Public bug reported:

My machine has an Asrock X870E Taichi motherboard.  When I was trying to
debug failure to boot properly with the latest BIOS, I noticed a red-
herring error message:

```
    Feb 05 01:03:56 octabrain kernel: usb usb12: We don't know the algorithms 
for LPM for this host, disabling LPM.
    Feb 05 01:03:56 octabrain kernel: usb usb12: New USB device found, 
idVendor=1d6b, idProduct=0003, bcdDevice= 6.11
    Feb 05 01:03:56 octabrain kernel: usb usb12: New USB device strings: Mfr=3, 
Product=2, SerialNumber=1
    Feb 05 01:03:56 octabrain kernel: usb usb12: Product: xHCI Host Controller
    Feb 05 01:03:56 octabrain kernel: usb usb12: Manufacturer: Linux 
6.11.0-14-generic xhci-hcd
    Feb 05 01:03:56 octabrain kernel: usb usb12: SerialNumber: 0000:7d:00.0
    Feb 05 01:03:56 octabrain kernel: hub 12-0:1.0: USB hub found
    Feb 05 01:03:56 octabrain kernel: hub 12-0:1.0: config failed, hub doesn't 
have any ports! (err -19)
```

On my motherboard, this controller seems to be used only for the LED
controller, so it's not critical, but it would be good to get it fixed.
I considered filing it upstream, but the kernel bugzilla says to use the
distro bug tracker first.

lspci -nnvvvxx:
```
7c:00.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Device 
[1022:15b8] (prog-if 30 [XHCI])
        Subsystem: ASRock Incorporation Device [1849:15b6]
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
        Latency: 0, Cache Line Size: 64 bytes
        Interrupt: pin A routed to IRQ 28
        IOMMU group: 37
        Region 0: Memory at df800000 (64-bit, non-prefetchable) [size=1M]
        Capabilities: [48] Vendor Specific Information: Len=08 <?>
        Capabilities: [50] Power Management version 3
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
                Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
        Capabilities: [64] Express (v2) Endpoint, IntMsgNum 0
                DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s <4us, L1 
unlimited
                        ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset- 
SlotPowerLimit 0W TEE-IO-
                DevCtl: CorrErr- NonFatalErr- FatalErr- UnsupReq-
                        RlxdOrd- ExtTag+ PhantFunc- AuxPwr- NoSnoop+
                        MaxPayload 256 bytes, MaxReadReq 512 bytes
                DevSta: CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- 
TransPend-
                LnkCap: Port #0, Speed 16GT/s, Width x16, ASPM L0s L1, Exit 
Latency L0s <64ns, L1 <1us
                        ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
                LnkCtl: ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk+
                        ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                LnkSta: Speed 16GT/s, Width x16
                        TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
                DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- 
LTR-
                         10BitTagComp+ 10BitTagReq- OBFF Not Supported, ExtFmt- 
EETLPPrefix-
                         EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
                         FRS- TPHComp- ExtTPHComp-
                         AtomicOpsCap: 32bit- 64bit- 128bitCAS-
                DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
                         AtomicOpsCtl: ReqEn-
                         IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
                         10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
                LnkCap2: Supported Link Speeds: 2.5-16GT/s, Crosslink- Retimer+ 
2Retimers+ DRS-
                LnkCtl2: Target Link Speed: 16GT/s, EnterCompliance- SpeedDis-
                         Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
                         Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB 
preshoot
                LnkSta2: Current De-emphasis Level: -3.5dB, 
EqualizationComplete+ EqualizationPhase1+
                         EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest-
                         Retimer- 2Retimers- CrosslinkRes: unsupported
        Capabilities: [a0] MSI: Enable- Count=1/8 Maskable- 64bit+
                Address: 0000000000000000  Data: 0000
        Capabilities: [c0] MSI-X: Enable+ Count=8 Masked-
                Vector table: BAR=0 offset=000fe000
                PBA: BAR=0 offset=000ff000
        Capabilities: [100 v1] Vendor Specific Information: ID=0001 Rev=1 
Len=010 <?>
        Capabilities: [270 v1] Secondary PCI Express
                LnkCtl3: LnkEquIntrruptEn- PerformEqu-
                LaneErrStat: 0
        Capabilities: [2a0 v1] Access Control Services
                ACSCap: SrcValid- TransBlk- ReqRedir- CmpltRedir- UpstreamFwd- 
EgressCtrl- DirectTrans-
                ACSCtl: SrcValid- TransBlk- ReqRedir- CmpltRedir- UpstreamFwd- 
EgressCtrl- DirectTrans-
        Capabilities: [410 v1] Physical Layer 16.0 GT/s <?>
        Capabilities: [450 v1] Lane Margining at the Receiver
                PortCap: Uses Driver-
                PortSta: MargReady- MargSoftReady-
        Kernel driver in use: xhci_hcd
        Kernel modules: xhci_pci
00: 22 10 b8 15 07 04 10 00 00 30 03 0c 10 00 00 00
10: 04 00 80 df 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 49 18 b6 15
30: 00 00 00 00 48 00 00 00 00 00 00 00 ff 01 00 00
```

