Thanks a lot for your prompt response. I will try to compiling a vanilla kernel for both 2.6.20, and 2.6.21, and will post the results. I also managed to find a simple solution to get the hard disk detected. A simple "lsusb" command was enough to rescan the USB bus, and get the drive recognized. Hence, I added a simple initialization script that ran this command, and voila, the drive is immediately recognized. Regards Ahmed
Alan Stern wrote: > On Tue, 5 Jun 2007, Ahmed Hussien wrote: > > >> Hi there; >> I have an ATA hard disk permanently connected to my system using a "USB >> to IDE" adapter. I use this hard disk for my data files, so I don't need >> to access it at boot time. I have been using it for a long time, and It >> worked fine with fedora core 6 (kernel 2.6.20). It was recognized >> immediately, automatically mounted when I log in. >> Yesterday, I installed fedora 7 (kernel 2.6.21). While booting I get the >> following error a few times >> >> "device descriptor read/64, error -71" >> >> and the hard disk is not recognized, and no device files are created in >> the /dev directory. >> Thinking I had a problem with my USB hardware, I tried connecting a 2 >> GBytes Kingston Flash disk to another USB port on my system. Not only >> did the USB Flash disk work, but also the USB hard disk (that didn't >> work initially) was immediately recognized, and mounted. >> It seems all what was needed was for the USB kernel module to rescan the >> USB bus. >> I am not really good at such stuff, but it looks to me as if it may be a >> timing problem, or something needs to be done before attempting to scan >> the USB bus. >> > > My own guess is that it's not a timing problem or anything like that. > It's interference of some sort caused by too many things going on all > at once during bootup. But that's just a guess. > > As for needing to do something extra before scanning the bus -- if that > were true then your drive would never work, because nothing extra ever > gets done! > > It sure would be interesting to know why it happens under 2.6.21 but > not 2.6.20. Can you try building a vanilla kernel of each release > (from kernel.org, not Fedora's modified versions) and booting them with > your FC7 system? Perhaps the difference lies not in the kernel itself > but in the user programs; if that's so then 2.6.20 will fail. > > >> Does anyone know a way that would get this hard disk recognized >> automatically at boot time?? >> > > No. Since we don't know what's wrong, we don't know how to fix it. > > But you can work around the problem. In your startup scripts you could > do this: > > rmmod ehci-hcd > sleep 10 > modprobe ehci-hcd > > Replace the 10 with whatever delay is needed for things to settle down > and start working properly. > > Alan Stern > > > ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Linux-usb-users@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-users