Linux 5.4.0-56-lowlatency 内核中以太网端口与 USB 2 控制器之间的 IRQ 冲突

Linux 5.4.0-56-lowlatency 内核中以太网端口与 USB 2 控制器之间的 IRQ 冲突

我的 HP G72 笔记本电脑上安装了 Ubuntu Studio 20.04.1 LTS,其内核可以通过 GRUB 启动:

Linux 5.4.0-56-lowlatency
Linux 5.4.0-56-lowlatency (recovery mode)
Linux 5.4.0-54-lowlatency
Linux 5.4.0-54-lowlatency (recovery mode)

如果我选择“Linux 5.4.0-56-lowlatency”,我的有线以太网卡才不是通过 DHCP 获取 IP 地址。Wifi 卡可以。我在 DMESG 中看到这些条目

[    0.000000] microcode: microcode updated early to revision 0x7, date = 2018-04-23
[    0.000000] Linux version 5.4.0-56-lowlatency (buildd@lgw01-amd64-025) (gcc version 9.3.0 (Ubuntu 9.3.0-17ubuntu1~20.04)) #62-Ubuntu SMP PREEMPT Mon Nov 23 20:19:44 UTC 2020 (Ubuntu 5.4.0-56.62-lowlatency 5.4.73)
[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-5.4.0-56-lowlatency root=UUID=f195d3fb-c86f-4430-85e4-4f2bcc8b7d22 ro quiet splash vt.handoff=1
[    1.560019] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    1.570901] usb usb1: Manufacturer: Linux 5.4.0-56-lowlatency ehci_hcd
[    1.581961] usb usb2: Manufacturer: Linux 5.4.0-56-lowlatency ehci_hcd
[   16.676064] genirq: Flags mismatch irq 16. 00010080 (enp2s0) vs. 00002080 (ehci_hcd:usb1)

如果我通过 GRUB 启动“Linux Linux 5.4.0-54-lowlatency”,有线以太网卡获取 IP 地址,并且我没有在 DMESG 中看到“genirq”错误。

如何解决此特定内核“Linux 5.4.0-56-lowlatency”上 USB 控制器和以太网板之间的 IRQ 冲突?

答案1

我发现安装版本5.4.0-57为我解决了这个问题。

我采取的步骤如下:

  1. 编辑/etc/apt/sources.list并添加行deb http://archive.ubuntu.com/ubuntu/ focal-proposed main (我将其添加到最后,似乎有效)

  2. 重新启动5.4.0-54以获取互联网访问权限,然后运行软件更新程序

此安装版本为 5.4.0-57,我的互联网访问现在可以正常进行。

我猜5.4.0-57它还没有正式发布,所以你觉得值得不值得就看你自己了。我现在应该删除我添加的额外行,/etc/apt/sources.list以避免软件更新程序一直检索建议的版本。

答案2

大约一个月前,我在使用 Ubuntu Studio 20.04 LTS 时遇到了完全相同的问题。我运行了apt updateandapt upgrade命令,内核更新到了 .59,这为我解决了网络冲突问题。我建议你也这样做。

相关内容