欢迎来到麦麦的不老阁

记录一些关于自己在linux、网络应用、个人心情故事的文字...

关于我

我喜欢搬个小板凳坐在马路边看MM,喜欢把双手插裤兜...更多机密资料... »

Member Login

Lost your password?

麦麦的不老阁

关注互联网,爱生活爱拉芳!不扯谈客观,哥的博客哥做主,用低俗的文字来表述主观看法~

使用ndiswrapper安装无线网卡驱动

当在笔记本电脑上安装linux的时候,最大的问题莫过于你的无线网卡能否正常使用。如果因为装了LINUX无法使用无线网卡的话,那肯定很多人会退却,转投windows。建议做法:首先确定自己的无线网卡能否被自己的发行版驱动使用。其次是检查无线网卡官方网站是否有匹配的LINUX驱动。

目前,仍然有很多笔记本电脑上的无线网卡无法很好的被LINUX支持。还好,有一个比较好的linux工具软件 ndiswrapper ,这个软件的作用就是在linux下把windows下的驱动模拟起来使用。

先贴连接:http://ndiswrapper.sourceforge.net/ #NDISwrapper官方网站

提取驱动组件,这个是前提!下载了windows下的无线驱动之后,就需要提取和你的无线网络硬件相关的.sys和.inf文件了,这些就是NdisWrapper所需要的所有东西了,剩下的文件就可以丢弃了。

将自带的无效驱动列入黑名单,免得启动时加载。

[root@fedora7 sp33008a]# lspci | grep broadcom

#以上是要找出是否有不匹配的无线网卡在加载。
#即使有无线网卡驱动已经被加载了,但是不匹配的话,就等于没有!
#这可是关键的问题哦,当初我就是因为忽略了这个问题,做了N多次的无用功。

[root@fedora7 sp33008a]# vi /etc/modprobe.d/blacklist
blacklist bcm43**

#编辑 blacklist文件,将bcm43**驱动列入黑名单。
#我的是broadcom bcm4312,很郁闷为什么自带的驱动没法使用!

关于下载、安张ndiswrapper,我就不废话了。无非就几个解压指令,然后make&make install。使用ndiswrapper -h可查看用法。

安装windows驱动

[root@fedora7 sp33008a]# ndiswrapper -i bcmwl5.inf #安装windows下的驱动
[root@fedora7 sp33008a]# ndiswrapper -l #查看驱动是否有正确安装
bcmwl5 : driver installed
device (14E4:4312) present (alternate driver: bcm43xx-mac80211)

#出现以上文字,说明我的电脑里已经成功安装了bcmwl5驱动。

ndiswrapper -m #加载模块,但是并不会在开机的时候自动加载!建议继续使用以下两个命令….
ndiswrapper -ma
ndiswrapper -mi #这样的话开机就会自动加载了!

安装无线网卡驱动之后,就可以用NetworkManager管理了!安装NetworkManager:

sudo yum -y install NetworkManager NetworkManager-gnome

开机启动NetworkManager

sudo chkconfig –level 5 NetworkManager

其他方式(捎带学习):
无线网卡的检查,一般是wlan0。。。

[root@fedora7 ~]# iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
wlan0 IEEE 802.11g ESSID:off/any Nickname:”fedora7.im321.com”
Mode:Managed Frequency:2.437 GHz Access Point: Not-Associated
Bit Rate=54 Mb/s Tx-Power:32 dBm
RTS thr=2347 B Fragment thr=2346 B
Encryption key:off
Power Management:off
…#一以下信息省略…

使用iwlist配置无线网卡

[root@fedora7 ~]# iwlist wlan0 scan
wlan0 Scan completed :
Cell 01 – Address: 00:19:E0:BE:97:2C
ESSID:”marcowireless”
Protocol:IEEE 802.11g
Mode:Managed
Frequency:2.437 GHz (Channel 6)
Quality:64/100 Signal level:-55 dBm Noise level:-96 dBm
Encryption key:on
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
12 Mb/s; 24 Mb/s; 36 Mb/s; 9 Mb/s; 18 Mb/s
48 Mb/s; 54 Mb/s
Extra:bcn_int=100
Extra:atim=0

iwconfig的简单用法,详细使用iwconfig -h查看

[root@fedora7 ~]# iwconfig wlan0 essid marcowireless #无线ESSID名称
[root@fedora7 ~]# iwconfig wlan0 enc ********** #无线密钥
[root@fedora7 ~]# iwconfig wlan0 mode managed #无线模式
[root@fedora7 ~]# dhclient wlan0 #让wlan0获取IP

查看是否获取IP

[root@fedora7 ~]# ifconfig
#……省略非无线网卡的内容
wlan0 Link encap:Ethernet HWaddr 00:1A:73:43:95:2D
inet addr:192.168.16.11 Bcast:255.255.255.255 Mask:255.255.255.0
inet6 addr: fe80::21a:73ff:fe43:952d/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:6504 errors:0 dropped:0 overruns:0 frame:0
TX packets:6684 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6856942 (6.5 MiB) TX bytes:930799 (908.9 KiB)
Interrupt:21 Memory:c3000000-c3004000
[root@fedora7 ~]#

看到以上的内容,说明无线成功配置并且使用!

因为时间匆忙,所以写的比较粗糙,等有时间再回头补充!

hp之类的broadcom网卡先看这里是否有合适的方法!

订阅博客地址:http://www.uncle.ws/subscribe/

您可能感兴趣的相关日志

本文评论 2 comments

  1. 慧回悔汇 Leave a comment:

    你好,我照着你上面的命令执行了一下,但是在屏蔽驱动的时候出现了问题
    下面是我执行的命令的情况:

    [root@huiyu ~]# lspci | grep Realtek
    04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)

    然后我打开blacklist文档,在里面追加了下面这一行:

    blacklist Realtek**

    接着系统重启,但是系统重启后,驱动仍然自动加载,请问是什么问题呢

    谢谢
    [reply=麦麦,2009-04-03 08:46 AM]lspci是列出PCI硬件设备信息,要想看不到驱动的话,除非用 modprobe移除![/reply]

  2. 上海家具 Leave a comment:

    第一次光顾,留个脚印

Leave a comment

玩转Linux

把Linux当玩具

Wordpress

Wordpress 程序应用

游荡互联网

在网上做点啥?

业界资讯

互联网资讯

随笔小记

随笔小记

软件快递

收集软件资讯