E1000e kernel driver not in use, looking for better solution

HI @Eleanorrais ,

I’m using an I-219 ethernet card, in sys-net:

$ lspci | grep -i ethernet
00:06.0 Ethernet controller: Intel Corporation Ethernet Connection (10) I219-V
$ lspci -vv -s 00:06.0
00:06.0 Ethernet controller: Intel Corporation Ethernet Connection (10) I219-V
	Subsystem: Intel Corporation Ethernet Connection (10) I219-V
	Physical Slot: 6
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 64
	Interrupt: pin A routed to IRQ 69
	Region 0: Memory at f2000000 (32-bit, non-prefetchable) [size=128K]
	Capabilities: <access denied>
	Kernel driver in use: e1000e
	Kernel modules: e1000e
$ uname -r
5.10.76-1.fc32.qubes.x86_64

But as you see it’s an I219-V, not an I219-LM.

In your case, what I will do:

  1. backup sys-net (If you break it…) with Backup Qubes tool or a clone
  2. If ethernet is mandatory, first I will use your workaround or an USB ethernet card, which give you time to solve the original issue
  3. check the kernel messages (sudo dmesg -Tw), the module informations (sudo modinfo e1000e)
  4. find the mininal required kernel version from the user feedbacks for your laptop (or near) on linux-hardware.org by providing the Vendor ID/Device ID (available for you with lspci -vv -n -s 00:07.0 | grep Subsystem)
  5. install the wanted kernel from QubesOS repositories (check the kernel latest packages for example, use the testing-repositories, read managing-vm-kernels), I see that the latest available is kernel-latest-qubes-vm-5.15.14-1.fc32.qubes.x86_64.rpm
  6. Maybe install the latest firmware-linux package (in general the kernel module log says if the kernel can’t find the good firmware).

I hope this help you…

2 Likes