建议做法:首先确定自己的无线网卡能否被自己的发行版驱动使用。其次是检查无线网卡官方网站是否有匹配的LINUX驱动。如果以上都不行,就继续往下看!
目前,仍然有很多笔记本电脑上的无线网卡无法很好的被LINUX支持。还好,有一个比较好的linux工具软件[ndiswrapper],这个软件的作用就是在linux下把windows下的驱动模拟起来使用。
先贴连接: #NDISwrapper官方网站
提取驱动组件,这个是前提!下载了windows下的无线驱动之后,就需要提取和你的无线网络硬件相关的.sys和.inf文件了,这些就是NdisWrapper所需要的所有东西了,剩下的文件就可以丢弃了。
将自带的无效驱动列入黑名单,免得启动时加载。
[root@fedora7 sp33008a]# lspci | grep broadcom#以上是要找出是否有不匹配的无线网卡在加载。
#即使有无线网卡驱动已经被加载了,但是不匹配的话,就等于没有!
#这可是关键的问题哦,当初我就是因为忽略了这个问题,做了N多次的无用功。
1.[root@fedora7 sp33008a]# vi /etc/modprobe.d/blacklist
2.blacklist bcm43**
#编辑 blacklist文件,将bcm43**驱动列入黑名单。
#我的是broadcom bcm4312,很郁闷为什么自带的驱动没法使用!
关于下载、安张ndiswrapper,我就不废话了。无非就几个解压指令,然后make&make install。使用ndiswrapper -h可查看用法。
安装windows驱动
1.[root@fedora7 sp33008a]# ndiswrapper -i bcmwl5.inf
2.[root@fedora7 sp33008a]# ndiswrapper -l #查看驱动是否有正确安装
3.bcmwl5 : driver installed
4.device (14E4:4312) present (alternate driver: bcm43xx-mac80211)
#出现以上文字,说明我的电脑里已经成功安装了bcmwl5驱动。
1.ndiswrapper -m
2.ndiswrapper -ma
3.ndiswrapper -mi
安装无线网卡驱动之后,就可以用NetworkManager管理了!安装NetworkManager:
sudo yum -y install NetworkManager NetworkManager-gnome开机启动NetworkManager
sudo chkconfig –level 5 NetworkManager其他方式(捎带学习):
无线网卡的检查,一般是wlan0。。。
01.[root@fedora7 ~]# iwconfig
02.lo
03.eth0
04.wlan0
05.Mode:Managed
06.Bit Rate=54 Mb/s
07.RTS thr=2347 B
08.Encryption keyff
09.Power Managementff
10....#一以下信息省略...
使用iwlist配置无线网卡
01.[root@fedora7 ~]# iwlist wlan0 scan
02.wlan0
03.Cell 01 - Address: 00:19:E0:BE:97:2C
04.ESSID:"marcowireless"
05.Protocol:IEEE 802.11g
06.Mode:Managed
07.Frequency:2.437 GHz (Channel 6)
08.Quality:64/100
09.Encryption keyn
10.Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
11.12 Mb/s; 24 Mb/s; 36 Mb/s; 9 Mb/s; 18 Mb/s
12.48 Mb/s; 54 Mb/s
13.Extra:bcn_int=100
14.Extra:atim=0
iwconfig的简单用法,详细使用iwconfig -h查看
1.[root@fedora7 ~]# iwconfig wlan0 essid marcowireless
2.[root@fedora7 ~]# iwconfig wlan0 enc **********
3.[root@fedora7 ~]# iwconfig wlan0 mode managed
4.[root@fedora7 ~]# dhclient wlan0
查看是否获取IP
01.[root@fedora7 ~]# ifconfig
02.#......省略非无线网卡的内容
03.wlan0
04.inet addr:192.168.16.11
05.inet6 addr: fe80::21a:73ff:fe43:952d/64 Scopeink
06.UP BROADCAST RUNNING MULTICAST
07.RX packets:6504 errors:0 dropped:0 overruns:0 frame:0
08.TX packets:6684 errors:0 dropped:0 overruns:0 carrier:0
09.collisions:0 txqueuelen:1000
10.RX bytes:6856942 (6.5 MiB)
11.Interrupt:21 Memory:c3000000-c3004000
12.[root@fedora7 ~]#
看到以上的内容,说明无线成功配置并且使用!