[SLE] USB flash memory drive problem
Hi, The Kingston DataTraveler II USB flash drive works OK with some computers and doesn't work with some others. Does anybody have an idea what is wrong and how to fix it? Here is a shortened section of /var/log/messages from a computer (SUSE Linux 10.1, 2 x Opteron) where it doesn't work: 11:02:36: usb 1-5: new high speed USB device using ehci_hcd and address 2 11:02:42: usb 1-5: device descriptor read/all, error -110 11:02:42: usb 1-5: new high speed USB device using ehci_hcd and address 3 11:02:48: usb 1-5: device descriptor read/all, error -110 11:02:48: usb 1-5: new high speed USB device using ehci_hcd and address 4 11:03:13: usb 1-5: new device found, idVendor=0951, idProduct=1600 11:03:13: usb 1-5: new device strings: Mfr=1, Product=2, SerialNumber=3 11:03:13: usb 1-5: Manufacturer: Kingston 11:03:13: usb 1-5: configuration #1 chosen from 1 choice 11:03:13: Initializing USB Mass Storage driver... 11:03:13: scsi5 : SCSI emulation for USB Mass Storage devices 11:03:13: usb-storage: device found at 4 11:03:13: usb-storage: waiting for device to settle before scanning 11:03:13: usbcore: registered new driver usb-storage 11:03:13: USB Mass Storage support registered. 11:03:24: usb 1-5: reset high speed USB device using ehci_hcd and address 4 11:03:29: usb 1-5: device firmware changed 11:03:29: usb 1-5: USB disconnect, address 4 11:03:29: 5:0:0:0: scsi: Device offlined - not ready after error recovery 11:03:29: usb-storage: device scan complete 11:03:29: usb 1-5: new high speed USB device using ehci_hcd and address 5 11:03:34: usb 1-5: unable to read config index 0 descriptor/start 11:03:34: usb 1-5: can't read configurations, error -110 11:03:34: usb 1-5: new high speed USB device using ehci_hcd and address 6 And here is a shortened section from a computer (SUSE Linux 10.1, 2 x Opteron) where it works: 11:34:58: klogd 1.4.1, ---------- state change ---------- 11:34:58: usb 1-3: new full speed USB device using ohci_hcd and address 2 11:34:58: usb 1-3: new device found, idVendor=0951, idProduct=1600 11:34:58: usb 1-3: new device strings: Mfr=1, Product=2, SerialNumber=3 11:34:58: usb 1-3: Product: DataTraveler II 11:34:58: usb 1-3: Manufacturer: Kingston 11:34:58: usb 1-3: SerialNumber: 0E31816053533897 11:34:58: usb 1-3: configuration #1 chosen from 1 choice 11:34:59: Initializing USB Mass Storage driver... 11:34:59: scsi0 : SCSI emulation for USB Mass Storage devices 11:34:59: usb-storage: device found at 2 11:34:59: usb-storage: waiting for device to settle before scanning 11:34:59: usbcore: registered new driver usb-storage 11:34:59: USB Mass Storage support registered. 11:35:04: Vendor: Kingston Model: DataTraveler II Rev: 1.13 11:35:04: Type: Direct-Access ANSI SCSI revision: 00 11:35:04: SCSI device sda: 2014208 512-byte hdwr sectors (1031 MB) 11:35:04: sda: Write Protect is off 11:35:04: sda: Mode Sense: 23 00 00 00 11:35:04: sda: assuming drive cache: write through 11:35:04: SCSI device sda: 2014208 512-byte hdwr sectors (1031 MB) 11:35:04: sda: Write Protect is off 11:35:04: sda: Mode Sense: 23 00 00 00 11:35:04: sda: assuming drive cache: write through 11:35:04: sda: sda1 11:35:04: sd 0:0:0:0: Attached scsi removable disk sda 11:35:04: sd 0:0:0:0: Attached scsi generic sg0 type 0 11:35:04: usb-storage: device scan complete 12:03:15: usb 1-3: USB disconnect, address 2 On my home computer (SUSE Linux 10.1, 2 x PIII), the OS freezes when I connect the USB flash drive. But if I boot the OS with the flash drive already connected, then I can access it without problems. I had similar problems with previous releases of SUSE Linux so it is not 10.1 specific. -- A.M. -- Check the headers for your unsubscription address For additional commands send e-mail to suse-linux-e-help@suse.com Also check the archives at http://lists.suse.com Please read the FAQs: suse-linux-e-faq@suse.com
Alexandr Malusek a écrit :
Hi,
The Kingston DataTraveler II USB flash drive works OK with some computers and doesn't work with some others. Does anybody have an idea what is wrong and how to fix it?
Here is a shortened section of /var/log/messages from a computer (SUSE Linux 10.1, 2 x Opteron) where it doesn't work:
11:02:36: usb 1-5: new high speed USB device using ehci_hcd and address 2 11:02:42: usb 1-5: device descriptor read/all, error -110 11:02:42: usb 1-5: new high speed USB device using ehci_hcd and address 3 11:02:48: usb 1-5: device descriptor read/all, error -110 11:02:48: usb 1-5: new high speed USB device using ehci_hcd and address 4 11:03:13: usb 1-5: new device found, idVendor=0951, idProduct=1600 11:03:13: usb 1-5: new device strings: Mfr=1, Product=2, SerialNumber=3 11:03:13: usb 1-5: Manufacturer: Kingston 11:03:13: usb 1-5: configuration #1 chosen from 1 choice 11:03:13: Initializing USB Mass Storage driver... 11:03:13: scsi5 : SCSI emulation for USB Mass Storage devices 11:03:13: usb-storage: device found at 4 11:03:13: usb-storage: waiting for device to settle before scanning 11:03:13: usbcore: registered new driver usb-storage 11:03:13: USB Mass Storage support registered. 11:03:24: usb 1-5: reset high speed USB device using ehci_hcd and address 4 11:03:29: usb 1-5: device firmware changed 11:03:29: usb 1-5: USB disconnect, address 4 11:03:29: 5:0:0:0: scsi: Device offlined - not ready after error recovery 11:03:29: usb-storage: device scan complete 11:03:29: usb 1-5: new high speed USB device using ehci_hcd and address 5 11:03:34: usb 1-5: unable to read config index 0 descriptor/start 11:03:34: usb 1-5: can't read configurations, error -110 11:03:34: usb 1-5: new high speed USB device using ehci_hcd and address 6
And here is a shortened section from a computer (SUSE Linux 10.1, 2 x Opteron) where it works:
11:34:58: klogd 1.4.1, ---------- state change ---------- 11:34:58: usb 1-3: new full speed USB device using ohci_hcd and address 2 11:34:58: usb 1-3: new device found, idVendor=0951, idProduct=1600 11:34:58: usb 1-3: new device strings: Mfr=1, Product=2, SerialNumber=3 11:34:58: usb 1-3: Product: DataTraveler II 11:34:58: usb 1-3: Manufacturer: Kingston 11:34:58: usb 1-3: SerialNumber: 0E31816053533897 11:34:58: usb 1-3: configuration #1 chosen from 1 choice 11:34:59: Initializing USB Mass Storage driver... 11:34:59: scsi0 : SCSI emulation for USB Mass Storage devices 11:34:59: usb-storage: device found at 2 11:34:59: usb-storage: waiting for device to settle before scanning 11:34:59: usbcore: registered new driver usb-storage 11:34:59: USB Mass Storage support registered. 11:35:04: Vendor: Kingston Model: DataTraveler II Rev: 1.13 11:35:04: Type: Direct-Access ANSI SCSI revision: 00 11:35:04: SCSI device sda: 2014208 512-byte hdwr sectors (1031 MB) 11:35:04: sda: Write Protect is off 11:35:04: sda: Mode Sense: 23 00 00 00 11:35:04: sda: assuming drive cache: write through 11:35:04: SCSI device sda: 2014208 512-byte hdwr sectors (1031 MB) 11:35:04: sda: Write Protect is off 11:35:04: sda: Mode Sense: 23 00 00 00 11:35:04: sda: assuming drive cache: write through 11:35:04: sda: sda1 11:35:04: sd 0:0:0:0: Attached scsi removable disk sda 11:35:04: sd 0:0:0:0: Attached scsi generic sg0 type 0 11:35:04: usb-storage: device scan complete 12:03:15: usb 1-3: USB disconnect, address 2
On my home computer (SUSE Linux 10.1, 2 x PIII), the OS freezes when I connect the USB flash drive. But if I boot the OS with the flash drive already connected, then I can access it without problems. I had similar problems with previous releases of SUSE Linux so it is not 10.1 specific.
-- A.M.
Hello, Your problem could be a USB hub problem, I've got such a problem in the past with a hub which was not really USB 2.0 compatible. In the first case, it seems that you are connected through a hub which uses the driver ehci-hcd in the second case your computer uses driver ohci-hcd. Try to connect your USB drive either directly on the MB or through another HUB. It solved the problem for me. Michel. -- Check the headers for your unsubscription address For additional commands send e-mail to suse-linux-e-help@suse.com Also check the archives at http://lists.suse.com Please read the FAQs: suse-linux-e-faq@suse.com
On Wed, 2006-07-19 at 14:12 +0200, Catimimi wrote:
Alexandr Malusek a écrit :
Hi,
On my home computer (SUSE Linux 10.1, 2 x PIII), the OS freezes when I connect the USB flash drive. But if I boot the OS with the flash drive already connected, then I can access it without problems. I had similar problems with previous releases of SUSE Linux so it is not 10.1 specific.
-- A.M.
Hello,
Your problem could be a USB hub problem, I've got such a problem in the past with a hub which was not really USB 2.0 compatible.
In the first case, it seems that you are connected through a hub which uses the driver ehci-hcd in the second case your computer uses driver ohci-hcd.
Try to connect your USB drive either directly on the MB or through another HUB.
It solved the problem for me.
You may also want to use a powered hub instead of one that draws power from the USB port on the PC. It made a big difference with a couple of USB devices I use. -- Ken Schneider UNIX since 1989, linux since 1994, SuSE since 1998 -- Check the headers for your unsubscription address For additional commands send e-mail to suse-linux-e-help@suse.com Also check the archives at http://lists.suse.com Please read the FAQs: suse-linux-e-faq@suse.com
Catimimi
Alexandr Malusek a écrit :
The Kingston DataTraveler II USB flash drive works OK with some computers and doesn't work with some others. Does anybody have an idea what is wrong and how to fix it?
Your problem could be a USB hub problem, I've got such a problem in the past with a hub which was not really USB 2.0 compatible.
In all cases, the USB flash memory drive was connected directly to the PC. I guess the hub is integrated with the motherboard. How can I test that the hub is or isn't USB 2.0 compatible?
In the first case, it seems that you are connected through a hub which uses the driver ehci-hcd in the second case your computer uses driver ohci-hcd.
It's true. On the bad computer, I get: # hwinfo --usb 04: USB 00.0: 10a00 Hub [Created at usb.123] UDI: /org/freedesktop/Hal/devices/usb_device_0_0_0000_00_02_0_if0 Unique ID: k4bc.mTnKQed30pC SysFS ID: /devices/pci0000:00/0000:00:02.0/usb1/1-0:1.0 SysFS BusID: 1-0:1.0 Hardware Class: hub Model: "Linux 2.6.16.13-4-smp ohci_hcd OHCI Host Controller" Hotplug: USB Vendor: "Linux 2.6.16.13-4-smp ohci_hcd" Device: "OHCI Host Controller" Revision: "2.06" Serial ID: "0000:00:02.0" Driver: "hub" Speed: 12 Mbps Module Alias: "usb:v0000p0000d0206dc09dsc00dp00ic09isc00ip00" Config Status: cfg=new, avail=yes, need=no, active=unknown 05: USB 00.0: 10a00 Hub [Created at usb.123] UDI: /org/freedesktop/Hal/devices/usb_device_0_0_0000_00_02_1_if0 Unique ID: pBe4.zOjQRYPFZR1 SysFS ID: /devices/pci0000:00/0000:00:02.1/usb2/2-0:1.0 SysFS BusID: 2-0:1.0 Hardware Class: hub Model: "Linux 2.6.16.13-4-smp ehci_hcd EHCI Host Controller" Hotplug: USB Vendor: "Linux 2.6.16.13-4-smp ehci_hcd" Device: "EHCI Host Controller" Revision: "2.06" Serial ID: "0000:00:02.1" Driver: "hub" Speed: 480 Mbps Module Alias: "usb:v0000p0000d0206dc09dsc00dp01ic09isc00ip00" Config Status: cfg=new, avail=yes, need=no, active=unknown The good one reports: # hwinfo --usb 03: USB 00.0: 10a00 Hub [Created at usb.123] UDI: /org/freedesktop/Hal/devices/usb_device_0_0_0000_01_00_0_if0 Unique ID: k4bc.tlThB+IBUxE SysFS ID: /devices/pci0000:00/0000:00:06.0/0000:01:00.0/usb1/1-0:1.0 SysFS BusID: 1-0:1.0 Hardware Class: hub Model: "Linux 2.6.16.13-4-smp ohci_hcd OHCI Host Controller" Hotplug: USB Vendor: "Linux 2.6.16.13-4-smp ohci_hcd" Device: "OHCI Host Controller" Revision: "2.06" Serial ID: "0000:01:00.0" Driver: "hub" Speed: 12 Mbps Module Alias: "usb:v0000p0000d0206dc09dsc00dp00ic09isc00ip00" Config Status: cfg=new, avail=yes, need=no, active=unknown 04: USB 00.0: 10a00 Hub [Created at usb.123] UDI: /org/freedesktop/Hal/devices/usb_device_0_0_0000_01_00_1_if0 Unique ID: pBe4.eUYGZl5vQD6 SysFS ID: /devices/pci0000:00/0000:00:06.0/0000:01:00.1/usb2/2-0:1.0 SysFS BusID: 2-0:1.0 Hardware Class: hub Model: "Linux 2.6.16.13-4-smp ohci_hcd OHCI Host Controller" Hotplug: USB Vendor: "Linux 2.6.16.13-4-smp ohci_hcd" Device: "OHCI Host Controller" Revision: "2.06" Serial ID: "0000:01:00.1" Driver: "hub" Speed: 12 Mbps Module Alias: "usb:v0000p0000d0206dc09dsc00dp00ic09isc00ip00" Config Status: cfg=new, avail=yes, need=no, active=unknown
Try to connect your USB drive either directly on the MB or through another HUB.
The computer has 6 USB ports but all seems to be driven by the EHCI hub. I wonder, would an external USB hub help? Any recommendations? -- A.M. -- Check the headers for your unsubscription address For additional commands send e-mail to suse-linux-e-help@suse.com Also check the archives at http://lists.suse.com Please read the FAQs: suse-linux-e-faq@suse.com
Ken Schneider
You may also want to use a powered hub instead of one that draws power from the USB port on the PC. It made a big difference with a couple of USB devices I use.
Any recommendations? -- A.M. -- Check the headers for your unsubscription address For additional commands send e-mail to suse-linux-e-help@suse.com Also check the archives at http://lists.suse.com Please read the FAQs: suse-linux-e-faq@suse.com
Catimimi
Your problem could be a USB hub problem, I've got such a problem in the past with a hub which was not really USB 2.0 compatible.
The manufacturer claims it has "Eight USB 2.0 EHCI ports". The motherboard is Thunder K8WE (S2895), http://www.tyan.com/products/html/thunderk8we_spec.html . I've downloaded Linux drivers from ftp://ftp.tyan.com/drivers_linux/nVidia_chipset/ but they are for network and audio only. For USB, the Release Notes say: Q: Does NVIDIA supply a Linux driver for the USB and USB2.0 devices? A: The USB and USB2.0 devices use the industry standard OHCI and EHCI interfaces, and will work with the standard Linux USB drivers. Apparently, the standard Linux USB drivers do not work with Tyan S2895 in my case. -- A.M. -- Check the headers for your unsubscription address For additional commands send e-mail to suse-linux-e-help@suse.com Also check the archives at http://lists.suse.com Please read the FAQs: suse-linux-e-faq@suse.com
Alexandr Malusek a écrit :
Catimimi
writes: Your problem could be a USB hub problem, I've got such a problem in the past with a hub which was not really USB 2.0 compatible.
The manufacturer claims it has "Eight USB 2.0 EHCI ports". The motherboard is Thunder K8WE (S2895), http://www.tyan.com/products/html/thunderk8we_spec.html .
I've downloaded Linux drivers from ftp://ftp.tyan.com/drivers_linux/nVidia_chipset/ but they are for network and audio only. For USB, the Release Notes say:
Q: Does NVIDIA supply a Linux driver for the USB and USB2.0 devices?
A: The USB and USB2.0 devices use the industry standard OHCI and EHCI interfaces, and will work with the standard Linux USB drivers.
Apparently, the standard Linux USB drivers do not work with Tyan S2895 in my case.
-- A.M.
In this case I added an Adaptec PCI->USB+ieee1394 card and it worked fine. There is certainly a problem between the linux driver and the nvidia chipset, have a look at the hardware compatibility list. Michel. -- Check the headers for your unsubscription address For additional commands send e-mail to suse-linux-e-help@suse.com Also check the archives at http://lists.suse.com Please read the FAQs: suse-linux-e-faq@suse.com
Catimimi
Apparently, the standard Linux USB drivers do not work with Tyan S2895 in my case.
In this case I added an Adaptec PCI->USB+ieee1394 card and it worked fine.
Do you mean the Adaptec DuoConnect? http://www.adaptec.com/en-US/products/usb/combo/AUA-3020/ Adaptec doesn't mention Linux support but one reviewer on http://www.amazon.com/gp/product/B000062STR/103-6026781-6055802?redirect=tru... writes it works OK. I'm considering buying it for my home computer. The possibility of having USB 2.0 on an older computer which has a poorly functioning USB 1.1 sounds good.
There is certainly a problem between the linux driver and the nvidia chipset, have a look at the hardware compatibility list.
I haven't found anything on http://hardwaredb.suse.de/ . It is supposed to list components that work. Is there any other useful hardware compatibility list? (I know there are many small ones) -- A.M. -- Check the headers for your unsubscription address For additional commands send e-mail to suse-linux-e-help@suse.com Also check the archives at http://lists.suse.com Please read the FAQs: suse-linux-e-faq@suse.com
Alexandr Malusek a écrit :
Catimimi
writes: Apparently, the standard Linux USB drivers do not work with Tyan S2895 in my case.
In this case I added an Adaptec PCI->USB+ieee1394 card and it worked fine.
Do you mean the Adaptec DuoConnect? http://www.adaptec.com/en-US/products/usb/combo/AUA-3020/
Yes, it works well with Linux, I use it on old computers. USB problems are well known with VIA chipsets, I didn't review the forums for nvidia but if there is a problem it should be mentionned in some forums. http://www.mithunc.net/NVIDIA/ for instance..... Did you try to add the ohci driver to the list of modules to be loaded automatically on boot, try to add it before the ehci driver, it could help. Michel -- Check the headers for your unsubscription address For additional commands send e-mail to suse-linux-e-help@suse.com Also check the archives at http://lists.suse.com Please read the FAQs: suse-linux-e-faq@suse.com
participants (3)
-
Alexandr Malusek
-
Catimimi
-
Ken Schneider