Opened 5 years ago

Closed 5 years ago

Last modified 4 years ago

#14557 closed bug (fixed)

KDL when booting on Intel "Hades Canyon" NUC in XHCI::XHCI(pci_info *info, Stack *stack)

Reported by: robg2 Owned by: nobody
Priority: normal Milestone: R1/beta2
Component: Drivers/USB/XHCI Version: R1/beta1
Keywords: Cc: jessicah
Blocked By: #12885 Blocking: #15008
Platform: All

Description

Thought I'd try to run the beta 1 release on an Intel "Hades Canyon" NUC. This is very recent hardware, released in 2018. I get a kernel panic on boot. See images attached. Let me know what other info I can try to gather.

Attachments (5)

20180929_181251.jpg (4.2 MB ) - added by robg2 5 years ago.
Picture of kernel debug stack trace
20180929_181257.jpg (2.3 MB ) - added by robg2 5 years ago.
Picture of Haiku boot progress
IMG_20190414_164551.jpg (3.1 MB ) - added by bga 5 years ago.
syslog (84.2 KB ) - added by bga 5 years ago.
Syslog with some PCI information.
syslog3 (99.6 KB ) - added by bga 5 years ago.
Complete syslog.

Change History (27)

by robg2, 5 years ago

Attachment: 20180929_181251.jpg added

Picture of kernel debug stack trace

by robg2, 5 years ago

Attachment: 20180929_181257.jpg added

Picture of Haiku boot progress

comment:1 by waddlesplash, 5 years ago

Component: - GeneralDrivers/USB/XHCI

comment:2 by waddlesplash, 5 years ago

Summary: Kernel panic when booting on Intel NUC8i7HVK "Hades Canyon" NUC.KDL when booting on Intel "Hades Canyon" NUC in XHCI::XHCI(pci_info *info, Stack *stack)

comment:3 by robg2, 5 years ago

Looks like this is a dupe of #12885.

comment:4 by waddlesplash, 5 years ago

Blocked By: 12885 added
Resolution: duplicate
Status: newclosed

Indeed.

comment:5 by waddlesplash, 5 years ago

Resolution: duplicate
Status: closedreopened

So, #12885 was fixed and confirmed as such, but BGA just tested Haiku on his Hades Canyon NUC and says this is still here. So, it seems that it isn't a duplicate after all.

comment:6 by waddlesplash, 5 years ago

This will be "fixed" by hrev53071, however the XHCI controller in question will not function. How to handle the condition that commit currently bails on I didn't investigate, so this should stay open.

by bga, 5 years ago

Attachment: IMG_20190414_164551.jpg added

comment:7 by bga, 5 years ago

Here is what Linux says about the xhci controllers on this machine:

