You are not logged in.
As per the instructions on the relevant ArchWIKI page, I am experiencing the problem described in this topic's subject.
I'm wondering if OpROM dumping is only available for GPUs... ![]()
# find /sys/devices/ -name rom
/sys/devices/pci0000:00/0000:00:03.1/0000:0a:00.0/rom <--- GOOD: I can dump this OpROM (GPU)
/sys/devices/pci0000:00/0000:00:01.3/0000:02:00.1/rom <--- FAIL: I cannot dump this OpROM (SATA Controller)# echo 1 > /sys/devices/pci0000\:00/0000\:00\:01.3/0000\:02\:00.1/rom
# cat /sys/devices/pci0000\:00/0000\:00\:01.3/0000\:02\:00.1/rom > SATA.rom
cat: '/sys/devices/pci0000:00/0000:00:01.3/0000:02:00.1/rom': Input/output error# dmesg | grep --colour=none 0000\:02\:00\\.1\:
[ 0.352464] pci 0000:02:00.1: [1022:43b5] type 00 class 0x010601 PCIe Legacy Endpoint
[ 0.352500] pci 0000:02:00.1: BAR 5 [mem 0xf6580000-0xf659ffff]
[ 0.352502] pci 0000:02:00.1: ROM [mem 0xf6500000-0xf657ffff pref]
[ 0.352509] pci 0000:02:00.1: enabling Extended Tags
[ 0.352549] pci 0000:02:00.1: PME# supported from D3hot D3cold
[ 0.391937] pci 0000:02:00.1: Adding to iommu group 14
[ 0.535541] ahci 0000:02:00.1: SSS flag set, parallel bus scan disabled
[ 0.535593] ahci 0000:02:00.1: AHCI vers 0001.0301, 32 command slots, 6 Gbps, SATA mode
[ 0.535595] ahci 0000:02:00.1: 8/8 ports implemented (port mask 0xff)
[ 0.535597] ahci 0000:02:00.1: flags: 64bit ncq sntf stag pm led clo only pmp pio slum part sxs deso sadm sds apst
[ 1.018468] ahci 0000:02:00.1: port does not support device sleep
[ 2.339342] ahci 0000:02:00.1: port does not support device sleep
[ 3.318196] ahci 0000:02:00.1: port does not support device sleep
[ 4386.296332] ahci 0000:02:00.1: Invalid PCI ROM header signature: expecting 0xaa55, got 0xffff
[ 4556.500962] ahci 0000:02:00.1: Invalid PCI ROM header signature: expecting 0xaa55, got 0xffff# # lspci -knnv -s 02:00.1
02:00.1 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] X370 Series Chipset SATA Controller [1022:43b5] (rev 02) (prog-if 01 [AHCI 1.0])
Subsystem: ASMedia Technology Inc. Device [1b21:1062]
Flags: bus master, fast devsel, latency 0, IRQ 41, IOMMU group 14
Memory at f6580000 (32-bit, non-prefetchable) [size=128K]
Expansion ROM at f6500000 [disabled] [size=512K]
Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [78] Power Management version 3
Capabilities: [80] Express Legacy Endpoint, IntMsgNum 0
Capabilities: [100] Advanced Error Reporting
Kernel driver in use: ahci
Kernel modules: ahci# lspci -tv
-[0000:00]-+-00.0 Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Root Complex
+-00.2 Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) I/O Memory Management Unit
+-01.0 Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge
+-01.1-[01]----00.0 Micron/Crucial Technology P2 [Nick P2] / P3 / P3 Plus NVMe PCIe SSD (DRAM-less)
+-01.3-[02-09]--+-00.0 Advanced Micro Devices, Inc. [AMD] X370 Series Chipset USB 3.1 xHCI Controller
| +-00.1 Advanced Micro Devices, Inc. [AMD] X370 Series Chipset SATA Controller
| \-00.2-[03-09]--+-00.0-[04]--
| +-02.0-[05]--
| +-03.0-[06]----00.0 Intel Corporation Wi-Fi 6 AX200
| +-04.0-[07]----00.0 ASMedia Technology Inc. ASM1143 USB 3.1 Host Controller
| +-06.0-[08]----00.0 Intel Corporation I211 Gigabit Network Connection
| \-07.0-[09]--
+-02.0 Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge
+-03.0 Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge
+-03.1-[0a]--+-00.0 NVIDIA Corporation TU116 [GeForce GTX 1660 SUPER]
| +-00.1 NVIDIA Corporation TU116 High Definition Audio Controller
| +-00.2 NVIDIA Corporation TU116 USB 3.1 Host Controller
| \-00.3 NVIDIA Corporation TU116 USB Type-C UCSI Controller
+-04.0 Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge
+-07.0 Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge
+-07.1-[0b]--+-00.0 Advanced Micro Devices, Inc. [AMD] Zeppelin/Raven/Raven2 PCIe Dummy Function
| +-00.2 Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Platform Security Processor (PSP) 3.0 Device
| \-00.3 Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) USB 3.0 Host Controller
+-08.0 Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge
+-08.1-[0c]--+-00.0 Advanced Micro Devices, Inc. [AMD] Zeppelin/Renoir PCIe Dummy Function
| +-00.2 Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode]
| \-00.3 Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) HD Audio Controller
+-14.0 Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller
+-14.3 Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge
+-18.0 Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 0
+-18.1 Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 1
+-18.2 Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 2
+-18.3 Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 3
+-18.4 Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 4
+-18.5 Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 5
+-18.6 Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 6
\-18.7 Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 7<49,17,III,I> Fama di loro il mondo esser non lassa;
<50,17,III,I> misericordia e giustizia li sdegna:
<51,17,III,I> non ragioniam di lor, ma guarda e passa.
Offline
wild guess: the controller is part of the chipset and gets its oprom as part of the uefi firmware - it likely simply doesn't have a proper oprom itself or just doesn't provide a oublic endpoint to read it
it's notca standalone controller operating on its own like a plugin card with an ASMedia or JMicron chip - it's a function block of the chipset and hence doesn't work independent
Offline