I have a new PCIe USB 3.0 card.  It is basically just like this one:

http://www.amazon.com/Uspeed-Superspeed-Express-Connector-Desktops/dp/B005ARQV6U/ref=sr_1_2?ie=UTF8&qid=1362999114&sr=8-2&keywords=anker+USB+3.0

except that mine is the 2 port version, rather than the 4 port version.
(But it is the same brand/manufacturer.)

Wnen I fire up the system, the card is recognized just fine.  Then, I can
plug in one of my USB 3.0 external drives, and the system properly notices
that this has happened, and the system then creates an appropriate set of
new /dev/da??? nodes.  Then I can successfully mount one of those, e.g.
onto /mnt.

Later however, I umount the partition in question and then physically
disconnect USB 3.0 drive from the USB 3.0 card.

Later still, I try again to plug in the same USB 3.0 drive or a different
USB 3.0 drive, also and again into one of the two ports on the USB 3.0
PCIe card.  Now, all I get is grief and failure.

Here is some probably relevant material from my /var/log/messages file:

...
Mar 11 03:40:06 segfault kernel: pci3: <ACPI PCI bus> on pcib1
Mar 11 03:40:06 segfault kernel: xhci0: <XHCI (generic) USB 3.0 controller> mem 
0xf6000000-0xf6000fff irq 16 at device 0.0 on pci3
Mar 11 03:40:06 segfault kernel: xhci0: 32 byte context size.
Mar 11 03:40:06 segfault kernel: usbus0 on xhci0
...

...
Mar 11 03:40:06 segfault kernel: usbus0: 5.0Gbps Super Speed USB v3.0
Mar 11 03:40:06 segfault kernel: usbus1: 12Mbps Full Speed USB v1.0
Mar 11 03:40:06 segfault kernel: usbus2: 480Mbps High Speed USB v2.0
Mar 11 03:40:06 segfault kernel: ugen0.1: <0x1106> at usbus0
Mar 11 03:40:06 segfault kernel: uhub0: <0x1106 XHCI root HUB, class 9/0, rev 
3.00/1.00, addr 1> on usbus0
Mar 11 03:40:06 segfault kernel: ugen1.1: <nVidia> at usbus1
Mar 11 03:40:06 segfault kernel: uhub1: <nVidia OHCI root HUB, class 9/0, rev 
1.00/1.00, addr 1> on usbus1
Mar 11 03:40:06 segfault kernel: ugen2.1: <nVidia> at usbus2
Mar 11 03:40:06 segfault kernel: uhub2: <nVidia EHCI root HUB, class 9/0, rev 
2.00/1.00, addr 1> on usbus2
Mar 11 03:40:06 segfault kernel: uhub1: 8 ports with 8 removable, self powered
Mar 11 03:40:06 segfault kernel: uhub0: 5 ports with 4 removable, self powered
Mar 11 03:40:06 segfault kernel: ugen0.2: <vendor 0x2109> at usbus0
Mar 11 03:40:06 segfault kernel: uhub3: <vendor 0x2109 USB2.0 Hub, class 9/0, 
rev 2.00/2.00, addr 1> on usbus0
Mar 11 03:40:06 segfault kernel: uhub3: 4 ports with 4 removable, self powered
...

