Had the problem that an external USB2.0 HDD (vipower vp-6248v; genesys chipset) connected through a NEC PCI Card using the stock usb-storage driver (kernel 2.4.28) always got a bulk_msg timeout.
i was able to track the problem down to the well known (or at least it seemed to me well known) delay problem between command and data phase. also found the suggestion to increase the udelay value in drivers/usb/storage/transport.c to avoid the problem. and then the big surprise - there was no line with a udelay in the whole damned transport.c that came with 2.4.28. did a lot of other research till i found this thread http://sourceforge.net/mailarchive/message.php?msg_id=8928441 it works for me now - but the real question is, why hasn't this simple patch found its way into the standard branch of 2.4.x ? ok, one could say "but it's just for one stupid chipset", but it seems to me that in fact there are a lot of cheap mass product usb2.0-ide hdd's out there which use this chipset (i checked 8 of this type which i could examine - and in 7 of them was this genesys chipset). -- mfG, Martin Strigl friendlynet - meyer KEG Humboldtstrasse 11 A-4020 Linz AUSTRIA FON +43 732 600 232 12 FAX +43 732 600 232 14 GSM +43 699 180 023 21 WEB www.friendlynet.at MEL [EMAIL PROTECTED] ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
