Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Hi,
i'm trying to install a 3C2000 card on Debian. I've the driver from a CD and when i do "make install" in the directory where 3C2000.o is, i obtain the error message:
" kernel varsion mismatch 3C2000.o was compiled for the kernel version 2.4.18, while this kernel is version 2.2.18-idepci".
Should i install and compile the 2.4.18 kernel? If yes, how do i do it?
You have to install the kernel source and then go into the directory where you downloaded/copied the 3c2000 driver and do "make" and then "make load" as root. That will work for your current session. After you reboot, you'll have to do that every time while you are logged in as root or i believe that this card (i assume a 3com - mine is a 3com940) goes by the module " sk98lin " . Do a " modprobe sk98lin " as root in a command prompt. If that comes back with no errors, then just add " /sbin/modprobe sk98lin " to rc.modules in etc/rc.d/ . Might be different on your system as you have posted no system information.
Okay, so what if this doesn't work? When I run make it says "make: 3c2000.o is up to date" and when I run make load I get the same kernel mismatch error I've got 3 systems that use this mb. On one of them, after the initial install I ran up2date and got a new kernel BEFORE trying to add this in. And it worked fine. On my other systems I ran the "make load" on the kernel before I updated it and now I'm having the problem. I would appreciate any help! It looks like a lot of people have had this problem (or a similar one with this card).
On your cd there should be a readme file that explains how to install the driver on all Linux and Unix platforms.
It should be located on the 3com cd /linux/driver/readme.txt
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.