Trouble with Intel e1000e driver

Hello, I am new to the forums, especially in English forums. My native language is Turkish. Now, coming to my question, I am using an Intel processor and my ethernet card is i219-v embedded in the CPU, but I could not compile the driver for it.
run this command =sudo make install
this causes error
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

I would appreciate it if you could explain it as if you were explaining it to someone who has never used GNU Linux.
i am using google translate

Hello and welcome,

You do not have the headers for your kernel. That means the package for your kernel headers would need to be installed via the package manager.
Ex; for linux612 then linux612-headers.

But

First we might discuss.
The e1000e driver is included in the kernel.
Why do you believe you need to compile it?
What exactly are you compiling?

If you need assistance with something like a difficult or non-working hardware component then a good beginning is always some system information.

Please enter the following into your terminal and press Enter.

inxi -Farz

Then copy the content here, highlight, and use the code </> formatting button.

Or you could send it directly to a paste with a command like

inxi -Farz | curl -F 'file=@-' https://0x0.st

In which case a link will be produced which you could share here.

Also attached is a guide with tips such as how to format text.

Even if it is included in the kernel, it does not work. I saw on the internet that I had to compile it. If you have another solution suggestion, please direct me.

We dont know anything right now so first


What did you see?
Where?
Maybe provide a link.

System:
  Kernel: 6.12.4-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.12-x86_64
    root=UUID=2a058f15-37dc-47f2-8ae4-8ed1bfc5128f rw quiet splash
    apparmor=1 security=apparmor udev.log_priority=3
  Desktop: GNOME v: 47.2 tk: GTK v: 3.24.43 wm: gnome-shell
    tools: gsd-screensaver-proxy dm: GDM v: 47.0 Distro: Manjaro
    base: Arch Linux
Machine:
  Type: Laptop System: MONSTER product: ABRA A5 V17.4 v: N/A
    serial: <superuser required> Chassis: type: 10
    serial: <superuser required>
  Mobo: MONSTER model: ABRA A5 V17.4 serial: <superuser required>
    part-nu: A5V174NH58HPQ uuid: <superuser required> UEFI: INSYDE
    v: 1.07.14ITFB8 date: 10/04/2022
Battery:
  ID-1: BAT0 charge: 34.7 Wh (79.6%) condition: 43.6/47.2 Wh (92.4%)
    volts: 15.9 min: 14.4 model: Notebook BAT type: Li-ion serial: <filter>
    status: not charging
