I have a computer with a VIA VT82C686 chipset which uses the UHCI usb driver of the Linux kernel. I'm running 2.6.9-rc3 now, but also tried 2.6.4. I have a couple of usb-storage devices which don't work in this machine. Plugging one in and modprobe of usb-storage (hotplug disabled for debugging) produces log lines finishing with those below. That is for an Oracom ORC-200M, which should appear as a 128Mb sda1 partition in the end. It appears in /proc/scsi/usb-storage/1 but has lots of "Unknown". It doesn't appear under "Attached devices:" in /proc/scsi/scsi
When I try to rmmod usb-storage, it hangs sometimes. ps shows "[scsi_eh_1]" in state DW, which usually means it's wanting to read something IME.
I have tons of debug output, far more than I can post: if anything else would help, please ask. I have other usb-storage devices that work on this machine (disconnected when trying this) and these devices work on other machines here (OHCI usb driver, though). It would really help to have them connect to this machine. I've searched around and can't figure this one out. Help!
Oct 8 12:52:45 bouncing kernel: usb-storage: -- Result from auto-sense is 0 Oct 8 12:52:45 bouncing kernel: usb-storage: -- code: 0x55, key: 0x2, ASC: 0x1, ASCQ: 0x0 Oct 8 12:52:45 bouncing kernel: usb-storage: Not Ready: No index/sector signal Oct 8 12:52:45 bouncing kernel: usb-storage: scsi cmd done, result=0x2 Oct 8 12:52:45 bouncing kernel: usb-storage: device_reset called Oct 8 12:52:45 bouncing kernel: usb-storage: usb_stor_Bulk_reset called Oct 8 12:52:45 bouncing kernel: usb-storage: usb_stor_control_msg: rq=ff rqtype=21 value=0000 index=00 len=0 Oct 8 12:52:45 bouncing kernel: usb-storage: *** thread sleeping. Oct 8 12:52:45 bouncing kernel: usb-storage: Soft reset failed: -32 Oct 8 12:52:45 bouncing kernel: usb-storage: bus_reset called
On 8/10/2004, "MJ Ray" mjr@dsl.pipex.com wrote:
I have a computer with a VIA VT82C686 chipset which uses the UHCI usb driver of the Linux kernel. I'm running 2.6.9-rc3 now, but also tried 2.6.4. I have a couple of usb-storage devices which don't work in this machine. Plugging one in and modprobe of usb-storage (hotplug disabled for debugging) produces log lines finishing with those below. That is for an Oracom ORC-200M, which should appear as a 128Mb sda1 partition in the end. It appears in /proc/scsi/usb-storage/1 but has lots of "Unknown". It doesn't appear under "Attached devices:" in /proc/scsi/scsi
Coincidentally, I also have an ORC-200M and VIA chipset running UHCI drivers. Strangely enough I also had similar problems. When I tried to mount the device, the screen would go blue and say PC<->Standby but then shortly afterwards it would turn off again with the kernel module hung and being unable to attempt another mount or umount it. It worked on another machine too. The cure : a good squirt of "canned air" into the USB port on the machine. The problem was just dust, which I can only assume was allowing some kind of connection but was really flaky.
Now everything is hunky-dory - running Mandrake 10 BTW if that makes any difference because I think they use supermount rather than hotplug IIRC.
Matt
On 2004-10-08 13:26:47 +0100 Matt Parker matt@mpcontracting.co.uk wrote:
[...] The cure : a good squirt of "canned air" into the USB port on the machine. The problem was just dust, which I can only assume was allowing some kind of connection but was really flaky.
Using a different bank of USB ports on the same machine let me access it. I guess there's a wiring fault with the two I tried, which turned out to be the same bank. I wonder if uhci is worse at handling this, as I'm sure I've had a more obvious failure when I miswired an ohci-driven board.
Anyway, I'll take a look next time I dismantle the machine, as I have a workaround for today. Thanks!