Joined: Dec. 2004
||Posted: Jan. 05 2005,00:48
I had the same problem with the first stick I tried, it would hang at fstab, it turns out it hasn't completely hung, it will continue eventually but you have to let it sit there for a LONG time. Even when it does continue its not right, the stick cannot be mounted.
I tried for several days to get to the bottom of this, pouring over the guts of the kernel and USB drivers but never did find out what was really happening. Things were pointing towards a timing error, either the stick returned data to late after a query, or too soon, I couldn't tell which.
It may not be a timing error because I tried it on a 800 MHz and a 2.4 GHz system and got the same results (hang on fstab). The USB drive architecture under linux is complicated, there are many layers of drivers, terminating with a SCSI disk driver (The USB drivers pretend they are a SCSI disk!) Everything seems to be fine up until it gets to the SCSI driver and then something isn't right.
I finally gave up and bought another stick, a SanDisk micro cruiser 128 and it works perfectly. It wasn't a total waste of time, I DID learn a lot about how the USB drivers work!
So unless someone else has a better suggestion, my advice right now is to try a different stick. Unfortunately I have not come up with a better solution.