Info about it from Windows:

hwinfo64:
USB controller is: "AMD USB 2.0 eXtensble Host Controller - 1.20"
PCIe device is: "AMD Raphael - USB2 (USB BIO) secure"


usbtreeview: (see usbtreeview-report.txt)
```
      ---------------- Extended USB Hub Descriptor ---------------
HubType                  : 0x01 (UsbRootHub - a root hub)
HighestPortNumber        : 0x01 (Port 1 is the highest)

        ----------------- USB Hub Capabilities ----------------
HubIs2xCapable           : 0 (Is not 2.x capable)
Data (HexDump)           : 00 00 00 00                                       
....

        --------------- USB Hub Capabilities Ex ---------------
HighSpeedCapable         : 0 (No)
HighSpeed                : 1 (Yes)
MultiTtCapable           : 0 (No)
HubIsMultiTt             : 0 (No)
ArmedWakeOnConnect       : 0 (No)
IsBusPowered             : 0 (No)
IsRoot                   : 1 (Yes)
Data (HexDump)           : 12 00 00 00     
```

ProblemType: Bug
DistroRelease: Ubuntu 24.10
Package: linux-image-6.11.0-14-generic 6.11.0-14.15
ProcVersionSignature: Ubuntu 6.11.0-14.15-generic 6.11.0
Uname: Linux 6.11.0-14-generic x86_64
ApportVersion: 2.30.0-0ubuntu4
Architecture: amd64
AudioDevicesInUse: Error: command ['fuser', '-v', '/dev/snd/timer', 
'/dev/snd/seq', '/dev/snd/pcmC0D3p', '/dev/snd/pcmC0D7p', '/dev/snd/pcmC0D8p', 
'/dev/snd/pcmC0D9p', '/dev/snd/hwC0D0', '/dev/snd/controlC0', 
'/dev/snd/by-path', '/dev/snd/pcmC1D0p', '/dev/snd/pcmC1D0c', 
'/dev/snd/pcmC1D1p', '/dev/snd/pcmC1D1c', '/dev/snd/pcmC1D2p', 
'/dev/snd/pcmC1D3p', '/dev/snd/controlC1', '/dev/snd/by-id'] failed with exit 
code 1:
CasperMD5CheckResult: unknown
Date: Wed Feb  5 09:28:40 2025
InstallationDate: Installed on 2025-02-04 (2 days ago)
InstallationMedia: Kubuntu 24.10 "Oracular Oriole" - Release amd64 (20241007.6)
IwConfig: Error: [Errno 2] No such file or directory: 'iwconfig'
MachineType: ASRock X870E Taichi
ProcFB: 0 amdgpudrmfb
ProcKernelCmdLine: BOOT_IMAGE=/@/boot/vmlinuz-6.11.0-14-generic 
root=UUID=a85281a7-df31-47ce-87aa-c2c77d6f71b7 ro rootflags=subvol=@ 
amdgpu.sg_display=0 pcie_port_pm=off thunderbolt.dyndbg=+p drm.debug=0x10e
RelatedPackageVersions:
 linux-restricted-modules-6.11.0-14-generic N/A
 linux-backports-modules-6.11.0-14-generic  N/A
 linux-firmware                             20240913.gita34e7a5f-0ubuntu2.4
