Chinaunix首页 | 论坛 | 博客
  • 博客访问: 579001
  • 博文数量: 718
  • 博客积分: 4000
  • 博客等级: 上校
  • 技术积分: 4960
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-17 13:24
文章分类

全部博文(718)

文章存档

2011年(1)

2008年(717)

我的朋友

分类:

2008-10-17 13:38:21


昨晚忙了几个小时,总算把无线网卡给整活了,具体过程如下:

偶本本的无线网卡是broadcom这个品牌的,SUSE 10.1里面没有这款网卡的驱动,我使用了一个内核的插件来实现,这个插件就是,首先下载最新的源文件,将其放在/usr/src下,编译前需要确保你的kernel-header已经安装,因为他是需要编译成内核的一个模块的,下面的编译就很简单了。

#cd /usr/src
#
rpmbuild -tb ndiswrapper-1.41.tar.gz

然后将在/usr/src/packages/RPMS/x86_64/下面发现已经编译好的rpm包,我们需要安装的是其中的2个:kernel- module-ndiswrapper-2.6.16.21-0.25-smp-1.41-1.x86_64.rpm 和 ndiswrapper-1.41-1.x86_64.rpm,前者是内核模块,安装这两个包。

#rpm -ivh ndiswrapper-1.41-1.x86_64.rpm
#rpm -ivh kernel-module-ndiswrapper-2.6.16.21-0.25-smp-1.41-1.x86_64.rpm

修改/etc/modprob.conf,加上下面这一行

alias wlan0 ndiswrapper

ndiswrapper是被编译成内核的一个模块,你需要加载它才能起作用。可使用下面的命令,只需执行一次

#ndiswrapper -m

也可通过在/etc下新建一个文件modules,内容就一行 ndiswrapper ,这样,计算机启动的时候就可以自动的加载这个模块并且检测到你的网了!
执行下面的命令,若没有错误提示表示加载成功!

#modprobe ndiswrapper

下面安装驱动,先新建一个目录/lib/windriver,然后拷贝windows下这个网卡的驱动程序到这个目录下,可以将windows下的C盘mount到linux下,再执行下面的命令
#cp /mnt/C/swsetup/SP33008A/* /lib/windriver/

这个方法对很多没有linux驱动的网卡来说是个好办法。然后安装驱动,安装前先加载这个模块(如果这时你重启的话,这个模块应该是已经加载了,可以lsmod查看): modprobe ndiswrapper。

安装驱动: #ndiswrapper -i /lib/windriver/bcmwl5.inf

安装完成后查看是否安装好了: #ndiswrapper -l

如果显示下面:

bcmwl5 : driver installed
device (14E4:4311) present

表示已经安装成功了,下面开始搜索无线网络:

#iwlist wlan0 scanning

这将显示本区域可以搜索到的无线网络!

动态获取IP,可使用下面的命令

#ifup-dhcp wlan0

我的本本可获取到IP地址,但无法获取DNS信息,还无法上网,思考解决中----


--------------------next---------------------

阅读(344) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~