我先提供下驱动包吧:vk-qf9700驱动要做数据监听和封IP的工作 2块网卡不够 所以多加了个USB网卡 但是系统无法识别,以下是我安装网卡驱动的步骤
我的系统内核是2.6.18 但是此驱动需要2.6.28或者2.6.29的内核 所以先升级内核,可以远程升级,按步骤操作是不会断网的
一、下载最新内核源码。
从内核官网下载至当前目录下
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.28.tar.gz
注:大小为64M。其实现在最新版本已经达到2.6.30.5,如需,仅修改最后的版本号即可。如,
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.30.5.tar.gz
二、解压内核源码,移动到合适的位置。
tar zxvf linux-2.6.28.tar.gz
mv linux-2.6.28 /usr/src/kernel
注:如果你之前从未编译安装过源码,则/usr/src下没有kernel文件夹,只需新建一个即可。
三、编译安装内核源码(共五步)
1,make mrproper
用来消除原来编译的影响,对之前没编译过内核的可以跳过此步,但建议使用一下这条命令 。
2,make menuconfig
如果不定制模块,可跳过这一步。
这里有三种方式可以选择:
(1)make config 单行模式
(2)make menuconfig 图形模式
(3)make xconfig 基于xwindows模式
在此强烈推荐新手使用make menuconfig方式,
修改后,在图形界面的最后有这样两行:
Load an Alternate Configuration File
Save an Alternate Configuration File
现在选Save…那一行,并按回车。
在弹出的保存修改对话框会提示你,为以.config结尾的文件命名,你可以任意命名为xx.config
然后保存退出
注1:由于虚拟化不是默认安装,所以需要手动安装,到virtualization选项里自己选上才行。
注2:由于我英语水平太烂,没读懂修改保存对话框处的英文提示,结果导致修改没有保存,白忙了大半天。其实,也有办法知道修改有没有生效,可以用vi,或vim,或gedit编辑刚刚命名后生成的xx.config文件,查找virtualization,如果相关地方都是y,就说明修改已经保存。
3,make
编译内核,由于是完全编译,所以时间比较长,大概需要30分钟。
4,make modules_install
此命令只有在你进行配置的过程中,在回答Enable loadable module support (CONFIG_MODULES)时选了“Yes”才是必要的,其作用是将模块拷贝到需要的目录中。
5,make install
以前复制内核和System.map,及修改Grub.conf的步骤,都由make install自动实现。
四、安装完毕,重启。
reboot
在重启过程中,出现4秒倒计时界面时,不要选择默认,而是按“enter”键,你会看到,有新旧两个内核版本可以选择.
五、检测
uname -r
至此,Linux内核从2.6.18升级到2.6.28升级完毕。
然后进入驱动目录
make
cp qf9700.ko /lib/modules/$(KERNEL_VERSION)/kernel/drivers/net/usb/
depmod -a
ifconfig -a 查看网卡
ifconfig eth2 add 10.1.1.2 255.0.0.0
OK了
转载注明(LINUXQQ)