[    0.840234] xhci_hcd 0000:00:14.0: xHCI Host Controller
[    0.840238] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 1
[    0.841358] xhci_hcd 0000:00:14.0: hcc params 0x200077c1 hci version 0x100 quirks 0x0000000001109810
[    0.841364] xhci_hcd 0000:00:14.0: cache line size of 64 is not supported
[    0.841684] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.18
[    0.841686] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    0.841687] usb usb1: Product: xHCI Host Controller
[    0.841688] usb usb1: Manufacturer: Linux 4.18.0-17-generic xhci-hcd
[    0.841689] usb usb1: SerialNumber: 0000:00:14.0
[    0.841768] hub 1-0:1.0: USB hub found
[    0.841811] hub 1-0:1.0: 16 ports detected
[    0.842732] xhci_hcd 0000:00:14.0: xHCI Host Controller
[    0.842734] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 2
[    0.842736] xhci_hcd 0000:00:14.0: Host supports USB 3.0  SuperSpeed
[    0.842762] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 4.18
[    0.842763] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    0.842764] usb usb2: Product: xHCI Host Controller
[    0.842765] usb usb2: Manufacturer: Linux 4.18.0-17-generic xhci-hcd
[    0.842766] usb usb2: SerialNumber: 0000:00:14.0
[    0.842829] hub 2-0:1.0: USB hub found
[    0.842857] hub 2-0:1.0: 8 ports detected
[    0.843654] xhci_hcd 0000:02:00.0: xHCI Host Controller
[    0.843658] xhci_hcd 0000:02:00.0: new USB bus registered, assigned bus number 3
[    0.898457] xhci_hcd 0000:02:00.0: hcc params 0x0200ef81 hci version 0x110 quirks 0x0000000000000010
[    0.898639] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.18
[    0.898641] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    0.898642] usb usb3: Product: xHCI Host Controller
[    0.898643] usb usb3: Manufacturer: Linux 4.18.0-17-generic xhci-hcd
[    0.898644] usb usb3: SerialNumber: 0000:02:00.0
[    0.898762] hub 3-0:1.0: USB hub found
[    0.898767] hub 3-0:1.0: 2 ports detected
[    0.898831] xhci_hcd 0000:02:00.0: xHCI Host Controller
[    0.898834] xhci_hcd 0000:02:00.0: new USB bus registered, assigned bus number 4
[    0.898836] xhci_hcd 0000:02:00.0: Host supports USB 3.1 Enhanced SuperSpeed
[    0.898873] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
[    0.898885] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 4.18
[    0.898886] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    0.898887] usb usb4: Product: xHCI Host Controller
[    0.898888] usb usb4: Manufacturer: Linux 4.18.0-17-generic xhci-hcd
[    0.898889] usb usb4: SerialNumber: 0000:02:00.0
[    0.899007] hub 4-0:1.0: USB hub found
[    0.899012] hub 4-0:1.0: 2 ports detected

comment:8 by bga, 5 years ago

If I understand this correctly, it actually finds 4 controllers. (Haiku only seems to see 2). Also, it seems there is no reference to any unexpected data being read so I guess your check for 0xffffffff is actually hiding a different bug.

comment:9 by waddlesplash, 5 years ago

Also, it seems there is no reference to any unexpected data being read so I guess your check for 0xffffffff is actually hiding a different bug.

0xffffffff is most definitely invalid data; it's traditional for all reads to PCI I/O space of dead devices to just return that. So it's clear the controller is not booting anyway.

If I understand this correctly, it actually finds 4 controllers.

Nope, it sees 4 busses on 2 controllers. Notice:

[    0.840234] xhci_hcd 0000:00:14.0: xHCI Host Controller
[    0.843654] xhci_hcd 0000:02:00.0: xHCI Host Controller

Each of these lines appears twice, with a different bus ID on the following line. So Haiku is at least seeing the correct information here.

comment:10 by waddlesplash, 5 years ago

Blocking: 15008 added

comment:11 by bga, 5 years ago

Attaching a better syslog with at least partial PCI information.

by bga, 5 years ago

Attachment: syslog added

Syslog with some PCI information.

by bga, 5 years ago

Attachment: syslog3 added

Complete syslog.

comment:12 by bga, 5 years ago

FYI, I got a USB2 hub and connected to the single port that works. Then I was able to boot Haiku and use mouse and keyboard but I am hitting a different issue that is not allowing me to install. I will create another bug. After I manage to install and boot haiku on this machine, I can debug things from inside it which might help figuring out what is the deal.

comment:13 by bga, 5 years ago

This is interesting. Linux reports 3 USB PCI devices, but 2 of them are somehow, EHCI and not XHCI:

00:1a.0 USB controller: Intel Corporation C610/X99 series chipset USB Enhanced Host Controller #2 (rev 05) (prog-if 20 [EHCI])
        Subsystem: ASUSTeK Computer Inc. C610/X99 series chipset USB Enhanced Host Controller
        Flags: bus master, medium devsel, latency 0, IRQ 18, NUMA node 0
        Memory at fb821000 (32-bit, non-prefetchable) [size=1K]
        Capabilities: <access denied>
        Kernel driver in use: ehci-pci

00:1d.0 USB controller: Intel Corporation C610/X99 series chipset USB Enhanced Host Controller #1 (rev 05) (prog-if 20 [EHCI])
        Subsystem: ASUSTeK Computer Inc. C610/X99 series chipset USB Enhanced Host Controller
        Flags: bus master, medium devsel, latency 0, IRQ 21, NUMA node 0
        Memory at fb820000 (32-bit, non-prefetchable) [size=1K]
        Capabilities: <access denied>
        Kernel driver in use: ehci-pci

