Linux 加载错误的驱动程序

Linux 加载错误的驱动程序

我有很多问题。有没有办法通过内核配置来修复部分或全部错误(制作菜单配置)?

硬件:宏碁 Aspire 3 (A315-41-R001)

操作系统:KDE neon (Ubuntu 18.04)

Linux内核版本:4.20.12

LSCPU

Architecture:        x86_64
CPU op-mode(s):      32-bit, 64-bit
Byte Order:          Little Endian
CPU(s):              8
On-line CPU(s) list: 0-7
Thread(s) per core:  2
Core(s) per socket:  4
Socket(s):           1
NUMA node(s):        1
Vendor ID:           AuthenticAMD
CPU family:          23
Model:               17
Model name:          AMD Ryzen 5 2500U with Radeon Vega Mobile Gfx
Stepping:            0
CPU MHz:             1429.807
CPU max MHz:         2000,0000
CPU min MHz:         1600,0000
BogoMIPS:            3992.26
Virtualization:      AMD-V
L1d cache:           32K
L1i cache:           64K
L2 cache:            512K
L3 cache:            4096K
NUMA node0 CPU(s):   0-7
Flags:               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx hw_pstate sme ssbd sev ibpb vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap clflushopt sha_ni xsaveopt xsavec xgetbv1 xsaves clzero irperf xsaveerptr arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif overflow_recov succor smca

AMD 8111 GPIO 驱动程序没有被加载。有一些 8111 驱动程序未加载,如下例所示:

        *** PC SMBus host controller drivers ***
< > ALI 1535
< > ALI 1563
< > ALI 15x3
< > AMD 756/766/768/8111 and nVidia nForce
< > AMD 8111
< > Intel 82801 (ICH/PCH)
< > Intel SCH SMBus 1.0
< > Intel iSMT SMBus Controller
<M> Intel PIIX4 and compatible (ATI/AMD/Serverworks/Broadcom/SMSC) 

原始 AMD 8111 驱动程序可用,但 Linux 正在加载 Intel 驱动程序。

在硬件监控支持中也加载了错误的驱动程序,它加载了 10h+ 驱动程序,但它是 15h CPU

    -- Hardware Monitoring support --

< >   AMD Athlon64/FX or Opteron temperature sensor
<*>   AMD Family 10h+ temperature sensor
< >   AMD Family 15h processor power

日志ctl-xb

linux kernel: [Firmware Bug]: AMD-Vi: IOAPIC[4] not in IVRS table
linux kernel: [Firmware Bug]: AMD-Vi: IOAPIC[5] not in IVRS table
linux kernel: [Firmware Bug]: AMD-Vi: No southbridge IOAPIC found
linux kernel: AMD-Vi: Disabling interrupt remapping


linux kernel: do_IRQ: 4.55 No irq handler for vector
linux kernel:   #5
linux kernel: do_IRQ: 5.55 No irq handler for vector
linux kernel:   #6
linux kernel: do_IRQ: 6.55 No irq handler for vector
linux kernel:   #7
linux kernel: do_IRQ: 7.55 No irq handler for vector


linux kernel: ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.LPC0.EC0._Q46], AE_ALREADY_EXISTS (20181003/dswload2-316)
linux kernel: ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181003/psobject-221)
linux kernel: ACPI Error: Skip parsing opcode Method (20181003/psloop-543)
linux kernel: ACPI BIOS Error (bug): Could not resolve [\_SB.PCI0.GPP2.BCM5], AE_NOT_FOUND (20181003/dswload2-160)
linux kernel: ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20181003/psobject-221)
linux kernel: ACPI Error: Ignore error and continue table load (20181003/psobject-604)
linux kernel: ACPI Error: Skip parsing opcode Scope (20181003/psloop-543)


linux kernel: tpm_crb MSFT0101:00: can't request region for resource [mem 0x8f7a5000-0x8f7a8fff]


linux kernel: Problem loading in-kernel X.509 certificate (-129)


linux kernel: pcieport 0000:00:01.7: PCIe Bus Error: severity=Corrected, type=Data Link Layer, (Receiver ID)
linux kernel: pcieport 0000:00:01.7:   device [1022:15d3] error status/mask=00000080/00006000
linux kernel: pcieport 0000:00:01.7:    [ 7] BadDLLP


