Package Details: e1000e-dkms 3.8.7-3

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: None
Last Packager: andreas_baumann
Votes: 14
Popularity: 0.51
First Submitted: 2015-10-24 11:55 (UTC)
Last Updated: 2023-09-07 15:00 (UTC)

Dependencies (4)

  • dkms (dkms-gitAUR)
  • linux-ck-headersAUR (optional) – build the module against Linux-ck kernel [requires at least one set of kernel headers]
  • linux-headers (optional) – build the module against Arch kernel [requires at least one set of kernel headers]
  • linux-lts-headers (optional) – build the module against LTS Arch kernel [requires at least one set of kernel headers]

Required by (0)

Sources (3)

Latest Comments

« First ‹ Previous 1 2 3 4 5

mrbrklyn commented on 2019-08-10 02:46 (UTC) (edited on 2019-08-10 02:47 (UTC) by mrbrklyn)

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

squarezin commented on 2018-08-17 02:12 (UTC) (edited on 2018-08-17 02:12 (UTC) by squarezin)

Fixed this package on kernek 4.16 using Matthew Goff patch. Uploaded a copy of patched on my drive: https://drive.google.com/file/d/1GuKL3su5OtQOPKlZebZc41t1tsL4lsh7/view?usp=sharing

goggelz commented on 2018-05-30 14:20 (UTC) (edited on 2018-05-30 15:34 (UTC) by goggelz)

The DKMS module fails to compile with kernel 4.16.12-1, with the following message:

==> dkms install e1000e/3.4.1.1 -k 4.16.12-1-ARCH

Error! Bad return status for module build on kernel: 4.16.12-1-ARCH (x86_64) Consult /var/lib/dkms/e1000e/3.4.1.1/build/make.log for more information.

The log file reads like this:

DKMS make.log for e1000e-3.4.1.1 for kernel 4.16.12-1-ARCH (x86_64)

Wed May 30 15:48:39 CEST 2018

make -C /lib/modules/4.16.12-1-ARCH/build CC=gcc SUBDIRS=/var/lib/dkms/e1000e/3.4.1.1/build modules

make[1]: Entering directory '/usr/lib/modules/4.16.12-1-ARCH/build'

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

/var/lib/dkms/e1000e/3.4.1.1/build/netdev.c: In function ‘e1000_probe’:

/var/lib/dkms/e1000e/3.4.1.1/build/netdev.c:8351:2: error: implicit declaration of function ‘init_timer’; did you mean ‘init_timers’? [-Werror=implicit-function-declaration]

init_timer(&adapter->watchdog_timer);

^~~~~~~~~~

init_timers

/var/lib/dkms/e1000e/3.4.1.1/build/netdev.c:8352:35: error: assignment to ‘void ()(struct timer_list )’ from incompatible pointer type ‘void (*)(long unsigned int)’ [-Werror=incompatible-pointer-types]

adapter->watchdog_timer.function = e1000_watchdog;

                                 ^

/var/lib/dkms/e1000e/3.4.1.1/build/netdev.c:8353:25: error: ‘struct timer_list’ has no member named ‘data’

adapter->watchdog_timer.data = (unsigned long)adapter;

                       ^

/var/lib/dkms/e1000e/3.4.1.1/build/netdev.c:8356:35: error: assignment to ‘void ()(struct timer_list )’ from incompatible pointer type ‘void (*)(long unsigned int)’ [-Werror=incompatible-pointer-types]

adapter->phy_info_timer.function = e1000_update_phy_info;

                                 ^

/var/lib/dkms/e1000e/3.4.1.1/build/netdev.c:8357:25: error: ‘struct timer_list’ has no member named ‘data’

adapter->phy_info_timer.data = (unsigned long)adapter;

                       ^

cc1: some warnings being treated as errors

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

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

make[1]: Leaving directory '/usr/lib/modules/4.16.12-1-ARCH/build'

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

sergej commented on 2017-08-21 17:10 (UTC)

fixed

pogojotz commented on 2017-08-20 16:20 (UTC)

The DKMS module fails to compile with kernel 4.12.8-2, with the following message: =============================================================== ==> dkms install e1000e/3.3.5.10 -k 4.12.8-2-ARCH Error! Bad return status for module build on kernel: 4.12.8-2-ARCH (x86_64) Consult /var/lib/dkms/e1000e/3.3.5.10/build/make.log for more information. The log file reads like this: ============================= DKMS make.log for e1000e-3.3.5.10 for kernel 4.12.8-2-ARCH (x86_64) Sun Aug 20 18:12:30 CEST 2017 cc1: error: code model kernel does not support PIC mode /bin/sh: line 0: [: -ge: unary operator expected Makefile:199: *** *** Aborting the build. *** This driver is not supported on kernel versions older than 2.4.0. Stop. Any ideas how to fix this?

<deleted-account> commented on 2017-04-14 03:06 (UTC)

@shoober420 yeah, it is because the type cycle_t is not present in types.h in this current kernel version, in the 4.11 it returns apparently. The way I managed to make this compile is to download the source, modify the file netdev.c in the src folder and add this line: typedef u64 cycle_t; and then compressed the file again, and use the new .tar.gz instead of the downloaded from sourceforge. (of course adding a SKIP in the sha256sums part) After doing that the module compiles succesfully. I know nothing about patch files for now so... this was my fix :P

shoober420 commented on 2017-03-06 00:16 (UTC)

The e1000e module does not install on the new 4.10.1 kernel.

Eremiell commented on 2016-08-12 08:26 (UTC)

diff --git a/PKGBUILD b/PKGBUILD index b8571a2..fd61efb 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -3,7 +3,7 @@ # adapted from package "e1000e-dkms" pkgname=e1000e-dkms _modname=e1000e -pkgver=3.3.4 +pkgver=3.3.5 pkgrel=1 pkgdesc="Intel e1000e Ethernet adapter driver (latest version from Intel) (DKMS version)" license=('GPL') @@ -16,7 +16,7 @@ install=e1000e-dkms.install url='http://sourceforge.net/projects/e1000/' source=("http://downloads.sourceforge.net/project/e1000/${_modname}%20stable/${pkgver}/${_modname}-${pkgver}.tar.gz" 'dkms.conf.in') -md5sums=('5c6d010341868f753cf983cbe4467db5' +md5sums=('b9de7f9be86984d91a3de851781fab4e' '8d22eb5c82a641e0b83da3caaa425eef') package() {

hrast commented on 2016-02-04 04:12 (UTC) (edited on 2016-02-04 04:12 (UTC) by hrast)

3.3.3 was released on 2016-01-26 http://sourceforge.net/projects/e1000/files/e1000e%20stable/3.3.3/

rains commented on 2015-12-19 04:51 (UTC)

==> Building and installing package ==> Making package: e1000e-dkms 3.2.7.1-1 (Sat Dec 19 12:49:29 CST 2015) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Retrieving sources... -> Found e1000e-3.2.7.1.tar.gz -> Found dkms.conf.in ==> Validating source files with md5sums... e1000e-3.2.7.1.tar.gz ... Passed dkms.conf.in ... FAILED ==> ERROR: One or more files did not pass the validity check! ==> ERROR: Makepkg was unable to build e1000e-dkms.