08:00.0 USB controller: ASMedia Technology Inc. ASM1142 USB 3.1 Host Controller (prog-if 30 [XHCI])
        Subsystem: ASMedia Technology Inc. ASM1142 USB 3.1 Host Controller
        Flags: bus master, fast devsel, latency 0, IRQ 16, NUMA node 0
        Memory at fb500000 (64-bit, non-prefetchable) [size=32K]
        Capabilities: <access denied>
        Kernel driver in use: xhci_hcd

It appears to me that the 2 EHCI ones should have been picked up the Haiku's EHCI driver but somehow they are not. Could this explain why we are getting funny data in XHCI? Somehow it is tryint to pick up a controller that should have been picked up by EHCI (I am just guessing here).

comment:14 by waddlesplash, 5 years ago

Uh, if it is indeed the case that the other controllers are EHCI, then yes, that would be the problem here.

The PCI info dump in the syslog only lists 1 USB controller besides the ASMedia, however, and it's clearly an XHCI:

KERN: PCI: [dom 0, bus  0] bus   0, device 20, function  0: vendor 8086, device a12f, revision 31
KERN: PCI:   class_base 0c, class_function 03, class_api 30
KERN: PCI:   vendor 8086: Intel Corporation
KERN: PCI:   device a12f: 100 Series/C230 Series Chipset Family USB 3.0 xHCI Controller
KERN: PCI:   info: Serial bus controller (USB controller, XHCI)

class_api 30 is PCI_xhci, so, I really don't know how this could be getting misidentified.

comment:15 by bga, 5 years ago

As previously mentioned, I have no idea how I managed to get those entries in lspci, but I tried again and that was not what I got. Here is the full lspci -v output:

00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 05)
	Subsystem: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers
	Flags: bus master, fast devsel, latency 0
	Capabilities: [e0] Vendor Specific Information: Len=10 <?>

00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16) (rev 05) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0, IRQ 16
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
	I/O behind bridge: 0000e000-0000efff
	Memory behind bridge: db500000-dbefffff
	Prefetchable memory behind bridge: 0000002000000000-000000217fffffff
	Capabilities: [88] Subsystem: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16)
	Capabilities: [80] Power Management version 3
	Capabilities: [90] MSI: Enable- Count=1/1 Maskable- 64bit-
	Capabilities: [a0] Express Root Port (Slot+), MSI 00
	Capabilities: [100] Virtual Channel
	Capabilities: [140] Root Complex Link
	Capabilities: [d94] #19
	Kernel driver in use: pcieport

00:01.1 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x8) (rev 05) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0, IRQ 16
	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
	I/O behind bridge: 0000d000-0000dfff
	Memory behind bridge: dab00000-db4fffff
	Capabilities: [88] Subsystem: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x8)
	Capabilities: [80] Power Management version 3
	Capabilities: [90] MSI: Enable- Count=1/1 Maskable- 64bit-
	Capabilities: [a0] Express Root Port (Slot+), MSI 00
	Capabilities: [100] Virtual Channel
	Capabilities: [140] Root Complex Link
	Capabilities: [d94] #19
	Kernel driver in use: pcieport

00:01.2 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x4) (rev 05) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0, IRQ 16
	Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
	I/O behind bridge: 0000c000-0000cfff
	Memory behind bridge: da100000-daafffff
	Capabilities: [88] Subsystem: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x4)
	Capabilities: [80] Power Management version 3
	Capabilities: [90] MSI: Enable- Count=1/1 Maskable- 64bit-
	Capabilities: [a0] Express Root Port (Slot+), MSI 00
	Capabilities: [100] Virtual Channel
	Capabilities: [140] Root Complex Link
	Capabilities: [d94] #19
	Kernel driver in use: pcieport