linux kernel: pcieport 0000:00:01.7: PCIe Bus Error: severity=Corrected, type=Data Link Layer, (Receiver ID)
linux kernel: pcieport 0000:00:01.7:   device [1022:15d3] error status/mask=00000040/00006000
linux kernel: pcieport 0000:00:01.7:    [ 6] BadTLP


linux kernel: [drm:construct [amdgpu]] *ERROR* construct: Invalid Connector ObjectID from Adapter Service for connector index:2! type 0 expected 3
linux kernel: [drm:construct [amdgpu]] *ERROR* construct: Invalid Connector ObjectID from Adapter Service for connector index:3! type 0 expected 3


-- Unit systemd-backlight@backlight:amdgpu_bl0.service has begun starting up.
linux systemd-backlight[645]: Failed to get backlight or LED device'backlight:acpi_video0': No such device
linux systemd[1]: Mounting /boot/efi...
-- Subject: Unit boot-efi.mount has begun start-up


-- Unit boot-efi.mount has begun starting up.
linux systemd[1]: systemd-backlight@backlight:acpi_video0.service: Main process exited, code=exited, status=1/FAILURE
linux systemd[1]: systemd-backlight@backlight:acpi_video0.service: Failed with result 'exit-code'.
linux systemd[1]: Failed to start Load/Save Screen Backlight Brightness of backlight:acpi_video0.
-- Subject: Unit systemd-backlight@backlight:acpi_video0.service has failed