SourcePackage: linux
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 12/18/2024
dmi.bios.release: 5.35
dmi.bios.vendor: American Megatrends International, LLC.
dmi.bios.version: 3.16
dmi.board.asset.tag: Default string
dmi.board.name: X870E Taichi
dmi.board.vendor: ASRock
dmi.board.version: Default string
dmi.chassis.asset.tag: Default string
dmi.chassis.type: 3
dmi.chassis.vendor: Default string
dmi.chassis.version: Default string
dmi.modalias: 
dmi:bvnAmericanMegatrendsInternational,LLC.:bvr3.16:bd12/18/2024:br5.35:svnASRock:pnX870ETaichi:pvrDefaultstring:rvnASRock:rnX870ETaichi:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:skuDefaultstring:
dmi.product.family: Default string
dmi.product.name: X870E Taichi
dmi.product.sku: Default string
dmi.product.version: Default string
dmi.sys.vendor: ASRock

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug oracular

** Attachment added: "usbtreeview-report.txt"
   
https://bugs.launchpad.net/bugs/2097466/+attachment/5855134/+files/usbtreeview-report.txt

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/2097466

Title:
  Weird AMD XHCI Controller doesn't work

Status in linux package in Ubuntu:
  New

Bug description:
  My machine has an Asrock X870E Taichi motherboard.  When I was trying
  to debug failure to boot properly with the latest BIOS, I noticed a
  red-herring error message:

  ```
      Feb 05 01:03:56 octabrain kernel: usb usb12: We don't know the algorithms 
for LPM for this host, disabling LPM.
      Feb 05 01:03:56 octabrain kernel: usb usb12: New USB device found, 
idVendor=1d6b, idProduct=0003, bcdDevice= 6.11
      Feb 05 01:03:56 octabrain kernel: usb usb12: New USB device strings: 
Mfr=3, Product=2, SerialNumber=1
      Feb 05 01:03:56 octabrain kernel: usb usb12: Product: xHCI Host Controller
      Feb 05 01:03:56 octabrain kernel: usb usb12: Manufacturer: Linux 
6.11.0-14-generic xhci-hcd
      Feb 05 01:03:56 octabrain kernel: usb usb12: SerialNumber: 0000:7d:00.0
      Feb 05 01:03:56 octabrain kernel: hub 12-0:1.0: USB hub found
      Feb 05 01:03:56 octabrain kernel: hub 12-0:1.0: config failed, hub 
doesn't have any ports! (err -19)
  ```

  On my motherboard, this controller seems to be used only for the LED
  controller, so it's not critical, but it would be good to get it
  fixed.  I considered filing it upstream, but the kernel bugzilla says
  to use the distro bug tracker first.

  lspci -nnvvvxx:
  ```
  7c:00.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Device 
[1022:15b8] (prog-if 30 [XHCI])
        Subsystem: ASRock Incorporation Device [1849:15b6]
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx+
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
        Latency: 0, Cache Line Size: 64 bytes
        Interrupt: pin A routed to IRQ 28
        IOMMU group: 37
        Region 0: Memory at df800000 (64-bit, non-prefetchable) [size=1M]
        Capabilities: [48] Vendor Specific Information: Len=08 <?>
        Capabilities: [50] Power Management version 3
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
                Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
        Capabilities: [64] Express (v2) Endpoint, IntMsgNum 0
                DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s <4us, L1 
unlimited
                        ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset- 
SlotPowerLimit 0W TEE-IO-
                DevCtl: CorrErr- NonFatalErr- FatalErr- UnsupReq-
                        RlxdOrd- ExtTag+ PhantFunc- AuxPwr- NoSnoop+
                        MaxPayload 256 bytes, MaxReadReq 512 bytes
                DevSta: CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- 
TransPend-
                LnkCap: Port #0, Speed 16GT/s, Width x16, ASPM L0s L1, Exit 
Latency L0s <64ns, L1 <1us
                        ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
                LnkCtl: ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk+
                        ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                LnkSta: Speed 16GT/s, Width x16
                        TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
                DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- 
LTR-
                         10BitTagComp+ 10BitTagReq- OBFF Not Supported, ExtFmt- 
EETLPPrefix-
                         EmergencyPowerReduction Not Supported, 
EmergencyPowerReductionInit-
                         FRS- TPHComp- ExtTPHComp-
                         AtomicOpsCap: 32bit- 64bit- 128bitCAS-
                DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
                         AtomicOpsCtl: ReqEn-
                         IDOReq- IDOCompl- LTR- EmergencyPowerReductionReq-
                         10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
                LnkCap2: Supported Link Speeds: 2.5-16GT/s, Crosslink- Retimer+ 
2Retimers+ DRS-
                LnkCtl2: Target Link Speed: 16GT/s, EnterCompliance- SpeedDis-
                         Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
                         Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB 
preshoot
                LnkSta2: Current De-emphasis Level: -3.5dB, 
EqualizationComplete+ EqualizationPhase1+
                         EqualizationPhase2+ EqualizationPhase3+ 
LinkEqualizationRequest-
                         Retimer- 2Retimers- CrosslinkRes: unsupported
        Capabilities: [a0] MSI: Enable- Count=1/8 Maskable- 64bit+
                Address: 0000000000000000  Data: 0000
        Capabilities: [c0] MSI-X: Enable+ Count=8 Masked-
                Vector table: BAR=0 offset=000fe000
                PBA: BAR=0 offset=000ff000
        Capabilities: [100 v1] Vendor Specific Information: ID=0001 Rev=1 
Len=010 <?>
        Capabilities: [270 v1] Secondary PCI Express
                LnkCtl3: LnkEquIntrruptEn- PerformEqu-
                LaneErrStat: 0
        Capabilities: [2a0 v1] Access Control Services
                ACSCap: SrcValid- TransBlk- ReqRedir- CmpltRedir- UpstreamFwd- 
EgressCtrl- DirectTrans-
                ACSCtl: SrcValid- TransBlk- ReqRedir- CmpltRedir- UpstreamFwd- 
EgressCtrl- DirectTrans-
        Capabilities: [410 v1] Physical Layer 16.0 GT/s <?>
        Capabilities: [450 v1] Lane Margining at the Receiver
                PortCap: Uses Driver-
                PortSta: MargReady- MargSoftReady-
        Kernel driver in use: xhci_hcd
        Kernel modules: xhci_pci
  00: 22 10 b8 15 07 04 10 00 00 30 03 0c 10 00 00 00
  10: 04 00 80 df 00 00 00 00 00 00 00 00 00 00 00 00
  20: 00 00 00 00 00 00 00 00 00 00 00 00 49 18 b6 15
  30: 00 00 00 00 48 00 00 00 00 00 00 00 ff 01 00 00
  ```

  Info about it from Windows:

  hwinfo64:
  USB controller is: "AMD USB 2.0 eXtensble Host Controller - 1.20"
  PCIe device is: "AMD Raphael - USB2 (USB BIO) secure"

  
  usbtreeview: (see usbtreeview-report.txt)
  ```
        ---------------- Extended USB Hub Descriptor ---------------
  HubType                  : 0x01 (UsbRootHub - a root hub)
  HighestPortNumber        : 0x01 (Port 1 is the highest)

          ----------------- USB Hub Capabilities ----------------
  HubIs2xCapable           : 0 (Is not 2.x capable)
  Data (HexDump)           : 00 00 00 00                                       
....

          --------------- USB Hub Capabilities Ex ---------------
  HighSpeedCapable         : 0 (No)
  HighSpeed                : 1 (Yes)
  MultiTtCapable           : 0 (No)
  HubIsMultiTt             : 0 (No)
  ArmedWakeOnConnect       : 0 (No)
  IsBusPowered             : 0 (No)
  IsRoot                   : 1 (Yes)
  Data (HexDump)           : 12 00 00 00     
  ```

  ProblemType: Bug
  DistroRelease: Ubuntu 24.10
  Package: linux-image-6.11.0-14-generic 6.11.0-14.15
  ProcVersionSignature: Ubuntu 6.11.0-14.15-generic 6.11.0
  Uname: Linux 6.11.0-14-generic x86_64
  ApportVersion: 2.30.0-0ubuntu4
  Architecture: amd64
  AudioDevicesInUse: Error: command ['fuser', '-v', '/dev/snd/timer', 
'/dev/snd/seq', '/dev/snd/pcmC0D3p', '/dev/snd/pcmC0D7p', '/dev/snd/pcmC0D8p', 
'/dev/snd/pcmC0D9p', '/dev/snd/hwC0D0', '/dev/snd/controlC0', 
'/dev/snd/by-path', '/dev/snd/pcmC1D0p', '/dev/snd/pcmC1D0c', 
'/dev/snd/pcmC1D1p', '/dev/snd/pcmC1D1c', '/dev/snd/pcmC1D2p', 
'/dev/snd/pcmC1D3p', '/dev/snd/controlC1', '/dev/snd/by-id'] failed with exit 
code 1:
  CasperMD5CheckResult: unknown
  Date: Wed Feb  5 09:28:40 2025
  InstallationDate: Installed on 2025-02-04 (2 days ago)
  InstallationMedia: Kubuntu 24.10 "Oracular Oriole" - Release amd64 
