Package Details: e1000e-dkms 3.8.4-2

Git Clone URL: https://aur.archlinux.org/e1000e-dkms.git (read-only, click to copy)
Package Base: e1000e-dkms
Description: Intel e1000e Ethernet adapter driver (latest version from Intel) (DKMS version)
Upstream URL: http://sourceforge.net/projects/e1000/
Licenses: GPL
Submitter: sergej
Maintainer: sergej
Last Packager: sergej
Votes: 10
Popularity: 0.041283
First Submitted: 2015-10-24 11:55
Last Updated: 2020-05-01 15:54

Latest Comments

1 2 Next › Last »

flops commented on 2020-07-16 16:05

Breaking changes were made in kernel/linux/power/qos.c https://github.com/torvalds/linux/commit/67b06ba01857ed077e1a66bfa139156e7c68bab2#diff-bac34978346027e18b6f022ea28281fdL324

I've made a patch considering that there were only minor changes in naming and some argument calls. Not sure that it will even work in total, but if you brave enough you can try. As i've tried it's trying to work, but i couldn't suspend my system. So there are much more things to change. As i can say this driver currently doesn't work in kernel >= 5.7.

src/netdev.c

3714c3714
<               pm_qos_update_request(&adapter->pm_qos_req, lat);
---
>               cpu_latency_qos_update_request(&adapter->pm_qos_req, lat);
3716c3716
<               pm_qos_update_request(&adapter->pm_qos_req, lat);
---
>               cpu_latency_qos_update_request(&adapter->pm_qos_req, lat);
3723c3723
<               pm_qos_update_request(&adapter->pm_qos_req,
---
>               cpu_latency_qos_update_request(&adapter->pm_qos_req,
3726c3726
<               pm_qos_update_request(&adapter->pm_qos_req,
---
>               cpu_latency_qos_update_request(&adapter->pm_qos_req,
5189,5190c5189
<       pm_qos_add_request(&adapter->pm_qos_req, PM_QOS_CPU_DMA_LATENCY,
<                          PM_QOS_DEFAULT_VALUE);
---
>       cpu_latency_qos_add_request(&adapter->pm_qos_req, PM_QOS_DEFAULT_VALUE);
5192,5193c5191
<       pm_qos_add_request(&adapter->pm_qos_req, PM_QOS_CPU_DMA_LATENCY,
<                          PM_QOS_DEFAULT_VALUE);
---
>       cpu_latency_qos_add_request(&adapter->pm_qos_req, PM_QOS_DEFAULT_VALUE);
5243c5241
<       pm_qos_remove_request(&adapter->pm_qos_req);
---
>       cpu_latency_qos_remove_request(&adapter->pm_qos_req);
5245c5243
<       pm_qos_remove_request(&adapter->pm_qos_req);
---
>       cpu_latency_qos_remove_request(&adapter->pm_qos_req);
5330c5328
<       pm_qos_remove_request(&adapter->pm_qos_req);
---
>       cpu_latency_qos_remove_request(&adapter->pm_qos_req);
5332c5330
<       pm_qos_remove_request(&adapter->pm_qos_req);
---
>       cpu_latency_qos_remove_request(&adapter->pm_qos_req);
8099,8100d8096
< 
<       pci_cleanup_aer_uncorrect_error_status(pdev);

skerit commented on 2020-06-16 09:20

I'm able to install the module for kernel 5.6, but it fails on 5.7:

DKMS make.log for e1000e-3.8.4 for kernel 5.7.0-3-MANJARO (x86_64)
di 16 jun 2020 11:12:05 CEST
make: Map '/usr/lib/modules/5.7.0-3-MANJARO/build' wordt binnengegaan
  AR      /var/lib/dkms/e1000e/3.8.4/build/built-in.a
  CC [M]  /var/lib/dkms/e1000e/3.8.4/build/netdev.o
  CC [M]  /var/lib/dkms/e1000e/3.8.4/build/ich8lan.o
  CC [M]  /var/lib/dkms/e1000e/3.8.4/build/ethtool.o
  CC [M]  /var/lib/dkms/e1000e/3.8.4/build/mac.o
  CC [M]  /var/lib/dkms/e1000e/3.8.4/build/nvm.o
  CC [M]  /var/lib/dkms/e1000e/3.8.4/build/phy.o
  CC [M]  /var/lib/dkms/e1000e/3.8.4/build/manage.o
  CC [M]  /var/lib/dkms/e1000e/3.8.4/build/80003es2lan.o
/var/lib/dkms/e1000e/3.8.4/build/netdev.c: In functie ‘e1000_configure_rx’:
/var/lib/dkms/e1000e/3.8.4/build/netdev.c:3714:3: fout: implicit declaration of function ‘pm_qos_update_request’; did you mean ‘freq_qos_update_request’? [-Werror=implicit-function-declaration]
 3714 |   pm_qos_update_request(&adapter->pm_qos_req, lat);
      |   ^~~~~~~~~~~~~~~~~~~~~
      |   freq_qos_update_request
/var/lib/dkms/e1000e/3.8.4/build/netdev.c: In functie ‘e1000e_open’:
/var/lib/dkms/e1000e/3.8.4/build/netdev.c:5189:2: fout: implicit declaration of function ‘pm_qos_add_request’; did you mean ‘freq_qos_add_request’? [-Werror=implicit-function-declaration]
 5189 |  pm_qos_add_request(&adapter->pm_qos_req, PM_QOS_CPU_DMA_LATENCY,
      |  ^~~~~~~~~~~~~~~~~~
      |  freq_qos_add_request
  CC [M]  /var/lib/dkms/e1000e/3.8.4/build/82571.o
/var/lib/dkms/e1000e/3.8.4/build/netdev.c:5189:43: fout: ‘PM_QOS_CPU_DMA_LATENCY’ undeclared (first use in this function)
 5189 |  pm_qos_add_request(&adapter->pm_qos_req, PM_QOS_CPU_DMA_LATENCY,
      |                                           ^~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/e1000e/3.8.4/build/netdev.c:5189:43: note: each undeclared identifier is reported only once for each function it appears in
/var/lib/dkms/e1000e/3.8.4/build/netdev.c:5243:2: fout: implicit declaration of function ‘pm_qos_remove_request’; did you mean ‘freq_qos_remove_request’? [-Werror=implicit-function-declaration]
 5243 |  pm_qos_remove_request(&adapter->pm_qos_req);
      |  ^~~~~~~~~~~~~~~~~~~~~
      |  freq_qos_remove_request
  CC [M]  /var/lib/dkms/e1000e/3.8.4/build/param.o
/var/lib/dkms/e1000e/3.8.4/build/netdev.c: In functie ‘e1000_io_slot_reset’:
  CC [M]  /var/lib/dkms/e1000e/3.8.4/build/ptp.o
/var/lib/dkms/e1000e/3.8.4/build/netdev.c:8100:2: fout: impliciete declaratie van functie ‘pci_cleanup_aer_uncorrect_error_status’ [-Werror=implicit-function-declaration]
 8100 |  pci_cleanup_aer_uncorrect_error_status(pdev);
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  CC [M]  /var/lib/dkms/e1000e/3.8.4/build/kcompat.o
cc1: sommige waarschuwingen worden als fouten behandeld
make[1]: *** [scripts/Makefile.build:267: /var/lib/dkms/e1000e/3.8.4/build/netdev.o] Fout 1
make[1]: *** Wachten op onvoltooide taken...
make: *** [Makefile:1729: /var/lib/dkms/e1000e/3.8.4/build] Fout 2
make: Map '/usr/lib/modules/5.7.0-3-MANJARO/build' wordt verlaten

RedSky commented on 2020-05-01 12:19

  1. Install "common.mk" to src directory. It's a necessary file to build module.

  2. Remove "MAKE[0]" line in /usr/src/e1000e-xxx/dkms.conf or dkms.conf.in before package install, dkms will generate make command line properly and install the module.

z0n commented on 2020-04-29 20:43

Still doesn't work for me, same issue as the people below:

DKMS make.log for e1000e-3.8.4 for kernel 5.6.7-arch1-1 (x86_64)
Wed 29 Apr 22:41:19 CEST 2020
make: *** No targets.  Stop.

stemak commented on 2020-04-19 14:20

Update: I've just deleted it. All work properly :>


I can't build it:

# dkms install e1000e/3.6.0 -k 5.6.5-1-MANJARO
Error! Bad return status for module build on kernel: 5.6.5-1-MANJARO (x86_64)
Consult /var/lib/dkms/e1000e/3.6.0/build/make.log for more information.

Cloning and makepkg almostly returns the same. Once there was:

# makepkg -si
cal: failed to parse timestamp or unknown month name: /var/lib/dkms/e1000e/3.6.0/build/make.log

But I can't repeat this log :( (maybe it was just russian mongth name)

vesterlay commented on 2020-04-13 17:49

same issue..

miss_barfin commented on 2020-02-23 07:43

doesn't work

Building module: cleaning build area...(bad exit status: 2) make -j4 KERNELRELEASE=5.5.4-15-tkg-pds KVERSION=5.5.4-15-tkg-pds BUILD_KERNEL=5.5.4-15-tkg-pds...(bad exit status: 2) Error! Bad return status for module build on kernel: 5.5.4-15-tkg-pds (x86_64) Consult /var/lib/dkms/e1000e/3.6.0/build/make.log for more information. ➜ ~ cat /var/lib/dkms/e1000e/3.6.0/build/make.log DKMS make.log for e1000e-3.6.0 for kernel 5.5.4-15-tkg-pds (x86_64) Sun 23 Feb 2020 11:13:09 AM +0330 make: *** No targets. Stop.

setboolean commented on 2020-01-08 13:42

I use the DKMS version for an Intel I218-LM NIC because i get a lot of disconnects with TOE enabled under heavy loads since Kernel > 4.19.

If you want to build the module with any Kernel >= 5.4 you have to edit "kcompat.h" and replace "#include <linux/pci-aspm.h>" with "#include <linux/pci.h>" on line 2799 because pci-aspm.h is now merged with pci.h [1]

[1] https://lore.kernel.org/linux-acpi/20190827095620.11213-1-kw@linux.com/#r

dianlujitao commented on 2019-10-31 14:43

doesn't build at all


Update: I patched dkms conf to fix build:

diff --git a/PKGBUILD b/PKGBUILD
index 8fcc848..826304d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -18,7 +18,7 @@ source=("http://downloads.sourceforge.net/project/e1000/${_modname}%20stable/${p
         'dkms.conf.in'
         'build-fix.patch')
 sha256sums=('41d90fd6d236faba0b36e4be4a15c0f71c901ccf61ebf1c2719375daf390e820'
-            '635b6c312c18db94e852248e0f5a1238e179ef1c0ebba2cdd0983afdb56efaf4'
+            'ddc1868ee5cdac45312c9b75113cd21322e299b4bb794b40b224bb585e7f8186'
             'd30c5d46d9f9b5e9c7ddcb3bd21303f585e04545571156fe3130d9f72922d0e0')

 prepare() {
diff --git a/dkms.conf.in b/dkms.conf.in
index 502c541..ac72144 100644
--- a/dkms.conf.in
+++ b/dkms.conf.in
@@ -1,7 +1,7 @@
 PACKAGE_NAME="e1000e"
 PACKAGE_VERSION="#MODULE_VERSION#"
-MAKE[0]="make KVERSION=$kernelver BUILD_KERNEL=$kernelver"
-CLEAN="make clean"
+MAKE[0]="make -C ${kernel_source_dir} M=${dkms_tree}/${PACKAGE_NAME}/${PACKAGE_VERSION}/build modules"
+CLEAN="make -C ${kernel_source_dir} M=${dkms_tree}/${PACKAGE_NAME}/${PACKAGE_VERSION}/build clean"
 BUILT_MODULE_NAME[0]="e1000e"
 DEST_MODULE_LOCATION[0]="/updates"
 AUTOINSTALL="yes"

mrbrklyn commented on 2019-08-10 02:46

I've been trying to install this. I initially started to make the dkms myself then found that you already have done this. I tried to install this though the command yaourt -s e1000e

It fails

[ruben@www3 ~]$ cat /var/lib/dkms/e1000e/3.5.1/build/make.log

DKMS make.log for e1000e-3.5.1 for kernel 5.2.4-artix1-1-ARTIX (x86_64)

Fri 09 Aug 2019 10:26:39 PM EDT

make -C /lib/modules/5.2.4-artix1-1-ARTIX/build CC=gcc SUBDIRS=/var/lib/dkms/e1000e/3.5.1/build modules

make[1]: Entering directory '/usr/lib/modules/5.2.4-artix1-1-ARTIX/build'

Makefile:213: ================= WARNING ================

Makefile:214: 'SUBDIRS' will be removed after Linux 5.3

Makefile:215: Please use 'M=' or 'KBUILD_EXTMOD' instead

Makefile:216: ==========================================

CC [M] /var/lib/dkms/e1000e/3.5.1/build/netdev.o

/var/lib/dkms/e1000e/3.5.1/build/netdev.c: In function ‘e1000_flush_tx_ring’:

/var/lib/dkms/e1000e/3.5.1/build/netdev.c:4329:2: error: implicit declaration of function

‘mmiowb’ [-Werror=implicit-function-declaration]

4329 | mmiowb(); | ^~~~~~

cc1: some warnings being treated as errors

make[2]: *** [scripts/Makefile.build:279: /var/lib/dkms/e1000e/3.5.1/build/netdev.o] Error 1

make[1]: *** [Makefile:1595: module/var/lib/dkms/e1000e/3.5.1/build] Error 2

make[1]: Leaving directory '/usr/lib/modules/5.2.4-artix1-1-ARTIX/build'

make: *** [Makefile:235: default] Error 2

As far as I can tell, the latest module is 3.4.2.4 ??

https://downloadcenter.intel.com/download/15817