Kompilieren vom e1000e auf Debian 9

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
shaoran
Beiträge: 51
Registriert: 08.10.2009 11:34:03

Kompilieren vom e1000e auf Debian 9

Beitrag von shaoran » 26.10.2017 12:11:04

Auf einer Zotach Maschine hatte ich vor kurzem ein Problem mit diesem Treiber. Nach langer Google Suche sollte der Treiber bereits gefixt sein.

Also habe ich von https://downloadcenter.intel.com/download/15817 die 3.3.6 Version heruntergeladen.

Auf meinem Entwickler Rechner (noch auf Debian 8) konnte ich problemlos den Treiber kompilieren.

Auf dem Debian 9 Rechner kann ich das nicht (build-essentials, linux headers weitere Packete sind installiert). Da bekomme ich:

Code: Alles auswählen

$ make
cc1: error: code model kernel does not support PIC mode
/bin/sh: 1: [: -ge: unexpected operator
Makefile:199: *** *** Aborting the build. *** This driver is not supported on kernel versions older than 2.4.0.  Stop.
Es hat mit diesen Zeilen zu tun:

Code: Alles auswählen

# abort the build on kernels older than 2.4.0
ifneq (1,$(shell [ $(KVER_CODE) -ge 132096 ] && echo 1 || echo 0))
  $(error *** Aborting the build. \
          *** This driver is not supported on kernel versions older than 2.4.0)
endif
Irgendwie wird KVER_CODE nicht richtig gesetzt bzw gar nicht gesetzt.

Anscheinend gibt es bei Ubuntu dasselbe Problem, https://askubuntu.com/questions/851721/ ... ice/880751 aber die Lösung (gcc-4.8 installieren, oder gcc per Hand kompilieren) sind nicht praktisch.

Hat jemand eine Idee was man machen kann?

Danke

Antworten