CPU:
  Info: model: 11th Gen Intel Core i7-11800H bits: 64 type: MT MCP
    arch: Tiger Lake gen: core 11 level: v4 note: check built: 2020
    process: Intel 10nm family: 6 model-id: 0x8D (141) stepping: 1
    microcode: 0x52
  Topology: cpus: 1x dies: 1 clusters: 8 cores: 8 threads: 16 tpc: 2
    smt: enabled cache: L1: 640 KiB desc: d-8x48 KiB; i-8x32 KiB L2: 10 MiB
    desc: 8x1.2 MiB L3: 24 MiB desc: 1x24 MiB
  Speed (MHz): avg: 1197 min/max: 800/4600 scaling: driver: intel_pstate
    governor: powersave cores: 1: 1197 2: 1197 3: 1197 4: 1197 5: 1197 6: 1197
    7: 1197 8: 1197 9: 1197 10: 1197 11: 1197 12: 1197 13: 1197 14: 1197
    15: 1197 16: 1197 bogomips: 73744
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities:
  Type: gather_data_sampling mitigation: Microcode
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data status: Not affected
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed status: Not affected
  Type: spec_rstack_overflow status: Not affected
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled
    via prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user
    pointer sanitization
  Type: spectre_v2 mitigation: Enhanced / Automatic IBRS; IBPB:
    conditional; RSB filling; PBRSB-eIBRS: SW sequence; BHI: SW loop, KVM:
    SW loop
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Intel TigerLake-H GT1 [UHD Graphics] vendor: CLEVO/KAPOK
    driver: i915 v: kernel alternate: xe arch: Xe process: Intel 10nm
    built: 2020-21 ports: active: eDP-1 empty: DP-1, DP-2, DP-3, HDMI-A-1
    bus-ID: 00:02.0 chip-ID: 8086:9a60 class-ID: 0300
  Device-2: NVIDIA GA106M [GeForce RTX 3060 Mobile / Max-Q]
    vendor: CLEVO/KAPOK driver: nvidia v: 550.144.03
    alternate: nouveau,nvidia_drm non-free: 550/565.xx+ status: current (as
    of 2025-01; EOL~2026-12-xx) arch: Ampere code: GAxxx
    process: TSMC n7 (7nm) built: 2020-2023 pcie: gen: 1 speed: 2.5 GT/s
    lanes: 16 link-max: gen: 4 speed: 16 GT/s bus-ID: 01:00.0
    chip-ID: 10de:2520 class-ID: 0300
  Device-3: Chicony USB2.0 Camera driver: uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-8:3 chip-ID: 04f2:b729
    class-ID: fe01 serial: <filter>
  Display: x11 server: X.Org v: 21.1.14 with: Xwayland v: 24.1.4
    compositor: gnome-shell driver: X: loaded: modesetting,nvidia
    alternate: fbdev,nouveau,nv,vesa dri: iris gpu: i915 display-ID: :1
    screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.00x11.22")
    s-diag: 582mm (22.93")
  Monitor-1: eDP-1 model: LG Display 0x05fe built: 2018 res:
    mode: 1920x1080 hz: 144 scale: 100% (1) dpi: 142 gamma: 1.2
    size: 344x194mm (13.54x7.64") diag: 395mm (15.5") ratio: 16:9
    modes: 1920x1080
  API: EGL v: 1.5 hw: drv: intel iris drv: nvidia platforms: device: 0
    drv: nvidia device: 1 drv: iris device: 3 drv: swrast gbm: drv: iris
    surfaceless: drv: nvidia x11: drv: iris inactive: wayland,device-2
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: intel mesa v: 24.2.8-arch1.1
    glx-v: 1.4 direct-render: yes renderer: Mesa Intel UHD Graphics (TGL GT1)
    device-ID: 8086:9a60 memory: 15.2 GiB unified: yes
  API: Vulkan v: 1.4.303 layers: 10 device: 0 type: discrete-gpu
    name: NVIDIA GeForce RTX 3060 Laptop GPU driver: N/A device-ID: 10de:2520
    surfaces: xcb,xlib
  Info: Tools: api: eglinfo, glxinfo, vulkaninfo
    gpu: nvidia-settings,nvidia-smi x11: xdpyinfo, xprop, xrandr
Audio:
  Device-1: Intel Tiger Lake-H HD Audio vendor: CLEVO/KAPOK
    driver: snd_hda_intel v: kernel
    alternate: snd_soc_avs,snd_sof_pci_intel_tgl bus-ID: 00:1f.3
    chip-ID: 8086:43c8 class-ID: 0403
  Device-2: NVIDIA GA106 High Definition Audio driver: snd_hda_intel
    v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 01:00.1
    chip-ID: 10de:228e class-ID: 0403
  API: ALSA v: k6.12.4-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: JACK v: 1.9.22 status: off tools: N/A
  Server-2: PipeWire v: 1.2.7 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Intel Tiger Lake PCH CNVi WiFi driver: iwlwifi v: kernel
    bus-ID: 00:14.3 chip-ID: 8086:43f0 class-ID: 0280
  IF: wlp0s20f3 state: up mac: <filter>
  Device-2: Intel Ethernet I219-V vendor: CLEVO/KAPOK driver: N/A
    modules: e1000e port: N/A bus-ID: 00:1f.6 chip-ID: 8086:15fa
    class-ID: 0200
  Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
Bluetooth:
  Device-1: Intel AX201 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-14:4 chip-ID: 8087:0026
    class-ID: e001
  Report: rfkill ID: hci0 rfk-id: 0 state: up address: see --recommends
Drives:
  Local Storage: total: 1.22 TiB used: 457.07 GiB (36.5%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung
    model: MZVL41T0HBLB-00B07 size: 953.87 GiB block-size: physical: 512 B
    logical: 512 B speed: 63.2 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: HXC7002Q temp: 27.9 C scheme: GPT
  ID-2: /dev/sda maj-min: 8:0 vendor: Western Digital
    model: WD3200BPVT-24JJ5T0 size: 298.09 GiB block-size: physical: 4096 B
    logical: 512 B speed: 3.0 Gb/s tech: HDD rpm: 5400 serial: <filter>
    fw-rev: 1A01 scheme: GPT
Partition:
  ID-1: / raw-size: 100 GiB size: 97.87 GiB (97.87%) used: 81.86 GiB (83.6%)
    fs: ext4 dev: /dev/nvme0n1p6 maj-min: 259:6
  ID-2: /boot/efi raw-size: 100 MiB size: 96 MiB (96.00%)
    used: 26.5 MiB (27.6%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
Swap:
  Alert: No swap data was found.
Sensors:
  System Temperatures: cpu: 47.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Repos:
  Packages: pm: pacman pkgs: 1337 libs: 363 tools: gnome-software,pamac,yay
    pm: flatpak pkgs: 0
  Active pacman repo servers in: /etc/pacman.d/mirrorlist
    1: http://ftp.belnet.be/mirrors/manjaro/repos/stable/$repo/$arch
    2: https://ba.mirror.garr.it/mirrors/manjaro/stable/$repo/$arch
Info:
  Memory: total: 32 GiB available: 31.13 GiB used: 3.39 GiB (10.9%)
  Processes: 358 Power: uptime: 30m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 12.42 GiB services: gsd-power,
    power-profiles-daemon, upowerd Init: systemd v: 256 default: graphical
    tool: systemctl
  Compilers: clang: 18.1.8 gcc: 14.2.1 Shell: Bash v: 5.2.37
    running-in: gnome-terminal inxi: 3.3.37

https://askubuntu.com/questions/1344156/ubuntu-20-04-2-and-onboard-intel-i219-v

The device is seen and is even using the e1000e module.

Without doing too much homework I would probably suggest the better solution (that also has more recent comments from 2024) that also does not require intervening in system packages.

https://superuser.com/questions/1197908/network-eth0-missing-the-nvm-checksum-is-not-valid-with-asus-maximus-ix-hero/1197910#1197910

That is

If you like I can translate that to

curl -O https://downloadmirror.intel.com/844426/Preboot.tar.gz
mkdir -p iecbu
tar -xcf Preboot.tar.gz -C ./iecbu
cd iecbu/APPS/BootUtil/Linux_x64
chmod +x ./bootutil64e
sudo ./bootutil64e -NIC 1 -defcfg

i run this command sudo ./bootutil64e -NIC 1 -defcfg
this causes error

[manjaro@manjaro-abraa5v174 Preboot]$ cd APPS/BootUtil/Linux_x64
[manjaro@manjaro-abraa5v174 Linux_x64]$ chmod +x ./bootutil64e 
[manjaro@manjaro-abraa5v174 Linux_x64]$ sudo ./bootutil64e -NIC 1 -defcfg
[sudo] password for manjaro: 
Error: Connection to QV driver failed - please reinstall it!

Intel(R) Ethernet Flash Firmware Utility
BootUtil version 1.42.24.3
Copyright (C) 2003-2024 Intel Corporation

Setting PXE EEPROM words back to defaults on NIC 1...done

Port Network Address    Location Series  WOL Flash Firmware             Version
==== ============ ============== ======= === ========================== =======
   1 888888888788 00000:000:31.6 Gigabit N/A FLASH Not Present


ethernet is working now I can’t thank you enough, I changed at least 5 distributions but I couldn’t get it to work.

1 Like

Glad it worked out. Happy penguining. :penguin:

Also note those steps above would likely work on most distros.

So if manjaro does not suit you for whatever reason - dont feel stuck. :slight_smile:

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.