Hi,
on board USB is not working on my new Gigabyte Z87X-UD5H with 9-STABLE.
With 9.1-RELEASE USB is working with USB 2 devices, but the error occurs
with USB 3 devices. I also tried the patch from
http://svnweb.freebsd.org/base/head/sys/dev/usb/controller/xhci.c?view=patch&r1=253532&r2=253531&pathrev=253532
but it did not cure the error. I'm using an USB card with a NEC chip for
(xhci1) now.
ACPI Warning: FADT (revision 5) is longer than ACPI 2.0 version,
truncating length 268 to 244 (20110527/tbfadt-320)
...
xhci0: <Intel Lynx Point USB 3.0 controller> mem 0xf0b20000-0xf0b2ffff
irq 16 at device 20.0 on pci0
usbus0: waiting for BIOS to give up control
xhci0: 32 byte context size.
usbus0 on xhci0
...
xhci1: <NEC uPD720200 USB 3.0 controller> mem 0xf0900000-0xf0901fff irq
16 at device 0.0 on pci2
xhci1: 32 byte context size.
usbus1 on xhci1
...
usbus0: 5.0Gbps Super Speed USB v3.0
usbus1: 5.0Gbps Super Speed USB v3.0
ugen0.1: <0x8086> at usbus0
uhub0: <0x8086 XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on usbus0
ugen1.1: <0x1033> at usbus1
uhub1: <0x1033 XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on usbus1
...
uhub1: 4 ports with 4 removable, self powered
...
Root mount waiting for: usbus1 usbus0
uhub0: 21 ports with 21 removable, self powered
Root mount waiting for: usbus1 usbus0
usb_alloc_device: device init 2 failed (USB_ERR_IOERROR, ignored)
ugen0.2: <Unknown> at usbus0 (disconnected)
uhub_reattach_port: could not allocate new device
ugen1.2: <Western Digital> at usbus1
umass0: <MSC Bulk-Only Transport> on usbus1
umass0: SCSI over Bulk-Only; quirks = 0x0000
umass0:12:0:-1: Attached to scbus12
da0 at umass-sim0 bus 0 scbus12 target 0 lun 0
da0: <WD My Book 1140 1012> Fixed Direct Access SCSI-6 device
da0: 40.000MB/s transfers
da0: 2861556MB (732558336 4096 byte sectors: 255H 63S/T 45599C)
da0: quirks=0x2<NO_6_BYTE>
ses0 at umass-sim0 bus 0 scbus12 target 0 lun 1
ses0: <WD SES Device 1012> Fixed Enclosure Services SCSI-6 device
ses0: 40.000MB/s transfers
ses0: SCSI-3 ENC Device
usb_alloc_device: device init 2 failed (USB_ERR_IOERROR, ignored)
ugen0.2: <Unknown> at usbus0 (disconnected)
uhub_reattach_port: could not allocate new device
ugen1.3: <SONiX> at usbus1
ukbd0: <SONiX USB Keyboard, class 0/0, rev 2.00/1.05, addr 2> on usbus1
kbd2 at ukbd0
uhid0: <SONiX USB Keyboard, class 0/0, rev 2.00/1.05, addr 2> on usbus1
Root mount waiting for: usbus0
usb_alloc_device: device init 2 failed (USB_ERR_IOERROR, ignored)
ugen0.2: <Unknown> at usbus0 (disconnected)
uhub_reattach_port: could not allocate new device
usb_alloc_device: device init 2 failed (USB_ERR_IOERROR, ignored)
ugen0.2: <Unknown> at usbus0 (disconnected)
uhub_reattach_port: could not allocate new device
The WD My Book is only working in USB 2 mode, even on the NEC controller.
# usbconfig list
ugen0.1: <XHCI root HUB 0x8086> at usbus0, cfg=0 md=HOST spd=SUPER
(5.0Gbps) pwr=SAVE (0mA)
ugen1.1: <XHCI root HUB 0x1033> at usbus1, cfg=0 md=HOST spd=SUPER
(5.0Gbps) pwr=SAVE (0mA)
ugen1.2: <My Book 1140 Western Digital> at usbus1, cfg=0 md=HOST
spd=HIGH (480Mbps) pwr=ON (8mA)
# usbconfig dump_device_desc
ugen0.1: <XHCI root HUB 0x8086> at usbus0, cfg=0 md=HOST spd=SUPER
(5.0Gbps) pwr=SAVE (0mA)
bLength = 0x0012
bDescriptorType = 0x0001
bcdUSB = 0x0300
bDeviceClass = 0x0009
bDeviceSubClass = 0x0000
bDeviceProtocol = 0x0003
bMaxPacketSize0 = 0x0009
idVendor = 0x0000
idProduct = 0x0000
bcdDevice = 0x0100
iManufacturer = 0x0001 <0x8086>
iProduct = 0x0002 <XHCI root HUB>
iSerialNumber = 0x0000 <no string>
bNumConfigurations = 0x0001
ugen1.1: <XHCI root HUB 0x1033> at usbus1, cfg=0 md=HOST spd=SUPER
(5.0Gbps) pwr=SAVE (0mA)
bLength = 0x0012
bDescriptorType = 0x0001
bcdUSB = 0x0300
bDeviceClass = 0x0009
bDeviceSubClass = 0x0000
bDeviceProtocol = 0x0003
bMaxPacketSize0 = 0x0009
idVendor = 0x0000
idProduct = 0x0000
bcdDevice = 0x0100
iManufacturer = 0x0001 <0x1033>
iProduct = 0x0002 <XHCI root HUB>
iSerialNumber = 0x0000 <no string>
bNumConfigurations = 0x0001
ugen1.2: <My Book 1140 Western Digital> at usbus1, cfg=0 md=HOST
spd=HIGH (480Mbps) pwr=ON (8mA)
bLength = 0x0012
bDescriptorType = 0x0001
bcdUSB = 0x0210
bDeviceClass = 0x0000
bDeviceSubClass = 0x0000
bDeviceProtocol = 0x0000
bMaxPacketSize0 = 0x0040
idVendor = 0x1058
idProduct = 0x1140
bcdDevice = 0x1012
iManufacturer = 0x0001 <Western Digital>
iProduct = 0x0002 <My Book 1140>
iSerialNumber = 0x0005 <574D41575A30313239353434>
bNumConfigurations = 0x0001
XHCI Mode is enabled in the BIOS. I can set XHCI hand-off and EHCI
hand-off. Both setting do not help.
What should I try next?
Greetings
Frank
_______________________________________________
freebsd-usb@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-usb
To unsubscribe, send any mail to "freebsd-usb-unsubscr...@freebsd.org"