[Bug 261912] XHCI fails to attach to array on startup

From: <bugzilla-noreply_at_freebsd.org>
Date: Sun, 13 Feb 2022 00:04:46 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=261912

            Bug ID: 261912
           Summary: XHCI fails to attach to array on startup
           Product: Base System
           Version: CURRENT
          Hardware: amd64
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: kern
          Assignee: bugs@FreeBSD.org
          Reporter: sbruno@FreeBSD.org

Attached a new Terra Master USB 3 array to my FreeBSD NUC running current. 
Attach and camcontrol work fine when in multiuser.  When rebooting with DAS
connected, array is not probed and XHCI controller fails to initialize devices.
 Subsequent attachments of any USB 3 device fails.

--- Successful attach after multi-user ---

Feb 12 16:57:56 alice kernel: pci5: <ACPI PCI bus> on pcib4
Feb 12 16:57:58 alice kernel: pcib7: <ACPI PCI-PCI bridge> at device 0.0 on
pci5
Feb 12 16:57:58 alice kernel: pci6: <ACPI PCI bus> on pcib7
Feb 12 16:57:58 alice kernel: pcib8: <ACPI PCI-PCI bridge> at device 0.0 on
pci6
Feb 12 16:57:58 alice kernel: pci7: <ACPI PCI bus> on pcib8
Feb 12 16:57:58 alice kernel: pcib9: <ACPI PCI-PCI bridge> at device 1.0 on
pci6
Feb 12 16:57:58 alice kernel: pcib10: <ACPI PCI-PCI bridge> at device 2.0 on
pci6
Feb 12 16:57:58 alice kernel: pci8: <ACPI PCI bus> on pcib10
Feb 12 16:57:58 alice kernel: xhci1: <XHCI (generic) USB 3.0 controller> mem
0xd9f00000-0xd9f0ffff at device 0.0 on pci8
Feb 12 16:57:58 alice kernel: xhci1: 32 bytes context size, 64-bit DMA
Feb 12 16:57:58 alice kernel: usbus1 on xhci1
Feb 12 16:57:58 alice kernel: usbus1: 5.0Gbps Super Speed USB v3.0
Feb 12 16:57:58 alice kernel: ugen1.1: <0x8086 XHCI root HUB> at usbus1
Feb 12 16:57:58 alice kernel: uhub3 on usbus1
Feb 12 16:57:58 alice kernel: uhub3: <0x8086 XHCI root HUB, class 9/0, rev
3.00/1.00, addr 1> on usbus1
Feb 12 16:57:58 alice kernel: uhub3: 4 ports with 4 removable, self powered
Feb 12 16:58:13 alice kernel: ugen1.2: <TerraMaster TerraMaster DAS> at usbus1
Feb 12 16:58:13 alice kernel: umass0 on uhub3
Feb 12 16:58:13 alice kernel: umass0: <TerraMaster TerraMaster DAS, class 0/0,
rev 3.00/3.22, addr 1> on usbus1
Feb 12 16:58:13 alice kernel: da0 at umass-sim0 bus 0 scbus3 target 0 lun 0
Feb 12 16:58:13 alice kernel: da0: <WDC WD20 03FYPS-27Y2B0 0103> Fixed Direct
Access SPC-4 SCSI device
Feb 12 16:58:13 alice kernel: da0: Serial Number 20200715000F
Feb 12 16:58:13 alice kernel: da0: 400.000MB/s transfers
Feb 12 16:58:13 alice kernel: da0: 1907729MB (3907029168 512 byte sectors)
Feb 12 16:58:13 alice kernel: da0: quirks=0x2<NO_6_BYTE>
Feb 12 16:58:13 alice kernel: da1 at umass-sim0 bus 0 scbus3 target 0 lun 1
Feb 12 16:58:13 alice kernel: da1: <MB2000EA MZF 0103> Fixed Direct Access
SPC-4 SCSI device
Feb 12 16:58:13 alice kernel: da1: Serial Number 20200715000F
Feb 12 16:58:13 alice kernel: da1: 400.000MB/s transfers
Feb 12 16:58:13 alice kernel: da1: 1907729MB (3907029168 512 byte sectors)
Feb 12 16:58:13 alice kernel: da1: quirks=0x2<NO_6_BYTE>
Feb 12 16:58:13 alice kernel: da2 at umass-sim0 bus 0 scbus3 target 0 lun 2
Feb 12 16:58:13 alice kernel: da2: <Hitachi HUA722020ALA330 0103> Fixed Direct
Access SPC-4 SCSI device
Feb 12 16:58:13 alice kernel: da2: Serial Number 20200715000F
Feb 12 16:58:13 alice kernel: da2: 400.000MB/s transfers
Feb 12 16:58:13 alice kernel: da2: 1907729MB (3907029168 512 byte sectors)
Feb 12 16:58:13 alice kernel: da2: quirks=0x2<NO_6_BYTE>
Feb 12 16:58:13 alice kernel: da3 at umass-sim0 bus 0 scbus3 target 0 lun 3
Feb 12 16:58:13 alice kernel: da3: <WDC WD20 03FYPS-27Y2B0 0103> Fixed Direct
Access SPC-4 SCSI device
Feb 12 16:58:13 alice kernel: da3: Serial Number 20200715000F
Feb 12 16:58:13 alice kernel: da3: 400.000MB/s transfers
Feb 12 16:58:13 alice kernel: da3: 1907729MB (3907029168 512 byte sectors)
Feb 12 16:58:13 alice kernel: da3: quirks=0x2<NO_6_BYTE>
Feb 12 16:58:13 alice kernel: da4 at umass-sim0 bus 0 scbus3 target 0 lun 4
Feb 12 16:58:13 alice kernel: da4: <WDC WD20 03FYPS-27Y2B0 0103> Fixed Direct
Access SPC-4 SCSI device
Feb 12 16:58:13 alice kernel: da4: Serial Number 20200715000F
Feb 12 16:58:13 alice kernel: da4: 400.000MB/s transfers
Feb 12 16:58:13 alice kernel: da4: 1907729MB (3907029168 512 byte sectors)
Feb 12 16:58:13 alice kernel: da4: quirks=0x2<NO_6_BYTE>


---- Failure during boot and detach after disconnect ---
Feb 12 16:49:26 alice kernel: ugen1.1: <0x8086 XHCI root HUB> at usbus1
Feb 12 16:49:26 alice kernel: ugen0.1: <0x8086 XHCI root HUB> at usbus0
Feb 12 16:49:26 alice kernel: uhub0 on usbus1
Feb 12 16:49:26 alice kernel: uhub0: <0x8086 XHCI root HUB, class 9/0, rev
3.00/1.00, addr 1> on usbus1
Feb 12 16:49:26 alice kernel: uhub1 on usbus0
Feb 12 16:49:26 alice kernel: uhub1: <0x8086 XHCI root HUB, class 9/0, rev
3.00/1.00, addr 1> on usbus0

... then after disconnecting the array in multiuser ...
Feb 12 16:50:35 alice kernel: uhub0: detached
Feb 12 16:50:35 alice kernel: ugen1.1: <0x8086 XHCI root HUB> at usbus1
(disconnected)
Feb 12 16:50:35 alice kernel: unknown: at usbus1, port 1, addr 1 (disconnected)
Feb 12 16:50:35 alice kernel: usbus1: detached
Feb 12 16:50:36 alice kernel: xhci1: Controller reset timeout.
Feb 12 16:50:36 alice kernel: xhci1: detached
Feb 12 16:50:36 alice kernel: pci6: detached

-- 
You are receiving this mail because:
You are the assignee for the bug.