Bug 2078
Summary: | USB mass storage driver hangs | ||
---|---|---|---|
Product: | Drivers | Reporter: | Brice Arnould (98111) |
Component: | USB | Assignee: | Matthew Dharm (mdharm-usb) |
Status: | REJECTED INSUFFICIENT_DATA | ||
Severity: | high | CC: | dbrownell, greg |
Priority: | P2 | ||
Hardware: | i386 | ||
OS: | Linux | ||
Kernel Version: | 2.6.2 (vanilla) | Subsystem: | |
Regression: | --- | Bisected commit-id: | |
Attachments: |
The dmesg before i connect the peripheral
The dmesg close after i connect it The dmesg close after the cat The dmesg after cat died The dmesg output after reiserfs crash Reduce transfer rate |
Description
Brice Arnould
2004-02-11 16:23:12 UTC
Created attachment 2084 [details]
The dmesg before i connect the peripheral
Created attachment 2085 [details]
The dmesg close after i connect it
Created attachment 2086 [details]
The dmesg close after the cat
Created attachment 2087 [details]
The dmesg after cat died
If I connect it during the boot phase of the kernel (before EHCI initialisation ?), it works but at USB 1.1 speed. So i've thinked that this is a bug of EHCI driver and moved it to this category, please correct me if it is a mistake. Created attachment 2096 [details]
The dmesg output after reiserfs crash
I've told about crash just while mounting reiserfs partition; this time I've
logged it. Kernel say that there is a bug in "fs/reiserfs/prints.c:339"; but
i'm not sure of it because the disk could have simply became suddenly
unreachable.
Also, as those crash of reiserfs block all sync or mount/umount and so can lead
to loss of data, i've changed severity to High (according to the Bugzilla
help). Please excuse me if this is exagerated.
If that can help, i've founded the datashet of the chip included in this case (PDF). http://www.genesyslogic.com/eimages_product/GL811EDatasheet_111.pdf First, this is a Genesys Logic device. They have compatibility problems with Linux which appear to be chip bugs (in some chips). However, this could be something else.... What makes this case interesting is that the reset-recovery seems to work here, at least some. We can get back into a state where we can exchange commands with the device (TEST_UNIT_READY, etc.) repeatedly, but we can't seem to get that big data exchange to work. With most complaints about GL devices, we can never get back into a good state. David -- perhaps this would be a good candidate for your EHCI debugging patches? If those don't show anything, then I'm going to write this off as another bad Genesys Logic unit. Also, the crashes coming from the ReiserFS code should be looked at by the ReiserFS people. It looks like they can't handle journal recovery on flaky disks. Created attachment 2258 [details]
Reduce transfer rate
Try this patch, which reduces the transfer throughput.
An entire month has passed with no new data. Closing as "Insufficient Data" |