编译网卡驱动程序
要编译就需要Gcc, Make, Kernel-Devel等软件。
1、解加缩与编译
cd /usr/src
ln -s kernels/2.6.9-34.0.1.EL-smp-i686/ linux
cd ~
上面这个步骤很重要。因为驱动程序的模块都会需要找到内核的包含文件与相关函数库,Linux kernel 2.6以后的版本,默认都会将内核源代码放在/usr/src/kernels/(version)目录内,但一般程序却是假设内核源代码在/usr/src/linux,因此需要先做个手术,将源代码与/usr/src/linux连接。
tar -jxvf install-8-40.tar.gz2
cd DriverInstall
./install.sh
2、模块的测试与处理
ls -l
ls -l sk98lin
cp -a sk98lin /lib/modules/`uname -r`/kernel/drivers/net
depmod -a
lsmod | grep 'sk98lin'
modprobe sk98lin
lsmod | grep 'sk98lin'
3、设置开机自动启动网卡模块
linux的网卡其实仅是一个代号,并不是类似硬盘的设备文件,所以,需要指定这个代号与模块对应才行,Cent Os(Red Hat)的对应是使用/etc/modprobe.conf,至于旧版本的2.4内核,则使用/etc/moduels.conf
vi /etc/modprobe.conf
#修改或增加下面这一行
alias eth0 sk98lin
sync; reboot
4、尝试设置ip
ifconfig eth0 192.168.1.100
ifconfig