On Tue, 23 Nov 2004 18:02:23 +0100, Alexander Dalloz <ad+lists@xxxxxxxxx> wrote: > Am Di, den 23.11.2004 schrieb Paul Tomblin um 17:30: > > > I boot in straight Knoppix, which boots a 2.4 kernel, and I can mount > > the partition and do the following command > > find /mnt/hdb4 -type f -print > > with no problems. I boot from the same CD using the "knoppix26" boot > > argument to get a 2.6 kernel, mount the drive as before, and this time > > the find command gets about 30% of the way through the file listing > > and hangs. > > Sounds like the 2.6 kernel does not work properly with your motherboard > chipset, especially the bridge for the IDE bus. May some values are > wrongly detected. Maybe drives settings, those you can change using > hdparm, are set wrong. Progress report: - I took both drives and put them in another machine (which eliminates the motherboard, chipset, processor and ide bus as the cause of the problem). They both pass the Western Digital extended diagnostics. I then booted that machine with Knoppix and had the same results - they worked with the 2.4 kernel, and the 180 Gb drive got these DMA errors with the 2.6 kernel, either alone or when the other drive is present. - I then used a 200Gb Western Digital drive that *was* in an external USB drive and stuck it in my machine as /dev/hdb, and it works fine. I used Knoppix with the 2.4 kernel to copy the stuff off the 180Gb drive, and got most of it back (a few hundred files didn't survive the many reiserfs problems that had been caused by the numerous lock-ups and failures - or rather they survived as anonymous files in lost+found, and I didn't want to bother classifying them all, as I can just re-rip all the CDs that are giving me problems). - I logged a bug in bugzilla, and noted that if any kernel developer wants to borrow the drive that's giving me problems for a few weeks, to let me know soon because otherwise I'm going to wipe it and put it in one of my TiVos. -- "To announce that there must be no criticism of the president, or that we are to stand by the president, right or wrong, is not only unpatriotic and servile, but is morally treasonable to the American public." -- Teddy Roosevelt