Intel 82571EB driver support

kekzmobile

Active Member
Mar 30, 2020
11
1
43
41
Hello,

i'm having trouble getting a Intel Quad Port NIC working properly on PVE 5.3.18-2.
I read that it should be supported by the kernel for a long time but the NIC is not available in proxmox webinterface under networking although it is detected properly.

Code:
root@hvrep:~# lspci | grep net
00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (rev 05)
04:00.0 Ethernet controller: Intel Corporation 82571EB Gigabit Ethernet Controller (Copper) (rev 06)
04:00.1 Ethernet controller: Intel Corporation 82571EB Gigabit Ethernet Controller (Copper) (rev 06)
05:00.0 Ethernet controller: Intel Corporation 82571EB Gigabit Ethernet Controller (Copper) (rev 06)
05:00.1 Ethernet controller: Intel Corporation 82571EB Gigabit Ethernet Controller (Copper) (rev 06)
07:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection

I tried installing newest intel drivers e10001-3.8.4 but unfortunately they do not seem to be compatible to the kernel version.
I admit i really don't know anything about compiling drivers ;-)

Also tried:
Code:
root@hvrep:~# cd /tmp/e1000e-3.8.4/src
root@hvrep:/tmp/e1000e-3.8.4/src# make
common.mk:85: *** Kernel header files not in any of the expected locations.
common.mk:86: *** Install the appropriate kernel development package, e.g.
common.mk:87: *** kernel-devel, for building kernel modules and try again.  Stop.
root@hvrep:/tmp/e1000e-3.8.4/src# apt-get install pve-headers-`uname -r`
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package pve-headers-5.3.18-2-pve
E: Couldn't find any package by glob 'pve-headers-5.3.18-2-pve'
E: Couldn't find any package by regex 'pve-headers-5.3.18-2-pve'

I guess i'm doing something wrong.

Greetings
 
Ok, i figured out how to install the pve-headers. But make still doesnt work:

Code:
root@hvrep:/tmp/e1000e-3.8.4/e1000e-3.8.4/src# make install
/bin/sh: 1: cc: not found
/bin/sh: 1: [: -lt: unexpected operator
/bin/sh: 1: [: -lt: unexpected operator
make[1]: Entering directory '/usr/src/linux-headers-5.3.18-2-pve'
arch/x86/Makefile:147: CONFIG_X86_X32 enabled but no binutils support
make[1]: gcc: Command not found
  CC [M]  /tmp/e1000e-3.8.4/e1000e-3.8.4/src/netdev.o
/bin/sh: 1: gcc: not found
make[2]: *** [scripts/Makefile.build:290: /tmp/e1000e-3.8.4/e1000e-3.8.4/src/netdev.o] Error 127
make[1]: *** [Makefile:1655: _module_/tmp/e1000e-3.8.4/e1000e-3.8.4/src] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-5.3.18-2-pve'
make: *** [Makefile:73: default] Error 2
root@hvrep:/tmp/e1000e-3.8.4/e1000e-3.8.4/src#
 
Last edited: