Red Hat Linux 9.0与Tp-link 550G组建无线局域网的一种解决方案
2006-03-21 18:28
507 查看
作者:jgj
这两天根据实验室需要,一直在不停的找linux下面可用的无线网卡,也曾经GOOGLE了不少资料。但是这些资料看起来很多,但是实际上符合我的需求的可以说很少,主要有以下几个问题:
一、 大多是讲使用ndis wrapper的方式。这种方法对于内核版本2.4.20的好像有困难,对于其windows xp的驱动也不是100%可用。而RH 9.0恰恰用的是2.4.20,如果再需要换内核就比较麻烦了。最好是拿驱动编出模块来直接加载就能用。
二、 所讲的无线网卡多是PCMICA、USB的,对于标准PCI的讲的相对较少。
三、 所讲的无线网卡在市场上不一定好买,比如说对于现在卖的较多的TP-link、D-Link的网卡,很难明确的找到是否可用的回答,往往回答都很含混。
鉴于以上分析,我试用了madwifi的驱动(见论坛其它帖子里我的分析),使用了当前最好买也最便宜(当然假货也最多)的Tp-link 550G 802.11G网卡。这个网卡是标准PCI的,带tp-link的域展功能,是TP-link 802.11g的代表产品。之所以用tp-link主要是因为它便宜,也好买。
下面我的讲述就不做什么分析了,完全按我实现的步骤。
一、 在硅谷我一个做电脑生意的朋友处拿了个tp-link 541G的路由器,又拿了一个550G的无线网卡。550G只有“域展”(加大传输距离,号称室外可达800米,没有亲自试过)没有“速展”(最高速率做到了108Mb/s,而且与标准的54M设备兼容)。本来我是打算拿650G的网卡,因为650G是两者都有的新产品。但是人家说650G出货少,万一我试不成厂家那里不好退货。也不好强求所以就作罢了。550G也不错了。
二、 拿回来之后先调AP。先简单说一下我们现在的网络环境。我们就一个屋,20多台机器,从上面交换机接下来一根100M的对外的LAN线,交换机上分的子网是159.226.204.0/255.255.255.0.,网关159.226.204.199,然后是多个HUB一级一级的往下分。
三、 AP的安装还是比较简单的。找个HUB口,把AP四个LAN口之一与HUB相连。找一台笔记本也接到这HUB上,改笔记本的IP为192.168.1.250/255.255.255.0,打开浏览器访问AP http://191.268.1.1:80,在这个WEB界面里先设AP的IP为159.226.204.250,设essid为wifiap,设WEB加密方式,128位共享口令wifi000000001(13位ASCII码)。设完后重启,找了个迅驰笔记本进windows先测试AP,可以连上没问题。 四、 下面讲关键的无线网卡的配置。找台装好了windows xp和redhat 9.0双系统的机器,拆机箱把原来的LAN网卡拿掉,换上550G。
五、 开机先进windows,直接提示找到硬件。在随卡的驱动盘上找550G/650G的目录搜索驱动,(安装后好像是不用重启)。然后还在装TP-link的管理工具,在我的电脑里找光盘上550G/650G的目录,就一个setup.exe装完即可。搜索网络找到AP(记住essid为wifiap),填入密码就可以上网了。对于IP的设置也是一样。总之在windows下的安装很简单,说明书讲的很详细了。
六、 重启进red hat 9.0。启动过程中提示原来网卡找不到了,不用理会。先检查/usr/src/linuc下有没有源代码,如果没有就用rpm –hvi kernel-source-2.4.20-8.rpm(好像在第3张盘)装上。
七、 准备源代码目录:
# cd /usr/src/linux
# make menuconfig // 在对话框出现后直接选exit,然后保存配置即可
# vi Makefile // 找到版本号处的“EXTRAVERSION=8-custom”,改成“EXTRAVERSION=8”
# make dep //注意只需make dep,不需make
八、 在http://madwifi.sourceforge.net下载最新的源代码包madwifi-cvs-current.tar.gz.
九、 编译安装驱动:
# tar zxvf madwifi-cvs-current.tar.gz
# cd madwifi
# make KERNELPATH=/usr/src/linux
# make install
# /sbin/modprobe ath_pci
以上各步都可能出问题,使用你的智慧和经验去解决吧。
# dmesg
成功配置后,在dmesg里最后的输出应该可以看到550G的信息。
十、 此时/sbin/ifconfig只能看到一个lo接口。
# /sbin/ifconfig ath0 159.226.204.197 netmask 255.255.255.0
上面一句配置接口ath0的属性。接口是建立起来了,但是是不通的。需要用iwconfig配置无线参数。
# /sbin/iwconfig ath0 essid “wifiap” mode managed key “s:wifi000000001” rate auto
然后用iwconfig应该可以看到网卡成功的连接,速率应该是54M. 这时ping ap应该可以ping通:
# ping 159.226.204.250
但是上外网还不行。因为路由没有配置。加一句默认路由:
# route add default gw 159.226.204.199
这时就可以上外网了。
# lynx www.google.com
十一、 配置成功之后,可以改系统配置使之重启机器能够自动生效。
# cd /etc/sysconfig/network-scripts
# cp ifcfg-eth0 ifcfg-ath0
# vi ifcfg-eth0 //把首部的ONBOOT=yes改成ONBOOT=no
# vi ifcfg-ath0 //把首部的DEVICE=eth0改成DEVICE=ath0
# vi etc/sysconfig/hwconfig //拷贝一段PCI的设备,把driver改成ath_pci,desc任意改。
# vi /etc/rc.d/rc.local // 最后加一句/sbin/iwconfig ath0 essid “wifiap” mode managed key “s:wifi000000001” rate auto
十二、 重启动机器,再测试。All things done.
以上是我建立无线AP和在linux下使用无线网卡的全过程,总之还算是比较简单的。这个madwifi驱动适用于几乎所有Atheros芯片的网卡(注意只支持PCI、mini PCI、pcmica的,不支持USB的),内核2.4、2.6都可以,也就是说从red hat7.3就可以用,而且不用重编内核。希望能对在linux下使用无线的人一点参考。
这两天根据实验室需要,一直在不停的找linux下面可用的无线网卡,也曾经GOOGLE了不少资料。但是这些资料看起来很多,但是实际上符合我的需求的可以说很少,主要有以下几个问题:
一、 大多是讲使用ndis wrapper的方式。这种方法对于内核版本2.4.20的好像有困难,对于其windows xp的驱动也不是100%可用。而RH 9.0恰恰用的是2.4.20,如果再需要换内核就比较麻烦了。最好是拿驱动编出模块来直接加载就能用。
二、 所讲的无线网卡多是PCMICA、USB的,对于标准PCI的讲的相对较少。
三、 所讲的无线网卡在市场上不一定好买,比如说对于现在卖的较多的TP-link、D-Link的网卡,很难明确的找到是否可用的回答,往往回答都很含混。
鉴于以上分析,我试用了madwifi的驱动(见论坛其它帖子里我的分析),使用了当前最好买也最便宜(当然假货也最多)的Tp-link 550G 802.11G网卡。这个网卡是标准PCI的,带tp-link的域展功能,是TP-link 802.11g的代表产品。之所以用tp-link主要是因为它便宜,也好买。
下面我的讲述就不做什么分析了,完全按我实现的步骤。
一、 在硅谷我一个做电脑生意的朋友处拿了个tp-link 541G的路由器,又拿了一个550G的无线网卡。550G只有“域展”(加大传输距离,号称室外可达800米,没有亲自试过)没有“速展”(最高速率做到了108Mb/s,而且与标准的54M设备兼容)。本来我是打算拿650G的网卡,因为650G是两者都有的新产品。但是人家说650G出货少,万一我试不成厂家那里不好退货。也不好强求所以就作罢了。550G也不错了。
二、 拿回来之后先调AP。先简单说一下我们现在的网络环境。我们就一个屋,20多台机器,从上面交换机接下来一根100M的对外的LAN线,交换机上分的子网是159.226.204.0/255.255.255.0.,网关159.226.204.199,然后是多个HUB一级一级的往下分。
三、 AP的安装还是比较简单的。找个HUB口,把AP四个LAN口之一与HUB相连。找一台笔记本也接到这HUB上,改笔记本的IP为192.168.1.250/255.255.255.0,打开浏览器访问AP http://191.268.1.1:80,在这个WEB界面里先设AP的IP为159.226.204.250,设essid为wifiap,设WEB加密方式,128位共享口令wifi000000001(13位ASCII码)。设完后重启,找了个迅驰笔记本进windows先测试AP,可以连上没问题。 四、 下面讲关键的无线网卡的配置。找台装好了windows xp和redhat 9.0双系统的机器,拆机箱把原来的LAN网卡拿掉,换上550G。
五、 开机先进windows,直接提示找到硬件。在随卡的驱动盘上找550G/650G的目录搜索驱动,(安装后好像是不用重启)。然后还在装TP-link的管理工具,在我的电脑里找光盘上550G/650G的目录,就一个setup.exe装完即可。搜索网络找到AP(记住essid为wifiap),填入密码就可以上网了。对于IP的设置也是一样。总之在windows下的安装很简单,说明书讲的很详细了。
六、 重启进red hat 9.0。启动过程中提示原来网卡找不到了,不用理会。先检查/usr/src/linuc下有没有源代码,如果没有就用rpm –hvi kernel-source-2.4.20-8.rpm(好像在第3张盘)装上。
七、 准备源代码目录:
# cd /usr/src/linux
# make menuconfig // 在对话框出现后直接选exit,然后保存配置即可
# vi Makefile // 找到版本号处的“EXTRAVERSION=8-custom”,改成“EXTRAVERSION=8”
# make dep //注意只需make dep,不需make
八、 在http://madwifi.sourceforge.net下载最新的源代码包madwifi-cvs-current.tar.gz.
九、 编译安装驱动:
# tar zxvf madwifi-cvs-current.tar.gz
# cd madwifi
# make KERNELPATH=/usr/src/linux
# make install
# /sbin/modprobe ath_pci
以上各步都可能出问题,使用你的智慧和经验去解决吧。
# dmesg
成功配置后,在dmesg里最后的输出应该可以看到550G的信息。
十、 此时/sbin/ifconfig只能看到一个lo接口。
# /sbin/ifconfig ath0 159.226.204.197 netmask 255.255.255.0
上面一句配置接口ath0的属性。接口是建立起来了,但是是不通的。需要用iwconfig配置无线参数。
# /sbin/iwconfig ath0 essid “wifiap” mode managed key “s:wifi000000001” rate auto
然后用iwconfig应该可以看到网卡成功的连接,速率应该是54M. 这时ping ap应该可以ping通:
# ping 159.226.204.250
但是上外网还不行。因为路由没有配置。加一句默认路由:
# route add default gw 159.226.204.199
这时就可以上外网了。
# lynx www.google.com
十一、 配置成功之后,可以改系统配置使之重启机器能够自动生效。
# cd /etc/sysconfig/network-scripts
# cp ifcfg-eth0 ifcfg-ath0
# vi ifcfg-eth0 //把首部的ONBOOT=yes改成ONBOOT=no
# vi ifcfg-ath0 //把首部的DEVICE=eth0改成DEVICE=ath0
# vi etc/sysconfig/hwconfig //拷贝一段PCI的设备,把driver改成ath_pci,desc任意改。
# vi /etc/rc.d/rc.local // 最后加一句/sbin/iwconfig ath0 essid “wifiap” mode managed key “s:wifi000000001” rate auto
十二、 重启动机器,再测试。All things done.
以上是我建立无线AP和在linux下使用无线网卡的全过程,总之还算是比较简单的。这个madwifi驱动适用于几乎所有Atheros芯片的网卡(注意只支持PCI、mini PCI、pcmica的,不支持USB的),内核2.4、2.6都可以,也就是说从red hat7.3就可以用,而且不用重编内核。希望能对在linux下使用无线的人一点参考。
相关文章推荐
- Red Hat Linux 9.0服务器架设全程实录
- Red Hat Linux 9.0
- red hat linux系统中文乱码解决方案
- Red Hat Linux 9.0 内核升级从2.4.20-8升级到2.6.18版本
- WMware安装Red Hat Linux 9换盘时提示的错误解决方案
- SimpleScalar的安装方法(Red Hat Linux 9.0,gcc3.2.2环境) 推荐
- Red Hat Linux 9.0服务器架设全程实录
- Red Hat Linux 9.0 网络服务入门
- [Linux]Red Hat Linux 9.0环境下架设Web服务器[1]
- 硬盘安装red hat linux 9.0
- Red Hat Linux 9.0系统的安装图解 (2)
- 在red hat linux 中忘记root密码有多少种解决方案
- 让Red Hat linux 9.0与XP组成双系统
- [Linux]Red Hat Linux 9.0环境下架设Web服务器[2]
- 本地硬盘安装red hat linux 9.0
- 如何在Red Hat Linux 9.0 下安装LumaQQ
- Red Hat Linux 9.0 内核升级大法
- Red Hat Linux 9.0内核编译
- Red Hat Linux 9.0 内核升级大法(2.4.20-8 ~ 2.6.20)
- Red Hat Linux 9.0服务器架设全程实录1