[nycbug-talk] USB External HDD on FreeBSD 5.3

Kevin Reiter tux
Mon Apr 18 01:32:47 EDT 2005


All,

I'm having a problem getting a USB 2.0 external hard drive working on 
5.3  I've Googled for some answers and only found 1 reference on the 
FreeBSD mailing lists, and other obscure references to USB cameras and 
other misc devices.  To cut to the chase, here's the portion of dmesg 
that shows the device:

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
uhid0: STD AxisPad, rev 1.01/10.01, addr 2, iclass 3/0
umass0: ADS Technologies lnc. USB2.0 Storage Device, rev 2.00/0.01, addr 3
umass0: Get Max Lun not supported (STALLED)

<snip>

da0 at umass-sim0 bus 0 target 0 lun 0
da0: <WDC WD80 0JB-00FMA0 \\0000\\0000> Fixed Direct Access SCSI-0 device
da0: 1.000MB/s transfers
da0: 76319MB (156301488 512 byte sectors: 255H 63S/T 9729C)


I've compiled all the required USB/SCSI devices according to both the 
Handbook and other references into the kernel, but when I run:

# usbdevs -d

.. I get this:

addr 1: UHCI root hub, VIA
   uhub0
  addr 2: AxisPad, STD
    uhid0
addr 1: UHCI root hub, VIA
   uhub1
addr 1: UHCI root hub, VIA
   uhub2
addr 1: EHCI root hub, VIA
   uhub3
  addr 2: USB2.0 Storage Device, ADS Technologies lnc.
    umass1

which shows the USB 2.0 drive.  However, when I run:

# pciconf -l -v

.. I get this (only the USB portion listed):

uhci0 at pci0:16:0:	class=0x0c0300 card=0x80a11043 chip=0x30381106 rev=0x80 
hdr=0x00
     vendor   = 'VIA Technologies Inc'
     device   = 'VT82xxxxx UHCI USB 1.1 Controller (All VIA Chipsets)'
     class    = serial bus
     subclass = USB
uhci1 at pci0:16:1:	class=0x0c0300 card=0x80a11043 chip=0x30381106 rev=0x80 
hdr=0x00
     vendor   = 'VIA Technologies Inc'
     device   = 'VT82xxxxx UHCI USB 1.1 Controller (All VIA Chipsets)'
     class    = serial bus
     subclass = USB
uhci2 at pci0:16:2:	class=0x0c0300 card=0x80a11043 chip=0x30381106 rev=0x80 
hdr=0x00
     vendor   = 'VIA Technologies Inc'
     device   = 'VT82xxxxx UHCI USB 1.1 Controller (All VIA Chipsets)'
     class    = serial bus
     subclass = USB
none3 at pci0:16:3:	class=0x0c0320 card=0x80a11043 chip=0x31041106 rev=0x82 
hdr=0x00
     vendor   = 'VIA Technologies Inc'
     device   = 'VT6202 USB 2.0 Enhanced Host Controller'
     class    = serial bus
     subclass = USB

..which only shows USB 1.1 loaded/active, and no module for 2.0 loaded.

I've posted dmesg.txt, pciconf.txt, the kernel file (Olympus) and 
usbdevs.txt to http://www.unixfun.net/bsd/ if anyone wants to examine 
the entire contents to see if I'm missing something.

TIA,

Kev




More information about the talk mailing list