00:02.0 Display controller: Intel Corporation Device 591b (rev 04)
	Subsystem: Intel Corporation Device 2073
	Flags: bus master, fast devsel, latency 0, IRQ 149
	Memory at 2ffe000000 (64-bit, non-prefetchable) [size=16M]
	Memory at 2fa0000000 (64-bit, prefetchable) [size=256M]
	I/O ports at f000 [size=64]
	Capabilities: [40] Vendor Specific Information: Len=0c <?>
	Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
	Capabilities: [ac] MSI: Enable+ Count=1/1 Maskable- 64bit-
	Capabilities: [d0] Power Management version 2
	Capabilities: [100] Process Address Space ID (PASID)
	Capabilities: [200] Address Translation Service (ATS)
	Capabilities: [300] Page Request Interface (PRI)
	Kernel driver in use: i915
	Kernel modules: i915

00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th Gen Core Processor Gaussian Mixture Model
	Subsystem: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th Gen Core Processor Gaussian Mixture Model
	Flags: fast devsel, IRQ 255
	Memory at 2fff02b000 (64-bit, non-prefetchable) [disabled] [size=4K]
	Capabilities: [90] MSI: Enable- Count=1/1 Maskable- 64bit-
	Capabilities: [dc] Power Management version 2
	Capabilities: [f0] PCI Advanced Features

00:14.0 USB controller: Intel Corporation 100 Series/C230 Series Chipset Family USB 3.0 xHCI Controller (rev 31) (prog-if 30 [XHCI])
	Subsystem: Intel Corporation Sunrise Point-H USB 3.0 xHCI Controller
	Flags: bus master, medium devsel, latency 0, IRQ 122
	Memory at 2fff010000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: [70] Power Management version 2
	Capabilities: [80] MSI: Enable+ Count=1/8 Maskable- 64bit+
	Kernel driver in use: xhci_hcd

00:14.2 Signal processing controller: Intel Corporation 100 Series/C230 Series Chipset Family Thermal Subsystem (rev 31)
	Subsystem: Intel Corporation Sunrise Point-H Thermal subsystem
	Flags: fast devsel, IRQ 18
	Memory at 2fff02a000 (64-bit, non-prefetchable) [size=4K]
	Capabilities: [50] Power Management version 3
	Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
	Kernel driver in use: intel_pch_thermal
	Kernel modules: intel_pch_thermal

00:15.0 Signal processing controller: Intel Corporation 100 Series/C230 Series Chipset Family Serial IO I2C Controller #0 (rev 31)
	Subsystem: Intel Corporation Sunrise Point-H Serial IO I2C Controller
	Flags: bus master, fast devsel, latency 0, IRQ 16
	Memory at 2fff029000 (64-bit, non-prefetchable) [size=4K]
	Capabilities: [80] Power Management version 3
	Capabilities: [90] Vendor Specific Information: Len=14 <?>
	Kernel driver in use: intel-lpss
	Kernel modules: intel_lpss_pci

00:15.1 Signal processing controller: Intel Corporation 100 Series/C230 Series Chipset Family Serial IO I2C Controller #1 (rev 31)
	Subsystem: Intel Corporation Sunrise Point-H Serial IO I2C Controller
	Flags: bus master, fast devsel, latency 0, IRQ 17
	Memory at 2fff028000 (64-bit, non-prefetchable) [size=4K]
	Capabilities: [80] Power Management version 3
	Capabilities: [90] Vendor Specific Information: Len=14 <?>
	Kernel driver in use: intel-lpss
	Kernel modules: intel_lpss_pci

00:15.2 Signal processing controller: Intel Corporation 100 Series/C230 Series Chipset Family Serial IO I2C Controller #2 (rev 31)
	Subsystem: Intel Corporation Device 2073
	Flags: bus master, fast devsel, latency 0, IRQ 18
	Memory at 2fff027000 (64-bit, non-prefetchable) [size=4K]
	Capabilities: [80] Power Management version 3
	Capabilities: [90] Vendor Specific Information: Len=14 <?>
	Kernel driver in use: intel-lpss
	Kernel modules: intel_lpss_pci

00:16.0 Communication controller: Intel Corporation 100 Series/C230 Series Chipset Family MEI Controller #1 (rev 31)
	Subsystem: Intel Corporation Sunrise Point-H CSME HECI
	Flags: bus master, fast devsel, latency 0, IRQ 146
	Memory at 2fff026000 (64-bit, non-prefetchable) [size=4K]
	Capabilities: [50] Power Management version 3
	Capabilities: [8c] MSI: Enable+ Count=1/1 Maskable- 64bit+
	Kernel driver in use: mei_me
	Kernel modules: mei_me

