USB issues -- dodgy motherboard?

From: Nik Clayton <nik_at_freebsd.org>
Date: Tue, 6 Apr 2004 13:46:41 +0100
All,

I'm trying to use some USB devices on a -current system, updated on 17th
March 2004.

The motherboard is a Gigabyte 6VXDC7, BIOS rev. F6, with all the USB
ports enabled (according to the BIOS).  One of the ports is then
connected to the USB hub built in to one of the monitors, an Iiyama
AU4831D.  This hub has four ports.

The kernel has the following USB and related devices compiled in:

[...]

device 		scbus		# SCSI bus (required for SCSI)
device          ch              # SCSI media changers
device          da              # Direct Access (disks)
device          cd              # CD
device          pass            # Passthrough device (direct SCSI
access)
device          ses             # SCSI Environmental Services (and SAF-TE)

[...]

# USB support
device          uhci            # UHCI PCI->USB interface
device          ohci            # OHCI PCI->USB interface
device          ehci            # USB2
device          usb             # USB Bus (required)
device          ugen            # Generic
device          uhid            # "Human Interface Devices"
device          umass           # Disks/Mass storage - Requires scbus and da

At boot time, FreeBSD probes these as:

[clan] ~> dmesg | grep \^u
uhci0: <VIA 83C572 USB controller> port 0xc000-0xc01f irq 10 at device 7.2 on pci0
usb0: <VIA 83C572 USB controller> on uhci0
usb0: USB revision 1.0
uhub0: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
uhub1: Atmel Standard USB Hub, class 9/0, rev 1.10/3.00, addr 2
uhub1: 4 ports with 4 removable, self powered
uhci1: <VIA 83C572 USB controller> port 0xc400-0xc41f irq 10 at device 7.3 on pci0
usb1: <VIA 83C572 USB controller> on uhci1
usb1: USB revision 1.0
uhub2: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub2: 2 ports with 2 removable, self powered

usbd is enabled, with a 'usbd_enable="YES"' line in /etc/rc.conf.

However, plugging in any USB devices in to any of the ports doesn't actually 
do anything.  If they have status LEDs these light up, and lines like:

Apr  6 13:39:50 clan kernel: uhub0: device problem, disabling port 1
Apr  6 13:40:10 clan kernel: uhub0: port error, restarting port 1
Apr  6 13:40:30 clan kernel: uhub0: port error, restarting port 1
Apr  6 13:40:30 clan kernel: uhub0: port error, giving up port 1
Apr  6 13:41:52 clan kernel: uhub0: device problem, disabling port 1

appear in the system log/console.  Doesn't matter whether it's a USB
storage device (I've got a couple of USB keychain drives here, as well
as a Compact Flash -> USB adapter), a mouse, a bluetooth dongle, or a
graphics pad (Wacom Graphire 2).

Should I just assume the hardware's b0rked?  Googling for this hardware
shows that other people with this motherboard and/or USB controller seem
to have success with it.

N
-- 
FreeBSD: The Power to Serve      http://www.freebsd.org/               (__)
FreeBSD Documentation Project    http://www.freebsd.org/docproj/    \\\'',)
                                                                      \/  \ ^
   --- 15B8 3FFC DDB4 34B0 AA5F  94B7 93A8 0764 2C37 E375 ---         .\._/_)

Received on Tue Apr 06 2004 - 03:46:59 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:37:50 UTC