(20241007.6)
  IwConfig: Error: [Errno 2] No such file or directory: 'iwconfig'
  MachineType: ASRock X870E Taichi
  ProcFB: 0 amdgpudrmfb
  ProcKernelCmdLine: BOOT_IMAGE=/@/boot/vmlinuz-6.11.0-14-generic 
root=UUID=a85281a7-df31-47ce-87aa-c2c77d6f71b7 ro rootflags=subvol=@ 
amdgpu.sg_display=0 pcie_port_pm=off thunderbolt.dyndbg=+p drm.debug=0x10e
  RelatedPackageVersions:
   linux-restricted-modules-6.11.0-14-generic N/A
   linux-backports-modules-6.11.0-14-generic  N/A
   linux-firmware                             20240913.gita34e7a5f-0ubuntu2.4
  SourcePackage: linux
  UpgradeStatus: No upgrade log present (probably fresh install)
  dmi.bios.date: 12/18/2024
  dmi.bios.release: 5.35
  dmi.bios.vendor: American Megatrends International, LLC.
  dmi.bios.version: 3.16
  dmi.board.asset.tag: Default string
  dmi.board.name: X870E Taichi
  dmi.board.vendor: ASRock
  dmi.board.version: Default string
  dmi.chassis.asset.tag: Default string
  dmi.chassis.type: 3
  dmi.chassis.vendor: Default string
  dmi.chassis.version: Default string
  dmi.modalias: 
dmi:bvnAmericanMegatrendsInternational,LLC.:bvr3.16:bd12/18/2024:br5.35:svnASRock:pnX870ETaichi:pvrDefaultstring:rvnASRock:rnX870ETaichi:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:skuDefaultstring:
  dmi.product.family: Default string
  dmi.product.name: X870E Taichi
  dmi.product.sku: Default string
  dmi.product.version: Default string
  dmi.sys.vendor: ASRock

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2097466/+subscriptions


-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to