Date: Mon, 11 Mar 2013 15:38:51 +0100 From: Hans Petter Selasky <hps@bitfrost.no> To: "Ronald F. Guilmette" <rfg@tristatelogic.com> Cc: freebsd-usb@freebsd.org Subject: Re: Help, please... USB 3.0 card won't attach again after first detach Message-ID: <513DEC7B.3080107@bitfrost.no> In-Reply-To: <2048.1363000342@server1.tristatelogic.com> References: <2048.1363000342@server1.tristatelogic.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On 03/11/13 12:12, Ronald F. Guilmette wrote: > > > 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? > Hi, If you plug another USB device like a memory stick, does the same happen? Is your USB HDD self powered? --HPS
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?513DEC7B.3080107>