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

Unix/Linux
Linux crontab定时执行任务 命令格式与详细例子
linux 查看用户及用户组的方法
让Linux系统有效防御ARP攻击的实用技巧
Linux 常用软件列表
linux wget 一个强大的下载命令
linux 常用脚本、命令
linux 磁盘配额 简单介绍
Linux服务器架设笔记 Squid服务器配置
ubuntu intel 集成显卡安装
ubuntu 9.04 X3100 显卡开启3D特效
Ubuntu 8.10 Server Ruby 的安装方法
Ubuntu root帐户密码修改
ubuntu下apt-get 命令参数
Ubuntu Linux下实现QQ的三种方式
Ubuntu 8.04中建立PHP+MySQL环境
Ubuntu常用软件大全
Ubuntu系统下安装Aircrack-ng
Ubuntu实现FTP功能
ubuntu 字体美化实现方法
ubuntu下netbeans汉字显示残缺问题

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-15   浏览: 172 ::
收藏到网摘: 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删除(共三处,即以上三处)。

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