00:1c.0 PCI bridge: Intel Corporation 100 Series/C230 Series Chipset Family PCI Express Root Port #1 (rev f1) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0, IRQ 16
	Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
	Capabilities: [40] Express Root Port (Slot-), MSI 00
	Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
	Capabilities: [90] Subsystem: Intel Corporation Sunrise Point-H PCI Express Root Port
	Capabilities: [a0] Power Management version 3
	Kernel driver in use: pcieport

00:1c.1 PCI bridge: Intel Corporation 100 Series/C230 Series Chipset Family PCI Express Root Port #2 (rev f1) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0, IRQ 17
	Bus: primary=00, secondary=05, subordinate=05, sec-latency=0
	I/O behind bridge: 0000b000-0000bfff
	Memory behind bridge: dc100000-dc1fffff
	Capabilities: [40] Express Root Port (Slot+), MSI 00
	Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
	Capabilities: [90] Subsystem: Intel Corporation Sunrise Point-H PCI Express Root Port
	Capabilities: [a0] Power Management version 3
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [140] Access Control Services
	Capabilities: [200] L1 PM Substates
	Capabilities: [220] #19
	Kernel driver in use: pcieport

00:1c.2 PCI bridge: Intel Corporation 100 Series/C230 Series Chipset Family PCI Express Root Port #3 (rev f1) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0, IRQ 18
	Bus: primary=00, secondary=06, subordinate=06, sec-latency=0
	Memory behind bridge: dc000000-dc0fffff
	Capabilities: [40] Express Root Port (Slot+), MSI 00
	Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
	Capabilities: [90] Subsystem: Intel Corporation Sunrise Point-H PCI Express Root Port
	Capabilities: [a0] Power Management version 3
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [140] Access Control Services
	Capabilities: [200] L1 PM Substates
	Capabilities: [220] #19
	Kernel driver in use: pcieport

00:1c.4 PCI bridge: Intel Corporation 100 Series/C230 Series Chipset Family PCI Express Root Port #5 (rev f1) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0, IRQ 16
	Bus: primary=00, secondary=07, subordinate=71, sec-latency=0
	I/O behind bridge: 00002000-00002fff
	Memory behind bridge: ac000000-da0fffff
	Prefetchable memory behind bridge: 0000002fb0000000-0000002ff9ffffff
	Capabilities: [40] Express Root Port (Slot+), MSI 00
	Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
	Capabilities: [90] Subsystem: Intel Corporation Sunrise Point-H PCI Express Root Port
	Capabilities: [a0] Power Management version 3
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [140] Access Control Services
	Capabilities: [220] #19
	Kernel driver in use: pcieport

00:1d.0 PCI bridge: Intel Corporation 100 Series/C230 Series Chipset Family PCI Express Root Port #9 (rev f1) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0, IRQ 16
	Bus: primary=00, secondary=72, subordinate=72, sec-latency=0
	Memory behind bridge: dbf00000-dbffffff
	Capabilities: [40] Express Root Port (Slot+), MSI 00
	Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
	Capabilities: [90] Subsystem: Intel Corporation Sunrise Point-H PCI Express Root Port
	Capabilities: [a0] Power Management version 3
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [140] Access Control Services
	Capabilities: [200] L1 PM Substates
	Capabilities: [220] #19
	Kernel driver in use: pcieport

00:1e.0 Signal processing controller: Intel Corporation 100 Series/C230 Series Chipset Family Serial IO UART #0 (rev 31)
	Subsystem: Intel Corporation Sunrise Point-H Serial IO UART
	Flags: bus master, fast devsel, latency 0, IRQ 20
	Memory at 2fff025000 (64-bit, non-prefetchable) [size=4K]
	Capabilities: [80] Power Management version 3
	Capabilities: [90] Vendor Specific Information: Len=14 <?>
	Kernel driver in use: intel-lpss
	Kernel modules: intel_lpss_pci

00:1f.0 ISA bridge: Intel Corporation HM175 Chipset LPC/eSPI Controller (rev 31)
	Subsystem: Intel Corporation Sunrise Point-H LPC Controller
	Flags: bus master, medium devsel, latency 0

00:1f.2 Memory controller: Intel Corporation 100 Series/C230 Series Chipset Family Power Management Controller (rev 31)
	Subsystem: Intel Corporation Sunrise Point-H PMC
	Flags: fast devsel
	Memory at dc220000 (32-bit, non-prefetchable) [disabled] [size=16K]

00:1f.3 Audio device: Intel Corporation CM238 HD Audio Controller (rev 31)
	Subsystem: Intel Corporation CM238 HD Audio Controller
	Flags: bus master, fast devsel, latency 32, IRQ 151
	Memory at 2fff020000 (64-bit, non-prefetchable) [size=16K]
	Memory at 2fff000000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: [50] Power Management version 3
	Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel

00:1f.4 SMBus: Intel Corporation 100 Series/C230 Series Chipset Family SMBus (rev 31)
	Subsystem: Intel Corporation Sunrise Point-H SMBus
	Flags: medium devsel, IRQ 255
	Memory at 2fff024000 (64-bit, non-prefetchable) [size=256]
	I/O ports at f040 [size=32]
	Kernel modules: i2c_i801

00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (2) I219-LM (rev 31)
	Subsystem: Intel Corporation Ethernet Connection (2) I219-LM
	Flags: bus master, fast devsel, latency 0, IRQ 131
	Memory at dc200000 (32-bit, non-prefetchable) [size=128K]
	Capabilities: [c8] Power Management version 3
	Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
	Capabilities: [e0] PCI Advanced Features
	Kernel driver in use: e1000e
	Kernel modules: e1000e

01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Polaris 22 [Radeon RX Vega M GH] (rev c0) (prog-if 00 [VGA controller])
	Subsystem: Intel Corporation Polaris 22 [Radeon RX Vega M GH]
	Flags: bus master, fast devsel, latency 0, IRQ 150
	Memory at 2000000000 (64-bit, prefetchable) [size=4G]
	Memory at 2100000000 (64-bit, prefetchable) [size=2M]
	I/O ports at e000 [size=256]
	Memory at db500000 (32-bit, non-prefetchable) [size=256K]
	Expansion ROM at 000c0000 [disabled] [size=128K]
	Capabilities: [48] Vendor Specific Information: Len=08 <?>
	Capabilities: [50] Power Management version 3
	Capabilities: [58] Express Legacy Endpoint, MSI 00
	Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
	Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
	Capabilities: [150] Advanced Error Reporting
	Capabilities: [200] #15
	Capabilities: [270] #19
	Capabilities: [2b0] Address Translation Service (ATS)
	Capabilities: [2c0] Page Request Interface (PRI)
	Capabilities: [2d0] Process Address Space ID (PASID)
	Capabilities: [320] Latency Tolerance Reporting
	Capabilities: [328] Alternative Routing-ID Interpretation (ARI)
	Capabilities: [370] L1 PM Substates
	Kernel driver in use: amdgpu
	Kernel modules: amdgpu

01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Device ab08
	Subsystem: Intel Corporation Device 2073
	Flags: bus master, fast devsel, latency 0, IRQ 148
	Memory at db560000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: [48] Vendor Specific Information: Len=08 <?>
	Capabilities: [50] Power Management version 3
	Capabilities: [58] Express Legacy Endpoint, MSI 00
	Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
	Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
	Capabilities: [150] Advanced Error Reporting
	Capabilities: [328] Alternative Routing-ID Interpretation (ARI)
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel

02:00.0 USB controller: ASMedia Technology Inc. Device 2142 (prog-if 30 [XHCI])
	Subsystem: Intel Corporation Device 2073
	Flags: bus master, fast devsel, latency 0, IRQ 17
	Memory at dab00000 (64-bit, non-prefetchable) [size=32K]
	Capabilities: [50] MSI: Enable- Count=1/8 Maskable- 64bit+
	Capabilities: [68] MSI-X: Enable+ Count=8 Masked-
	Capabilities: [78] Power Management version 3
	Capabilities: [80] Express Legacy Endpoint, MSI 00
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [200] #19
	Capabilities: [300] Latency Tolerance Reporting
	Kernel driver in use: xhci_hcd

