Bugzilla – Bug 1154802
Kernel reports unknown header type 7f for pci device
Last modified: 2019-11-10 11:20:32 UTC
I have an Asus Pro-WS-X570-ACE motherboard [1]. During boot the kernel reports: [ 0.695677] pci 0000:03:09.0: [1022:57a4] type 7f class 0xffffff [ 0.695682] pci 0000:03:09.0: unknown header type 7f, ignoring device [ 0.695697] pci 0000:03:0a.0: [1022:57a4] type 7f class 0xffffff [ 0.695703] pci 0000:03:0a.0: unknown header type 7f, ignoring device As the kernel is ignoring it, lspci doesn't list 00:03:09 or 00:03:0a. So I have no idea how to extract information about those PCI devices. [1] https://www.asus.com/Motherboards/Pro-WS-X570-ACE/
1022:57a4 should be AMD PCI bridge. It looks like something for Joerg. Cc'ed. You're running the latest TW kernel (5.3.x), right?
Yes, I'm running Kernel 5.3.6
Might be a BIOS problem, are you running on the latest vendor BIOS?
Yes, I'm on Pro WS X570-ACE BIOS 1001 Update AM4 combo PI 1.0.0.3 patch ABBA
(In reply to Andreas Schneider from comment #4) > Yes, I'm on > > Pro WS X570-ACE BIOS 1001 > Update AM4 combo PI 1.0.0.3 patch ABBA Okay, but still, it seems that the BIOS does not program the PCI headers for those devices correctly. There is nothing the Linux kernel can do about that. The header type should be 0, 1 or 2 for Linux to recognize the devices. Please report the problem to your board vendor.
(In reply to Joerg Roedel from comment #5) > Okay, but still, it seems that the BIOS does not program the PCI headers for > those devices correctly. That, or reads from config space return all 1's (and we might need a quirk).
(In reply to Jiri Slaby from comment #6) > (In reply to Joerg Roedel from comment #5) > > Okay, but still, it seems that the BIOS does not program the PCI headers for > > those devices correctly. > > That, or reads from config space return all 1's (and we might need a quirk). In that case type should be 0xff and vendor/device-ids should also be invalid.
I've created a support request with Asus.
It could be that the report is for the two Aquacomputer kryo M.2 PCIe 3.0 Adapter I use for two NVMe disks.
So this looks like a BIOS bug.
JFYI: I've reported the issue to Asus, but just got a BS mail back from support that Linux isn't supported. However the BIOS update Pro WS X570-ACE BIOS 1104 fixes the issue.