-- The start-up result is RESULT.
linux kernel: hid-generic 0003:1241:1503.0004: input,hidraw3: USB HID v1.10 Keyboard [  USB Keyboard] on usb-0000:03:00.4-2/input0
linux kernel: Bluetooth: hci0: using NVM file: qca/nvm_usb_00000302.bin
linux kernel: input:   USB Keyboard System Control as /devices/pci0000:00/0000:00:08.1/0000:03:00.4/usb3/3-2/3-2:1.1/0003:1241:1503.0005/input/input20
linux kernel: input:   USB Keyboard Consumer Control as /devices/pci0000:00/0000:00:08.1/0000:03:00.4/usb3/3-2/3-2:1.1/0003:1241:1503.0005/input/input21
linux kernel: hid-generic 0003:1241:1503.0005: input,hidraw4: USB HID v1.10 Device [  USB Keyboard] on usb-0000:03:00.4-2/input1
linux kernel: usbcore: registered new interface driver usbhid
linux kernel: usbhid: USB HID core driver
linux kernel: ath10k_pci 0000:02:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x00000000ffc514ec flags=0x0020]
linux kernel: ath10k_pci 0000:02:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x00000000ffc515a8 flags=0x0020]
linux kernel: ath10k_pci 0000:02:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x00000000ffc51490 flags=0x0020]
linux kernel: ath10k_pci 0000:02:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x00000000ffc5149c flags=0x0020]
linux kernel: ath10k_pci 0000:02:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x00000000ffc515e8 flags=0x0020]
linux kernel: ath10k_pci 0000:02:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x00000000ffc514b0 flags=0x0020]
linux kernel: ath10k_pci 0000:02:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x00000000ffc514c0 flags=0x0020]
linux kernel: ath10k_pci 0000:02:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x00000000ffc514e8 flags=0x0020]
linux kernel: ath10k_pci 0000:02:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x00000000ffc51514 flags=0x0020]
linux kernel: ath10k_pci 0000:02:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x00000000ffc51540 flags=0x0020]
linux kernel: amd_iommu_report_page_fault: 11 callbacks suppressed
linux kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=02:00.0 domain=0x0000 address=0x00000000ffc4ebc0 flags=0x0020]
linux kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=02:00.0 domain=0x0000 address=0x00000000ffc4ec68 flags=0x0020]
linux kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=02:00.0 domain=0x0000 address=0x00000000ffc4eb50 flags=0x0020]
linux kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=02:00.0 domain=0x0000 address=0x00000000ffc4eb5c flags=0x0020]
linux kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=02:00.0 domain=0x0000 address=0x00000000ffc4eca8 flags=0x0020]
linux kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=02:00.0 domain=0x0000 address=0x00000000ffc4eb70 flags=0x0020]
linux kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=02:00.0 domain=0x0000 address=0x00000000ffc4eb80 flags=0x0020]
linux kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=02:00.0 domain=0x0000 address=0x00000000ffc4eba8 flags=0x0020]
linux kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=02:00.0 domain=0x0000 address=0x00000000ffc4ebd4 flags=0x0020]
linux kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=02:00.0 domain=0x0000 address=0x00000000ffc4ec00 flags=0x0020]
linux kernel: amd_iommu_report_page_fault: 42 callbacks suppressed
linux kernel: ath10k_pci 0000:02:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x00000000ffc48fec flags=0x0020]
linux kernel: ath10k_pci 0000:02:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x00000000ffc49000 flags=0x0020]
linux kernel: ath10k_pci 0000:02:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x00000000ffc48f9c flags=0x0020]
linux kernel: ath10k_pci 0000:02:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x00000000ffc490a8 flags=0x0020]
linux kernel: ath10k_pci 0000:02:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x00000000ffc490c0 flags=0x0020]
linux kernel: ath10k_pci 0000:02:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x00000000ffc48f90 flags=0x0020]
linux kernel: ath10k_pci 0000:02:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x00000000ffc490e8 flags=0x0020]
linux kernel: ath10k_pci 0000:02:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x00000000ffc49140 flags=0x0020]
linux kernel: ath10k_pci 0000:02:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x00000000ffc491c0 flags=0x0020]
linux kernel: ath10k_pci 0000:02:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x00000000ffc49100 flags=0x0020]
linux kernel: amd_iommu_report_page_fault: 29 callbacks suppressed
linux kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=02:00.0 domain=0x0000 address=0x00000000ffc49180 flags=0x0020]
linux kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=02:00.0 domain=0x0000 address=0x00000000ffc491e8 flags=0x0020]
linux kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=02:00.0 domain=0x0000 address=0x00000000ffc49240 flags=0x0020]
linux kernel: ath10k_pci 0000:02:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x00000000ffc48fec flags=0x0020]
linux kernel: ath10k_pci 0000:02:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x00000000ffc49000 flags=0x0020]
linux kernel: ath10k_pci 0000:02:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x00000000ffc48f9c flags=0x0020]
linux kernel: ath10k_pci 0000:02:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x00000000ffc490a8 flags=0x0020]
linux kernel: ath10k_pci 0000:02:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x00000000ffc490c0 flags=0x0020]
linux kernel: ath10k_pci 0000:02:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x00000000ffc48f90 flags=0x0020]
linux kernel: ath10k_pci 0000:02:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x00000000ffc490e8 flags=0x0020]
linux kernel: ath10k_pci 0000:02:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x00000000ffc49140 flags=0x0020]
linux kernel: ath10k_pci 0000:02:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x00000000ffc491c0 flags=0x0020]
linux kernel: ath10k_pci 0000:02:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x00000000ffc49100 flags=0x0020]
linux kernel: amd_iommu_report_page_fault: 29 callbacks suppressed
linux kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=02:00.0 domain=0x0000 address=0x00000000ffc49180 flags=0x0020]
linux kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=02:00.0 domain=0x0000 address=0x00000000ffc491e8 flags=0x0020]
linux kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=02:00.0 domain=0x0000 address=0x00000000ffc49240 flags=0x0020]
linux kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=02:00.0 domain=0x0000 address=0x00000000ffc492c0 flags=0x0020]
linux kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=02:00.0 domain=0x0000 address=0x00000000ffc49200 flags=0x0020]
linux kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=02:00.0 domain=0x0000 address=0x00000000ffc49280 flags=0x0020]
linux kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=02:00.0 domain=0x0000 address=0x00000000ffc492e8 flags=0x0020]
linux kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=02:00.0 domain=0x0000 address=0x00000000ffc49340 flags=0x0020]
linux kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=02:00.0 domain=0x0000 address=0x00000000ffc493c0 flags=0x0020]
linux kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=02:00.0 domain=0x0000 address=0x00000000ffc49300 flags=0x0020]
linux kernel: acpi AMDI0010:01: Already enumerated
linux kernel: amd_iommu_report_page_fault: 96 callbacks suppressed
linux kernel: ath10k_pci 0000:02:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x00000000ffc3f26c flags=0x0020]
linux kernel: ath10k_pci 0000:02:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x00000000ffc3f328 flags=0x0020]
linux kernel: ath10k_pci 0000:02:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x00000000ffc3f210 flags=0x0020]
linux kernel: ath10k_pci 0000:02:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x00000000ffc3f21c flags=0x0020]
linux kernel: ath10k_pci 0000:02:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x00000000ffc3f368 flags=0x0020]
linux kernel: ath10k_pci 0000:02:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x00000000ffc3f230 flags=0x0020]
linux kernel: ath10k_pci 0000:02:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x00000000ffc3f240 flags=0x0020]
linux kernel: ath10k_pci 0000:02:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x00000000ffc3f268 flags=0x0020]
linux kernel: ath10k_pci 0000:02:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x00000000ffc3f294 flags=0x0020]
linux kernel: ath10k_pci 0000:02:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0x00000000ffc3f2c0 flags=0x0020]
linux kernel: amd_iommu_report_page_fault: 86 callbacks suppressed
linux kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=02:00.0 domain=0x0000 address=0x00000000ffc3f208 flags=0x0020]
linux kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=02:00.0 domain=0x0000 address=0x00000000ffc3f204 flags=0x0020]
linux kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=02:00.0 domain=0x0000 address=0x00000000ffc3f280 flags=0x0020]
linux kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=02:00.0 domain=0x0000 address=0x00000000ffc3c940 flags=0x0020]
linux kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=02:00.0 domain=0x0000 address=0x00000000ffc3c9e8 flags=0x0020]
linux kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=02:00.0 domain=0x0000 address=0x00000000ffc3c8d0 flags=0x0020]
linux kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=02:00.0 domain=0x0000 address=0x00000000ffc3c8dc flags=0x0020]
linux kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=02:00.0 domain=0x0000 address=0x00000000ffc3ca28 flags=0x0020]
linux kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=02:00.0 domain=0x0000 address=0x00000000ffc3c8f0 flags=0x0020]
linux kernel: AMD-Vi: Event logged [IO_PAGE_FAULT device=02:00.0 domain=0x0000 address=0x00000000ffc3c900 flags=0x0020]
linux systemd[1]: dev-disk-by\UUID-xxxxxxxx\xxxxxxx\xxxxxxx\xxxxxxx\xxxxxxxxxxxxxxx.device: Job dev-disk-by\UUID-xxxxxxxx\xxxxxxx\xxxxxxx\xxxxxxx\xxxxxxxxxxxxxxx.device
linux systemd[1]: Timed out waiting for device dev-disk-by\UUID-xxxxxxxx\xxxxxxx\xxxxxxx\xxxxxxx\xxxxxxxxxxxxxxx.device.
-- Subject: Unit dev-disk-by\UUID-xxxxxxxx\xxxxxxx\xxxxxxx\xxxxxxx\xxxxxxxxxxxxxxx.device has failed


linux wpa_supplicant[827]: dbus: wpa_dbus_get_object_properties: failed to get object properties: (none) none
linux wpa_supplicant[827]: dbus: Failed to construct signal


linux spice-vdagent[1258]: Cannot access vdagent virtio channel /dev/virtio-ports/com.redhat.spice.0


linux pulseaudio[1244]: [pulseaudio] backend-ofono.c: Failed to register as a handsfree audio agent with ofono: org.freedesktop.DBus.Error.ServiceUnknown: The name org.ofono

答案1

这个问题在 AskUbuntu.SE 上也有类似的 AMD IOMMU 错误,并且通过添加内核启动参数来修复它们iommu=soft

然而,这可能只是一种解决方法:真正的修复可能需要对 AMD IOMMU 和/或ath10k_pcieWiFi 驱动程序进行补丁。

相关内容