Thu, 03 Nov 2005 @ 07:57 -0800, David Brownell said: > A similar issue -- often also with VIA hardware -- is devices that work > for a while and then spontaneously disconnect themselves. It might be > this is another case where VIA hardware needs to be stroked in ways that > other hardware doesn't care about.
I have had devices online for weeks without disconnect. I have never seen spontaneous disconnect with this motherboard. That's in a bit over a year of usage with various storage devices, USB1 and USB2. It seems like in that time I've had seen some kind of problem, and it also seems like if there were hardware issues, I'd have seen them under other operating systems. > (In which case testing with some add-in PCI card with a non-VIA > controller would be more successful.) I'd be willing, but I don't have anything myself. > > In all cases, even when the kernel makes no syslog entry at all, > > /proc/interupts show that interrupts were received upon each device plug > > and unplug. > > I'd expect that CONFIG_USB_DEBUG=y would show some more messages. I've enabled it specifically to debug this, but it isn't showing me anything extra. > This is early enumeration code. In fact, the read/64 stuff doesn't need > to be done; there's only one ep0 maxpacket size possible for high (or low) > speed devices. One person reported some success with a patch that bypasses > the "guess the ep0 maxpacket" dance except for full speed (which is the only > case where it's necessary) ... one theory is that since that dance forces > devices into certain fault modes, either (a) devices don't always handle > those fault modes correctly, or (b) Linux doesn't. So bypassing those > fault modes could make them both happier. If it means anything, my "MyFlash" 1GB flash drive has more problems than my Apple iPod. Right now, the MyFlash drive doesn't get a reaction from the kernel at all. It see interrupts, but that's it. The iPod generates the enumeration errors. > Start with CONFIG_USB_DEBUG=y to see what other messages are reported. For some reason, it doesn't seem to have any effect. > If this started with 2.6.10, then maybe you could help pinpoint which patch > to 2.6.9 started to make this failure happen more often. I'll get around to it and see what happens. I can't completely remember where the trouble started, so that would be a good test. -- shannon "AT" widomaker.com -- ["Tara is grass, and behold how Troy lieth low--And even the English, perchance their hour will come!"] ------------------------------------------------------- SF.Net email is sponsored by: Tame your development challenges with Apache's Geronimo App Server. Download it for free - -and be entered to win a 42" plasma tv or your very own Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php _______________________________________________ linux-usb-devel@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel