LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (https://www.linuxquestions.org/questions/slackware-14/)
-   -   Slackware 10.2 - intel e1000e - not compile (https://www.linuxquestions.org/questions/slackware-14/slackware-10-2-intel-e1000e-not-compile-4175613593/)

giogio 09-11-2017 07:11 AM

Slackware 10.2 - intel e1000e - not compile
 
Hi,
I have to make working a system that has Slackware 10.2 with kernel 2.4.31. Due to a board failure, we had to change the board, but this one has a gigabit intel that needs driver e1000e. I downloaded the driver from intel SITE (VERSION 3.3.5.10 :https://downloadcenter.intel.com/dow...?product=32208 ) and tried to compile it.
Intel states it is compatible with 2.4.x kernel, but if I compile it I get an error saying that I have something like PCI_CAP_ID_AF, PCI_AF_CAP and PCI_AF_CAP_FLR undeclared in some include.
I looked into the header of the kernel and in effect it seems that those symbols are missing.
I googled for a while trying to find those symbols for the kernel I use (I need to use it for some additional patch I have to add), but there is no way.
This is a total unknown thing for me, does anyone, please, knowwhre e to add those symbols to this kernel?
Thank you all

bassmadrigal 09-11-2017 07:57 AM

Maybe it'd be worth trying an older version of that driver. It's likely that Intel won't test a 2017 released driver against a 2.4 era kernel.

https://downloadcenter.intel.com/dow...s-Under-Linux-

You could also try the following driver:

https://github.com/ryoon/e1000e-linux

giogio 09-11-2017 08:43 AM

Thank you! What a fast answer! OK, I compiled the oldest driver from intel then I will try with the other one. I understand tha newest driver could not work with such oldest thing as kernel 2.4.31, but such thing is what intel says.
Really thank you again.


All times are GMT -5. The time now is 02:58 AM.