Installing TF-3200 to Centos 7

BAdhi asked:

I have plugged in a separate network card named TF-3200 to the PCI port. I also have ensured that the card is detected by using lspci command and it gives,

01:02.0 Ethernet controller: Sundance Technology Inc / IC Plus Corp IC Plus IP100A Integrated 10/100 Ethernet MAC + PHY (rev 31)

But still the interface is not shown in the interface list. So I assumed that the drivers are not installed in the system and tried to install them from the CD that they have provided. When I try to make the source file it gives out and error saying

gcc -D__KERNEL__ -DMODULE -O -Wall -Wstrict-prototypes -I/usr/include -DUSE_IO_OPS -D_COMPAT_WITH_OLD_KERNEL -c -o sundance_main.o sundance_main.c
sundance_main.c:192:26: fatal error: linux/module.h: No such file or directory
#include <linux/module.h>
compilation terminated.

I’ve also found that similar issues have been occurred previous also but its disappointing to see them unanswered. If anyone can help me with solving this issue i’d be really grateful.

My answer:

This network card is ancient and the sundance driver is no longer supported in EL7. The drivers given by the network card vendor are for a much older version of the kernel and are unlikely to work on modern systems. Just go get a $10 gigabit NIC, before you have spent much more than $10 in labor costs trying to make this work.

View the full question and answer on Server Fault.

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.