Can't get NC100 card to work!

RedHat 6.1
Kernel 2.2.12-20

I'm a Linux newbie so your patience is appreciated.  Three months ago I purchased two NC100 Fast Ethernet cards from Linksys.  I am trying to install the tulip module to get this card to work, but I keep getting this error:

./tulip.o: init_module: Device or resource busy

I went to ftp://cesdis.gsfc.nasa.gov and downloaded the latest tulip.c file and kern_compat.h.  (Somewhere I was told to do this). After a number of misfires with compilation, I moved tulip.c and kern to /etc and it compiled with no errors.  Now, when I move tulip.o to /lib/modules/2.2.12-20/net and attempt to use the insmod command.  I keep getting the above error.   I can do a lsmod and see that the module isn't loaded.

If I try to recompile tulip.c, I get
[root@localhost net]# gcc -D__SMP__ -DMODULE -D__KERNEL__ -Wall -Wstrict-prototypes -O6 -c tulip.c `[ -f /usr/include/linux/modversions.h ] && echo -DMODVERSIONS`
/usr/include/asm/smp.h: In function `hard_smp_processor_id':
In file included from /usr/include/linux/smp.h:11,
                 from /usr/include/linux/sched.h:20,
                 from tulip.c:118:
/usr/include/asm/smp.h:209: warning: implicit declaration of function `GET_APIC_ID'
/usr/include/asm/smp.h:209: `APIC_BASE' undeclared (first use in this function)
/usr/include/asm/smp.h:209: (Each undeclared identifier is reported only once
/usr/include/asm/smp.h:209: for each function it appears in.)
/usr/include/asm/smp.h:209: `APIC_ID' undeclared (first use in this function)

Any help would be appreciated!
pauld28_Asked:
Who is Participating?

[Webinar] Streamline your web hosting managementRegister Today

x
 
jlevieConnect With a Mentor Commented:
I think you are using the wrong compile command. The one you've chosen would be for a multi-processor box with an SMP kernel running. The compile command that I think you need is the second in the list at the end of tulip.c, labeled "compile command:" I just tried it on RH 6.1 and it compiles with no errors using that command and without installing kern_compat.h (I don't believe you need or want that file).
0
 
pauld28_Author Commented:
Thank you very much for the answer.  I actually found the answer on my own before I checked my messages (but you were right - and thusly get the points) Thanks again, eth0 is working and I got Samba working:)>
0
 
jlevieCommented:
Great!
0
All Courses

From novice to tech pro — start learning today.