03:00.0 SD Host controller: O2 Micro, Inc. SD/MMC Card Reader Controller (rev 01) (prog-if 01)
	Subsystem: Intel Corporation SD/MMC Card Reader Controller
	Flags: bus master, fast devsel, latency 0, IRQ 18
	Memory at da101000 (32-bit, non-prefetchable) [size=4K]
	Memory at da100000 (32-bit, non-prefetchable) [size=2K]
	Capabilities: [6c] Power Management version 3
	Capabilities: [48] MSI: Enable- Count=1/1 Maskable+ 64bit+
	Capabilities: [80] Express Endpoint, MSI 00
	Capabilities: [100] Virtual Channel
	Capabilities: [200] Advanced Error Reporting
	Capabilities: [230] Latency Tolerance Reporting
	Kernel driver in use: sdhci-pci
	Kernel modules: sdhci_pci

05:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)
	Subsystem: Intel Corporation I210 Gigabit Network Connection
	Flags: bus master, fast devsel, latency 0, IRQ 17
	Memory at dc100000 (32-bit, non-prefetchable) [size=128K]
	I/O ports at b000 [disabled] [size=32]
	Memory at dc120000 (32-bit, non-prefetchable) [size=16K]
	Capabilities: [40] Power Management version 3
	Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
	Capabilities: [70] MSI-X: Enable+ Count=5 Masked-
	Capabilities: [a0] Express Endpoint, MSI 00
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [140] Device Serial Number 54-b2-03-ff-ff-0b-4a-84
	Capabilities: [1a0] Transaction Processing Hints
	Kernel driver in use: igb
	Kernel modules: igb

06:00.0 Network controller: Intel Corporation Wireless 8265 / 8275 (rev 78)
	Subsystem: Intel Corporation Dual Band Wireless-AC 8265
	Flags: bus master, fast devsel, latency 0, IRQ 147
	Memory at dc000000 (64-bit, non-prefetchable) [size=8K]
	Capabilities: [c8] Power Management version 3
	Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
	Capabilities: [40] Express Endpoint, MSI 00
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [140] Device Serial Number 38-ba-f8-ff-ff-1a-dd-bc
	Capabilities: [14c] Latency Tolerance Reporting
	Capabilities: [154] L1 PM Substates
	Kernel driver in use: iwlwifi
	Kernel modules: iwlwifi

72:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981 (prog-if 02 [NVM Express])
	Subsystem: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981
	Flags: bus master, fast devsel, latency 0, IRQ 16, NUMA node 0
	Memory at dbf00000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: [40] Power Management version 3
	Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
	Capabilities: [70] Express Endpoint, MSI 00
	Capabilities: [b0] MSI-X: Enable+ Count=33 Masked-
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [148] Device Serial Number 00-00-00-00-00-00-00-00
	Capabilities: [158] Power Budgeting <?>
	Capabilities: [168] #19
	Capabilities: [188] Latency Tolerance Reporting
	Capabilities: [190] L1 PM Substates
	Kernel driver in use: nvme
	Kernel modules: nvme

comment:16 by waddlesplash, 5 years ago

What happens when you try to boot off of one of the other ports? Does that even get into the EFI loader?

comment:17 by bga, 5 years ago

Yes, it does. the boot starts and eventually I get the can't mount boot partition error message.

comment:18 by jessicah, 5 years ago

Cc: jessicah added

comment:19 by waddlesplash, 5 years ago

Please retest after hrev53103.

comment:20 by bga, 5 years ago

This is fixed. All USB ports seem to be working now. Thanks.

comment:21 by waddlesplash, 5 years ago

Resolution: fixed
Status: reopenedclosed

Nice!

comment:22 by nielx, 4 years ago

Milestone: UnscheduledR1/beta2

Assign tickets with status=closed and resolution=fixed within the R1/beta2 development window to the R1/beta2 Milestone

Note: See TracTickets for help on using tickets.