笔者电脑是AsusA6500U为例,网卡是TP-Link的TP-WN510G,54M。方法如下RHEL默认是不带任何无线网卡的驱动的,要使用无线网卡,必须手动安装驱动程序。
不要试图去使用ndisWrapper,这是一个利用windows下的驱动来驱动无线网卡的东西,感觉应当是suse的哲学,自从Novell与Microsoft合作后,就不再使用Suse了,虽然Suse确实有许多的东西不错,比如说对于ntfs格式的支持。不像linux/241452.html">redhat的系统还需要自己去编译ntfs的支持模块。如果你的网卡在madWifi的支持列表中,不要考虑ndisWrapper,笔者使用ndisWrapper,Make后,一直到了加载了驱动,可是一到了modprobendisWrapper就死机(绝对是死机,整个系统就挂了,然后可以看到硬盘的灯和大小写的灯在不停的闪着)。据说是由于linux与windows对于stack的支持不同。找过了一些资料,说是要patch,不过笔者没有patch成功,patch就停止不动,等待半个小时也没有反应。
下面就如何利用madWifi进行安装进行介绍。
1.下载如下四个包:
madwifi-0.9.3-33_r2088.el4.at.i386.rpm
madwifi-devel-0.9.3-33_r2088.el4.at.i386.rpm
madwifi-hal-kmdl-2.6.9-42.0.3.EL-0.9.3-33_r2088.el4.at.i686.rpm
madwifi-kmdl-2.6.9-42.0.3.EL-0.9.3-33_r2088.el4.at.i686.rpm
以上四个是最新的文件,请视自己的电脑而定,若是64位cpu的电脑,请选择64的包。
2.安装下载好的rpm包
#rpm-imadwifi*rpm(为一次性安装多个,也可分个安装)
3.加载进入内核模块
#modprobeath_pci
4.若有活动的有线网卡,先禁止。
#ifconfigeth0down
5.设置无线网卡
#iwconfigath0essidhome(配置SSID,用区分是想连到那个ap上)
#iwconfigath0channel6(配置ap的信道)
#iwconfigath0keyopens:1234(配置ap的协议,以及密码。s:表示ACSII码)
#iwconfigath0modeManaged(配置ap模式,一般情况下不需要进行配置)
配置完后,查看一下,ath0的信息应当如下:
ath0IEEE802.11bESSID:"home"
Mode:ManagedFrequency:2.437GHzAccessPoint:Not-Associated
BitRate:0kb/sTx-Power:31dBmSensitivity=0/3
Retry:offRTSthr:offFragmentthr:off
Encryptionkey:off
PowerManagement:off
LinkQuality=0/94Signallevel=-98dBmNoiselevel=-98dBm
Rxinvalidnwid:0Rxinvalidathrypt:0Rxinvalidfrag:0
Txexcessiveretries:0Invalidmisc:0Missedbeacon:0
6.激活ath0无线网卡
#ifconfigath0up
7.动态ip选定
#dhclientath0
然后可以试下,可以无线上网了!
开机自动加载的设置:
1.首先修改/etc/modprobe.conf,增加
installath0/sbin/modprobeath_pci;/usr/bin/wlanconfigath0createwlandevwifi0wlanmodesta
removeath0/usr/bin/wlanconfigath0destroy;/sbin/modprobe-rath_pci
aliasath0ath_pci
如果有aliaswifi0ath_pci,则删除.
2.在/etc/sysconfig/networking/devices下创建ifcfg-ath0文件,格式如:
#AtherosCommunications,Inc.AR5005G802.11abgNIC
DEVICE=ath0
ONBOOT=yes
BOOTPROTO=dhcp
TYPE=wireless
KEY=s:1234
ESSID=home
MODE=Managed
RATE=auto
IWPRIV="authmode1"(IWPRIV有二种模式:authmode1表示open,authmode2表示共享模式,应当特别注意)
(注:若是=号后的有空格,则需要加上引号)
如果起动了WEP,那么上面的KEY就是WEP的密码,最前面的s表示密码是ASCII字符.
3.拷贝ifcfg-ath0至/etc/sysconfig/network-scripts和/etc/sysconfig/networking/profiles/default,将其下面的ifcfg-wifi0删除(共三处,即以上三处)。
重启机器,无线网卡自动加载了。