LINUXQQ

十二月 23, 2011

centos 5 安装usb qf9700驱动

Filed under: linux — admin @ 11:59 上午

我先提供下驱动包吧: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)

评论暂缺 »

还没有任何评论。

这篇文章上的评论的 RSS feed TrackBack URL

留下评论

要发表评论,您必须先登录

Powered by LINUXQQ   ICP 10203065