On Mon, 07 Feb 2005 16:44:01 +0100, Holly Bostick <[EMAIL PROTECTED]> wrote: > Jose Gonzalez Gomez wrote: > > Hi there, > > > > I recently posted about some problems I was having with my USB ports > > and an ACER memory stick. After doing some tests, I discovered that > > the stick works perfectly when plugged in a USB 1.1 port (this mobo > > has both USB1.1 and USB2.0 ports), but fails miserably when plugged in > > a USB 2.0 port. Before going any further I would like to know if there > > is anybody out there with this mobo and USB2.0 working, as I have > > found some threads at VIA Arena forums that seemed to imply that > > USB2.0 was broken in this mobo. > > > > Thanks in advance, best regards > > Jose > > > > This sequence of events would seem to suggest that 1) the stick itself > is a USB 1.1 stick, and 2) the USB 2.0 ports are not 1.1 > backwards-compatible (perhaps this functionality was disabled in some > way, since you do already have 1.1 ports on the board). >
The stick does seem to be 2.0 (it's an Acer with a USB2.0 label on it). I have attached at the end of this message the initial output of dmesg just after a reboot. Notice the line containing "ehci_hcd 0000:00:09.2: VIA Technologies, Inc. USB 2.0 ": it seems the kernel is properly detecting my USB2.0 ports. I have attached also the output of dmesg when plugging the stick in a 1.1 port. Now notice the line telling "usb 4-1: not running at top speed; connect to a high speed hub". I think (correct me if I'm wrong) that this is the typical message you get when you connect a USB2.0 capable device in a 1.1 port. > I'm just curious (since I don't have this mobo and can't actually help > you); why do you think that the USB 2.0 ports themselves don't work (if > the case is, as it appears, that you have not tested them with a 2.0 > device)? So supposing from the previous statements that I have an USB2.0 port and an USB2.0 device, I now study the output of dmesg in another cases. First of all, I plug a 1.1 device on a 2.0 port. I have attached the output of dmesg. We have the following two lines: ehci_hcd 0000:00:09.2: GetStatus port 3 status 001803 POWER sig=j CSC CONNECT hub 1-0:1.0: port 3, status 0501, change 0001, 480 Mb/s They come from ehci (USB2.0) telling us that we have detected a new connection on a USB2.0 port (480Mb/s). But then you have the folloswing: uhci_hcd 0000:00:09.1: port 1 portsc 0093,00 hub 3-0:1.0: port 1, status 0101, change 0001, 12 Mb/s hub 3-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x101 usb 3-1: new full speed USB device using uhci_hcd and address 4 So here it seems that uhci (USB1.1) comes into play to handle the USB1.1 device (12Mb/s). Also the device is working properly, so it doesn't seem to be a case of backward incompatibility. Now I plug the memory stick in *exactly* the same port, so we don't have surprises here. The connection is detected, but some errors prevent the stick to be correctly detected and mounted as /dev/sda, as happened before. Notice the line telling: usb 1-3: device descriptor read/64, error -71 This seems to be the key, but googling about this I just have been able to find a post with a solution that didn't seem to work in my case. So taking into account all of this, what would you think? and more important... what would you do? I don't have another 2.0 device, so I cannot tell if this is a problem of the stick, the port or the combination of both... Finally, in an installation of WindowsXP with no SP (no USB2.0 driver, just USB1.1) the stick works in any port, and I get a message telling me that a high speed device has been connected to a non high speed bus. Best regards Jose > > Holly > Output of dmesg (USB) ======================= usbcore: registered new driver usbfs usbcore: registered new driver hub ehci_hcd: block sizes: qh 128 qtd 96 itd 192 sitd 96 PCI: Enabling device 0000:00:09.2 (0014 -> 0016) ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 10 PCI: setting IRQ 10 as level-triggered ACPI: PCI interrupt 0000:00:09.2[C] -> GSI 10 (level, low) -> IRQ 10 ehci_hcd 0000:00:09.2: VIA Technologies, Inc. USB 2.0 ehci_hcd 0000:00:09.2: reset hcs_params 0x2204 dbg=0 cc=2 pcc=2 ordered !ppc ports=4 ehci_hcd 0000:00:09.2: reset hcc_params 0002 thresh 0 uframes 256/512/1024 ehci_hcd 0000:00:09.2: irq 10, pci mem 0xd4800000 ehci_hcd 0000:00:09.2: new USB bus registered, assigned bus number 1 ehci_hcd 0000:00:09.2: reset command 080002 (park)=0 ithresh=8 period=1024 Reset HALT ehci_hcd 0000:00:09.2: init command 010009 (park)=0 ithresh=1 period=256 RUN ehci_hcd 0000:00:09.2: USB 2.0 initialized, EHCI 0.95, driver 26 Oct 2004 ehci_hcd 0000:00:09.2: supports USB remote wakeup usb usb1: new device strings: Mfr=3, Product=2, SerialNumber=1 usb usb1: default language 0x0409 usb usb1: Product: VIA Technologies, Inc. USB 2.0 usb usb1: Manufacturer: Linux 2.6.10-gentoo-r6 ehci_hcd usb usb1: SerialNumber: 0000:00:09.2 usb usb1: hotplug usb usb1: adding 1-0:1.0 (config #1, interface 0) usb 1-0:1.0: hotplug hub 1-0:1.0: usb_probe_interface hub 1-0:1.0: usb_probe_interface - got id hub 1-0:1.0: USB hub found hub 1-0:1.0: 4 ports detected hub 1-0:1.0: standalone hub hub 1-0:1.0: ganged power switching hub 1-0:1.0: individual port over-current protection hub 1-0:1.0: Single TT hub 1-0:1.0: TT requires at most 8 FS bit times hub 1-0:1.0: power on to power good time: 20ms hub 1-0:1.0: local power source is good hub 1-0:1.0: enabling power on all ports hub 1-0:1.0: state 5 ports 4 chg ffff evt ffff hub 1-0:1.0: port 1, status 0100, change 0000, 12 Mb/s hub 1-0:1.0: port 2, status 0100, change 0000, 12 Mb/s ehci_hcd 0000:00:09.2: GetStatus port 3 status 001803 POWER sig=j CSC CONNECT hub 1-0:1.0: port 3, status 0501, change 0001, 480 Mb/s hub 1-0:1.0: debounce: port 3: total 100ms stable 100ms status 0x501 ehci_hcd 0000:00:09.2: port 3 full speed --> companion ehci_hcd 0000:00:09.2: GetStatus port 3 status 003801 POWER OWNER sig=j CONNECT ehci_hcd 0000:00:09.2: GetStatus port 4 status 001803 POWER sig=j CSC CONNECT hub 1-0:1.0: port 4, status 0501, change 0001, 480 Mb/s hub 1-0:1.0: debounce: port 4: total 100ms stable 100ms status 0x501 ehci_hcd 0000:00:09.2: port 4 full speed --> companion ehci_hcd 0000:00:09.2: GetStatus port 4 status 003801 POWER OWNER sig=j CONNECT usbcore: registered new driver hiddev usbcore: registered new driver usbhid drivers/usb/input/hid-core.c: v2.0:USB HID core driver SCSI subsystem initialized Initializing USB Mass Storage driver... usbcore: registered new driver usb-storage USB Mass Storage support registered. USB Universal Host Controller Interface driver v2.2 PCI: Enabling device 0000:00:09.0 (0014 -> 0015) ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 11 PCI: setting IRQ 11 as level-triggered ACPI: PCI interrupt 0000:00:09.0[A] -> GSI 11 (level, low) -> IRQ 11 PCI: Via IRQ fixup for 0000:00:09.0, from 255 to 11 uhci_hcd 0000:00:09.0: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller uhci_hcd 0000:00:09.0: irq 11, io base 0xd800 uhci_hcd 0000:00:09.0: new USB bus registered, assigned bus number 2 uhci_hcd 0000:00:09.0: detected 2 ports usb usb2: new device strings: Mfr=3, Product=2, SerialNumber=1 usb usb2: default language 0x0409 usb usb2: Product: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller usb usb2: Manufacturer: Linux 2.6.10-gentoo-r6 uhci_hcd usb usb2: SerialNumber: 0000:00:09.0 usb usb2: hotplug usb usb2: adding 2-0:1.0 (config #1, interface 0) usb 2-0:1.0: hotplug hub 2-0:1.0: usb_probe_interface hub 2-0:1.0: usb_probe_interface - got id hub 2-0:1.0: USB hub found hub 2-0:1.0: 2 ports detected hub 2-0:1.0: standalone hub hub 2-0:1.0: no power switching (usb 1.0) hub 2-0:1.0: individual port over-current protection hub 2-0:1.0: power on to power good time: 2ms hub 2-0:1.0: local power source is good PCI: Enabling device 0000:00:09.1 (0014 -> 0015) ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 11 ACPI: PCI interrupt 0000:00:09.1[B] -> GSI 11 (level, low) -> IRQ 11 PCI: Via IRQ fixup for 0000:00:09.1, from 255 to 11 uhci_hcd 0000:00:09.1: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (#2) hub 2-0:1.0: state 5 ports 2 chg ffff evt ffff uhci_hcd 0000:00:09.0: port 1 portsc 008a,00 hub 2-0:1.0: port 1, status 0100, change 0003, 12 Mb/s uhci_hcd 0000:00:09.1: irq 11, io base 0xd400 uhci_hcd 0000:00:09.1: new USB bus registered, assigned bus number 3 uhci_hcd 0000:00:09.1: detected 2 ports usb usb3: new device strings: Mfr=3, Product=2, SerialNumber=1 usb usb3: default language 0x0409 usb usb3: Product: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (#2) usb usb3: Manufacturer: Linux 2.6.10-gentoo-r6 uhci_hcd usb usb3: SerialNumber: 0000:00:09.1 usb usb3: hotplug usb usb3: adding 3-0:1.0 (config #1, interface 0) usb 3-0:1.0: hotplug hub 3-0:1.0: usb_probe_interface hub 3-0:1.0: usb_probe_interface - got id hub 3-0:1.0: USB hub found hub 3-0:1.0: 2 ports detected hub 3-0:1.0: standalone hub hub 3-0:1.0: no power switching (usb 1.0) hub 3-0:1.0: individual port over-current protection hub 3-0:1.0: power on to power good time: 2ms hub 3-0:1.0: local power source is good ACPI: PCI Interrupt Link [LNKE] enabled at IRQ 11 ACPI: PCI interrupt 0000:00:11.2[D] -> GSI 11 (level, low) -> IRQ 11 uhci_hcd 0000:00:11.2: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (#3) hub 2-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x100 uhci_hcd 0000:00:09.0: port 2 portsc 018a,00 hub 2-0:1.0: port 2, status 0300, change 0003, 1.5 Mb/s uhci_hcd 0000:00:11.2: irq 11, io base 0xa800 uhci_hcd 0000:00:11.2: new USB bus registered, assigned bus number 4 uhci_hcd 0000:00:11.2: detected 2 ports usb usb4: new device strings: Mfr=3, Product=2, SerialNumber=1 usb usb4: default language 0x0409 usb usb4: Product: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (#3) usb usb4: Manufacturer: Linux 2.6.10-gentoo-r6 uhci_hcd usb usb4: SerialNumber: 0000:00:11.2 usb usb4: hotplug usb usb4: adding 4-0:1.0 (config #1, interface 0) usb 4-0:1.0: hotplug hub 4-0:1.0: usb_probe_interface hub 4-0:1.0: usb_probe_interface - got id hub 4-0:1.0: USB hub found hub 4-0:1.0: 2 ports detected hub 4-0:1.0: standalone hub hub 4-0:1.0: no power switching (usb 1.0) hub 4-0:1.0: individual port over-current protection hub 4-0:1.0: power on to power good time: 2ms hub 4-0:1.0: local power source is good ACPI: PCI interrupt 0000:00:11.3[D] -> GSI 11 (level, low) -> IRQ 11 PCI: Via IRQ fixup for 0000:00:11.3, from 9 to 11 uhci_hcd 0000:00:11.3: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (#4) uhci_hcd 0000:00:11.3: irq 11, io base 0xa400 uhci_hcd 0000:00:11.3: new USB bus registered, assigned bus number 5 uhci_hcd 0000:00:11.3: detected 2 ports usb usb5: new device strings: Mfr=3, Product=2, SerialNumber=1 usb usb5: default language 0x0409 usb usb5: Product: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (#4) usb usb5: Manufacturer: Linux 2.6.10-gentoo-r6 uhci_hcd usb usb5: SerialNumber: 0000:00:11.3 usb usb5: hotplug usb usb5: adding 5-0:1.0 (config #1, interface 0) usb 5-0:1.0: hotplug hub 5-0:1.0: usb_probe_interface hub 5-0:1.0: usb_probe_interface - got id hub 5-0:1.0: USB hub found hub 5-0:1.0: 2 ports detected hub 5-0:1.0: standalone hub hub 5-0:1.0: no power switching (usb 1.0) hub 5-0:1.0: individual port over-current protection hub 5-0:1.0: power on to power good time: 2ms hub 5-0:1.0: local power source is good hub 2-0:1.0: debounce: port 2: total 100ms stable 100ms status 0x300 hub 3-0:1.0: state 5 ports 2 chg ffff evt ffff uhci_hcd 0000:00:09.1: port 1 portsc 009a,00 hub 3-0:1.0: port 1, status 0100, change 0003, 12 Mb/s ohci_hcd: 2004 Nov 08 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI) ohci_hcd: block sizes: ed 64 td 64 ohci1394: $Rev: 1223 $ Ben Collins <[EMAIL PROTECTED]> PCI: Enabling device 0000:00:07.0 (0014 -> 0016) ACPI: PCI interrupt 0000:00:07.0[A] -> GSI 10 (level, low) -> IRQ 10 ohci1394: fw-host0: OHCI-1394 1.1 (PCI): IRQ=[10] MMIO=[d5800000-d58007ff] Max Packet=[2048] sbp2: $Rev: 1219 $ Ben Collins <[EMAIL PROTECTED]> hub 3-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x100 uhci_hcd 0000:00:09.1: port 2 portsc 009a,00 hub 3-0:1.0: port 2, status 0100, change 0003, 12 Mb/s device-mapper: 4.3.0-ioctl (2004-09-30) initialised: [EMAIL PROTECTED] hub 3-0:1.0: debounce: port 2: total 100ms stable 100ms status 0x100 hub 1-0:1.0: state 5 ports 4 chg fff0 evt 0018 ehci_hcd 0000:00:09.2: GetStatus port 3 status 001803 POWER sig=j CSC CONNECT hub 1-0:1.0: port 3, status 0501, change 0001, 480 Mb/s ReiserFS: hda3: found reiserfs format "3.6" with standard journal hub 1-0:1.0: debounce: port 3: total 100ms stable 100ms status 0x501 ehci_hcd 0000:00:09.2: port 3 full speed --> companion ehci_hcd 0000:00:09.2: GetStatus port 3 status 003801 POWER OWNER sig=j CONNECT ehci_hcd 0000:00:09.2: GetStatus port 4 status 001803 POWER sig=j CSC CONNECT hub 1-0:1.0: port 4, status 0501, change 0001, 480 Mb/s hub 1-0:1.0: debounce: port 4: total 100ms stable 100ms status 0x501 ehci_hcd 0000:00:09.2: port 4 full speed --> companion ehci_hcd 0000:00:09.2: GetStatus port 4 status 003801 POWER OWNER sig=j CONNECT hub 4-0:1.0: state 5 ports 2 chg ffff evt 0006 uhci_hcd 0000:00:11.2: port 1 portsc 008a,00 hub 4-0:1.0: port 1, status 0100, change 0003, 12 Mb/s hub 4-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x100 uhci_hcd 0000:00:11.2: port 2 portsc 01ab,00 hub 4-0:1.0: port 2, status 0301, change 0003, 1.5 Mb/s hub 4-0:1.0: debounce: port 2: total 100ms stable 100ms status 0x301 usb 4-2: new low speed USB device using uhci_hcd and address 2 usb 4-2: skipped 1 descriptor after interface usb 4-2: new device strings: Mfr=3, Product=1, SerialNumber=2 usb 4-2: default language 0x0409 usb 4-2: Product: Smart-UPS 750 XL FW:630.3.I USB FW:1.5 usb 4-2: Manufacturer: American Power Conversion usb 4-2: SerialNumber: AS0410130078 usb 4-2: hotplug usb 4-2: adding 4-2:1.0 (config #1, interface 0) usb 4-2:1.0: hotplug usbhid 4-2:1.0: usb_probe_interface usbhid 4-2:1.0: usb_probe_interface - got id ieee1394: Host added: ID:BUS[0-00:1023] GUID[00e018000008e5c3] uhci_hcd 0000:00:09.0: suspend_hc uhci_hcd 0000:00:11.3: suspend_hc uhci_hcd 0000:00:11.3: wakeup_hc drivers/usb/core/file.c: looking for a minor, starting at 96 hiddev96: USB HID v1.10 Device [American Power Conversion Smart-UPS 750 XL FW:630.3.I USB FW:1.] on usb-0000:00:11.2-2 hub 5-0:1.0: state 5 ports 2 chg ffff evt 0006 uhci_hcd 0000:00:11 Output of dmesg when plugging memory stick in a USB1.1 port ================================================================ hub 4-0:1.0: state 5 ports 2 chg fffc evt 0002 uhci_hcd 0000:00:11.2: port 1 portsc 0093,00 hub 4-0:1.0: port 1, status 0101, change 0001, 12 Mb/s hub 4-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x101 usb 4-1: new full speed USB device using uhci_hcd and address 3 usb 4-1: not running at top speed; connect to a high speed hub usb 4-1: new device strings: Mfr=1, Product=2, SerialNumber=3 usb 4-1: default language 0x0409 usb 4-1: Product: Flash Disk usb 4-1: Manufacturer: Acer usb 4-1: SerialNumber: 484B040004B8 usb 4-1: hotplug usb 4-1: adding 4-1:1.0 (config #1, interface 0) usb 4-1:1.0: hotplug usb-storage 4-1:1.0: usb_probe_interface usb-storage 4-1:1.0: usb_probe_interface - got id scsi0 : SCSI emulation for USB Mass Storage devices hub 4-0:1.0: state 5 ports 2 chg fffc evt 0002 usb-storage: device found at 3 usb-storage: waiting for device to settle before scanning Vendor: Acer Model: Flash Disk Rev: 1.13 Type: Direct-Access ANSI SCSI revision: 00 usb-storage: device scan complete SCSI device sda: 503808 512-byte hdwr sectors (258 MB) sda: Write Protect is off sda: Mode Sense: 23 00 00 00 sda: assuming drive cache: write through SCSI device sda: 503808 512-byte hdwr sectors (258 MB) sda: Write Protect is off sda: Mode Sense: 23 00 00 00 sda: assuming drive cache: write through /dev/scsi/host0/bus0/target0/lun0: p1 Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0 USB1.1 device attached to USB2.0 port ========================================= hub 1-0:1.0: state 5 ports 4 chg fff0 evt 0008 ehci_hcd 0000:00:09.2: GetStatus port 3 status 001803 POWER sig=j CSC CONNECT hub 1-0:1.0: port 3, status 0501, change 0001, 480 Mb/s hub 1-0:1.0: debounce: port 3: total 100ms stable 100ms status 0x501 ehci_hcd 0000:00:09.2: port 3 full speed --> companion ehci_hcd 0000:00:09.2: GetStatus port 3 status 003801 POWER OWNER sig=j CONNECT hub 3-0:1.0: state 5 ports 2 chg fffc evt 0002 uhci_hcd 0000:00:09.1: port 1 portsc 0093,00 hub 3-0:1.0: port 1, status 0101, change 0001, 12 Mb/s hub 3-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x101 usb 3-1: new full speed USB device using uhci_hcd and address 4 usb 3-1: ep0 maxpacket = 8 usb 3-1: new device strings: Mfr=2, Product=4, SerialNumber=0 usb 3-1: default language 0x0409 usb 3-1: Product: HP ScanJet 3300C usb 3-1: Manufacturer: Hewlett-Packard usb 3-1: hotplug usb 3-1: adding 3-1:1.0 (config #1, interface 0) usb 3-1:1.0: hotplug hub 3-0:1.0: state 5 ports 2 chg fffc evt 0002 Memory stick plugged in USB2.0 port ======================================= hub 1-0:1.0: state 5 ports 4 chg fff0 evt 0008 ehci_hcd 0000:00:09.2: GetStatus port 3 status 001803 POWER sig=j CSC CONNECT hub 1-0:1.0: port 3, status 0501, change 0001, 480 Mb/s hub 1-0:1.0: debounce: port 3: total 100ms stable 100ms status 0x501 ehci_hcd 0000:00:09.2: port 3 high speed ehci_hcd 0000:00:09.2: GetStatus port 3 status 001005 POWER sig=se0 PE CONNECT usb 1-3: new high speed USB device using ehci_hcd and address 7 ehci_hcd 0000:00:09.2: devpath 3 ep0in 3strikes ehci_hcd 0000:00:09.2: port 3 high speed ehci_hcd 0000:00:09.2: GetStatus port 3 status 001005 POWER sig=se0 PE CONNECT usb 1-3: device descriptor read/64, error -71 ehci_hcd 0000:00:09.2: devpath 3 ep0in 3strikes ehci_hcd 0000:00:09.2: port 3 high speed ehci_hcd 0000:00:09.2: GetStatus port 3 status 001005 POWER sig=se0 PE CONNECT usb 1-3: device descriptor read/64, error -71 ehci_hcd 0000:00:09.2: port 3 high speed ehci_hcd 0000:00:09.2: GetStatus port 3 status 001005 POWER sig=se0 PE CONNECT usb 1-3: new high speed USB device using ehci_hcd and address 8 ehci_hcd 0000:00:09.2: devpath 3 ep0in 3strikes ehci_hcd 0000:00:09.2: port 3 high speed ehci_hcd 0000:00:09.2: GetStatus port 3 status 001005 POWER sig=se0 PE CONNECT usb 1-3: device descriptor read/64, error -71 ehci_hcd 0000:00:09.2: devpath 3 ep0in 3strikes ehci_hcd 0000:00:09.2: port 3 high speed ehci_hcd 0000:00:09.2: GetStatus port 3 status 001005 POWER sig=se0 PE CONNECT usb 1-3: device descriptor read/64, error -71 hub 1-0:1.0: state 5 ports 4 chg fff0 evt 0008 -- [email protected] mailing list