...
Mar 11 03:41:56 segfault kernel: ugen0.3: <AFT> at usbus0
Mar 11 03:41:56 segfault kernel: umass1: <U3.0> on usbus0
Mar 11 03:41:56 segfault kernel: umass1:  SCSI over Bulk-Only; quirks = 0x4100
Mar 11 03:41:56 segfault kernel: umass1:8:1:-1: Attached to scbus8
Mar 11 03:42:01 segfault kernel: (probe0:umass-sim1:1:0:0): INQUIRY. CDB: 12 0 
0 0 24 0 
Mar 11 03:42:01 segfault kernel: (probe0:umass-sim1:1:0:0): CAM status: CCB 
request completed with an error
Mar 11 03:42:01 segfault kernel: (probe0:umass-sim1:1:0:0): Retrying command
Mar 11 03:42:02 segfault kernel: da1 at umass-sim1 bus 1 scbus8 target 0 lun 0
Mar 11 03:42:02 segfault kernel: da1: <Hitachi HTS541010A9E680 JA0O> Fixed 
Direct Access SCSI-0 device 
Mar 11 03:42:02 segfault kernel: da1: 400.000MB/s transfers
Mar 11 03:42:02 segfault kernel: da1: 953868MB (1953523051 512 byte sectors: 
255H 63S/T 121601C)
Mar 11 03:42:51 segfault ntfs-3g[1786]: Version 2012.1.15 external FUSE 29
Mar 11 03:42:51 segfault ntfs-3g[1786]: Mounted /dev/da1s1 (Read-Write, label 
"Gauntlet2-1-Partition-0", NTFS 3.1)
Mar 11 03:42:51 segfault ntfs-3g[1786]: Cmdline options: 
Mar 11 03:42:51 segfault ntfs-3g[1786]: Mount options: 
allow_other,nonempty,relatime,fsname=/dev/da1s1
Mar 11 03:42:51 segfault ntfs-3g[1786]: Ownership and permissions disabled, 
configuration type 1
...
Mar 11 03:44:15 segfault ntfs-3g[1786]: Unmounting /dev/da1s1 
(Gauntlet2-1-Partition-0)
Mar 11 03:44:51 segfault kernel: ugen0.3: <AFT> at usbus0 (disconnected)
Mar 11 03:44:51 segfault kernel: umass1: at uhub0, port 4, addr 2 (disconnected)
Mar 11 03:44:51 segfault kernel: (da1:umass-sim1:1:0:0): lost device - 0 
outstanding, 1 refs
Mar 11 03:44:51 segfault kernel: (pass5:umass-sim1:1:0:0): passdevgonecb: devfs 
entry is gone
Mar 11 03:44:51 segfault kernel: (da1:umass-sim1:1:0:0): removing device entry
Mar 11 03:45:05 segfault kernel: ugen0.3: <HitachiGST> at usbus0
Mar 11 03:45:05 segfault kernel: umass1: <HitachiGST Touro Mobile 3.0, class 
0/0, rev 3.00/0.00, addr 2> on usbus0
Mar 11 03:45:05 segfault kernel: umass1:  SCSI over Bulk-Only; quirks = 0x0100
Mar 11 03:45:05 segfault kernel: umass1:8:1:-1: Attached to scbus8
Mar 11 03:45:05 segfault kernel: (probe0:umass-sim1:1:0:0): INQUIRY. CDB: 12 0 
0 0 24 0 
Mar 11 03:45:05 segfault kernel: (probe0:umass-sim1:1:0:0): CAM status: CCB 
request completed with an error
Mar 11 03:45:05 segfault kernel: (probe0:umass-sim1:1:0:0): Retrying command
Mar 11 03:45:05 segfault kernel: ugen0.3: <HitachiGST> at usbus0 (disconnected)
Mar 11 03:45:05 segfault kernel: umass1: at uhub0, port 4, addr 2 (disconnected)
Mar 11 03:45:05 segfault kernel: (probe0:umass-sim1:1:0:0): INQUIRY. CDB: 12 0 
0 0 24 0 
Mar 11 03:45:05 segfault kernel: (probe0:umass-sim1:1:0:0): CAM status: CCB 
request completed with an error
Mar 11 03:45:05 segfault kernel: (probe0:umass-sim1:1:0:0): Retrying command
Mar 11 03:47:09 segfault kernel: uhub3: at uhub0, port 1, addr 1 (disconnected)
Mar 11 03:47:09 segfault kernel: usbd_req_re_enumerate: addr=1, set address 
failed! (USB_ERR_IOERROR, ignored)
Mar 11 03:47:11 segfault kernel: usbd_req_re_enumerate: addr=1, set address 
failed! (USB_ERR_IOERROR, ignored)
Mar 11 03:49:38 segfault kernel: xhci_do_command: Command timeout!
Mar 11 03:49:38 segfault kernel: usb_alloc_device: set address 3 failed 
(USB_ERR_TIMEOUT, ignored)
Mar 11 03:49:38 segfault kernel: xhci_do_command: Command timeout!
Mar 11 03:49:51 segfault last message repeated 47 times
Mar 11 03:49:51 segfault kernel: usbd_req_re_enumerate: addr=3, set address 
failed! (USB_ERR_TIMEOUT, ignored)
Mar 11 03:49:53 segfault kernel: xhci_do_command: Command timeout!
Mar 11 03:50:06 segfault last message repeated 41 times
Mar 11 03:50:06 segfault kernel: usbd_req_re_enumerate: addr=3, set address 
failed! (USB_ERR_TIMEOUT, ignored)
Mar 11 03:50:07 segfault kernel: xhci_do_command: Command timeout!
Mar 11 03:50:19 segfault last message repeated 39 times
Mar 11 03:50:19 segfault kernel: ugen0.3: <Unknown> at usbus0 (disconnected)
Mar 11 03:50:19 segfault kernel: xhci_do_command: Command timeout!
Mar 11 03:50:19 segfault kernel: uhub_reattach_port: could not allocate new 
device
...


What am I doing wrong?

Apparently, I cannot mount partitions from my shiny new USB 3.0 external
drives using my shiny new USB 3.0 card any time after the first time I
physically disconnect a USB 3.0 drive from the card, because after that,
all that apparently happens is driver errors, and (thus) the necessary
/dev/da??? nodes do not get created to represent the drive that I just
plugged in.

What is causing the errors and how can I make them go away?

Are the USB 3.0 card/chipset drivers considered mature and/or stable?


Regards,
rfg
_______________________________________________
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"

Reply via email to