当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > redhat linux AS4 下配置无线网卡

Unix/Linux
FreeBSD 数据转移办法
Freebsd 下运行QQ For Linux 的方法
FreeBSD, Debian, CentOS一个网卡绑定多个IP
freebsd下切换到root下 su: Sorry 的解决办法
Freebsd挂载光驱和软驱
FREEBSD下运行调试asterisk
一些 freebsd 的常用命令
笔记本上安装freebsd的小知识
FreeBSD系统下添加中文字体
FreeBSD挂载DOS分区,正确显示中文
FreeBSD挂载DOS分区时显示中文的方法
freebsd7.0安装系统图解(最新版)
服务器的时间同步设置方法
FreeBSD FTP 的架设教程
FreeBSD mpd VPN服务器安装步骤
更新FreeBSD Port Tree的几种方法小结
portupgrade 中文手册(翻译)
freebsd 服务器 ARP绑定脚本
在Ubuntu系统中定制 Compiz Fusion 特效
Ubuntu 7.10 绑定IP及MAC地址

Unix/Linux 中的 redhat linux AS4 下配置无线网卡


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-15   浏览: 289 ::
收藏到网摘: n/a

笔者电脑是Asus A6500U为例,网卡是TP-Link的TP-WN510G,54M。方法如下RHEL默认是不带任何无线网卡的驱动的,要使用无线网卡,必须手动安装驱动程序。

不要试图去使用ndisWrapper,这是一个利用windows下的驱动来驱动无线网卡的东西,感觉应当是suse的哲学,自从Novell与Microsoft合作后,就不再使用Suse了,虽然Suse确实有许多的东西不错,比如说对于ntfs格式的支持。不像redhat的系统还需要自己去编译ntfs的支持模块。如果你的网卡在madWifi的支持列表中,不要考虑ndisWrapper,笔者使用ndisWrapper,Make后,一直到了加载了驱动,可是一到了modprobe ndisWrapper就死机(绝对是死机,整个系统就挂了,然后可以看到硬盘的灯和大小写的灯在不停的闪着)。据说是由于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 -i madwifi*rpm (为一次性安装多个,也可分个安装

3. 加载进入内核模块
# modprobe ath_pci

4. 若有活动的有线网卡,先禁止。
# ifconfig eth0 down

5. 设置无线网卡
# iwconfig ath0 essid home (配置SSID,用区分是想连到那个ap上)
# iwconfig ath0 channel 6 (配置ap的信道)
# iwconfig ath0 key open s:1234 (配置ap的协议,以及密码。s:表示ACSII码)
# iwconfig ath0 mode Managed (配置ap模式,一般情况下不需要进行配置)

配置完后,查看一下,ath0的信息应当如下:
ath0 IEEE 802.11b ESSID:"home"
Mode:Managed Frequency:2.437 GHz Access Point: Not-Associated
Bit Rate:0 kb/s Tx-Power:31 dBm Sensitivity=0/3
Retry:off RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=0/94 Signal level=-98 dBm Noise level=-98 dBm
Rx invalid nwid:0 Rx invalid athrypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

6. 激活ath0无线网卡
# ifconfig ath0 up

7. 动态ip选定
# dhclient ath0

然后可以试下,可以无线上网了!

开机自动加载的设置
1. 首先修改 /etc/modprobe.conf , 增加
install ath0 /sbin/modprobe ath_pci; /usr/bin/wlanconfig ath0 create wlandev wifi0 wlanmode sta
remove ath0 /usr/bin/wlanconfig ath0 destroy; /sbin/modprobe -r ath_pci
alias ath0 ath_pci
如果有 alias wifi0 ath_pci , 则删除.

2.在 /etc/sysconfig/networking/devices 下创建 ifcfg-ath0 文件, 格式如:
  # Atheros Communications, Inc. AR5005G 802.11abg NIC
   DEVICE=ath0
   ONBOOT=yes
   BOOTPROTO=dhcp
   TYPE=wireless
   KEY=s:1234
   ESSID=home
   MODE=Managed
   RATE=auto
   IWPRIV="authmode 1" (IWPRIV有二种模式:authmode 1表示open,authmode 2表示共享模式,应当特别注意)
(注:若是=号后的有空格,则需要加上引号)
如果起动了 WEP, 那么上面的 KEY 就是 WEP 的密码,最前面的 s 表示密码是ASCII字符.

3. 拷贝ifcfg-ath0至/etc/sysconfig/network-scripts和/etc/sysconfig/networking/profiles/default,将其下面的ifcfg-wifi0删除(共三处,即以上三处)。

重启机器,无线网卡自动加载了。