ide_data_test: wrote 0xaaaa read 0xaa80
ide_data_test: wrote 0x5555 read 0x5580


On the IDE test, the values read back differ to what was written. Doesn't this suggest a faulty IDE cable or dry joint problems with the header?