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

Reply via email to