sandheart 发表于 2006-8-31 22:12:27

在FC5上安装、配置无线网卡TP-Link 650G

在FC5上安装、配置无线网卡TP-Link 650G

上个月买了块TP-Link 650G无线网卡,本来是在Windows 2003上用的,一切都很正常,但上星期装个FC5,但装驱动时才发现650G没有Linux下的驱动,而且Linux里也没有带Tp-Link的驱动程序;经过在网上的查询和询问,就选择了使用madwifi的驱动。

我的环境FC5完全安装,内核2.6,
下面是我的主要安装步骤:

1、到http://snapshots.madwifi.org/下载madwifi驱动;
2、找到刚下载的文件,解压缩、编译(参考帮助文件:http://madwifi.org/wiki/UserDocs/FirstTimeHowTo):
# tar zxvf madwifi-ng-current.tar.gz
进入刚解出来的目录:
# cd madwifi-ng-r1700-20060809
清理以前安装过WadWifi模块:
# cd scripts
# ./madwifi-unload.bash
# ./find-madwifi-modules.sh /lib/modules/
# cd ..
编译:
# make
出现错误: /lib/modules/2.6.15-1.2054_FC5/build文件不存在,到网上查一下帮助才发现要装一个:kernel-2.6.15-1.2054_FC5.src。
3、安装kernel的src.rpm
到:http://download.fedora.redhat.com/pub/fedora/linux/core/5/source/SRPMS/kernel-2.6.15-1.2054_FC5.src.rpm下载kernel-2.6.15-1.2054_FC5.src的安装包。

下面是安装kernel-2.6.15-1.2054_FC5.src的过程
编译内核源码:
# rpm –ivh kernel-2.6.15-1.2054_FC5.src.rpm
# cd /usr/src/redhat/SPECS
# rpmbuild -bp --target $(uname -m) kernel-2.6.spec
# ls /usr/src/redhat/BUILD/kernel-2.6.15/
Config.mk linux-2.6.15.i686 vanilla xen xen-vanilla (有可能是i586我的是i686)
# cd /usr/src
# mkdir kernels (默认的安装是没有kernels这个文件夹)
# cd kernels/
# ln -s ../redhat/BUILD/kernel-2.6.15/linux-2.6.15.i686/ 2.6.15-1.2054_FC5-i686
# cd 2.6.15-1.2054_FC5-i686/
# cp configs/kernel-2.6.15-i686.config .config
cp:是否覆盖“.config”? y

修正Makefile
#uname –r (得到2.6.15-1.2054_FC5)
2.6.15-1.2054_FC5
那么就要将Makefile中的
EXTRAVERSION = -prep
换成
EXTRAVERSION = -1.2054_FC5

继续编译:
#make mrproper
#make oldconfig
#make (比较耗时,我用了一个多小时)
#make modules_install
到此我们要用的内核编译完成。

4、再回过头来安装WadWifi
进入WadWifi的安装文件的目录:
# cd madwifi-ng-r1700-20060809
编译:
make
安装:
make install
载入WadWifi模块:
# modprobe ath_pci
创建模块接口:
wlanconfig ath0 create wlandev wifi0 wlanmode sta
查看:
# iwconfig
如果一切正常,你装会看到如下的类似信息:
lo      no wireless extensions.

eth0      no wireless extensions.

sit0      no wireless extensions.

wifi0   no wireless extensions.

ath0      IEEE 802.11bESSID:""
          Mode:ManagedChannel:0Access Point: Not-Associated
          Bit Rate:0 kb/s   Tx-Power:0 dBm   Sensitivity=0/3
          Retry:off   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=0/94Signal level=-95 dBmNoise level=-95 dBm
          Rx invalid nwid:0Rx invalid crypt:0Rx invalid frag:0
          Tx excessive retries:0Invalid misc:0   Missed beacon:0

如果能看到ath0与wifi0那就说驱动安装成功

5、查找并配置连接
# modprobe wlan_scan_sta
# ifconfig ath0 up
# wlanconfig ath0 list scan
如果周围有热点存在,你将会看到:
SSID            BSSID            CHAN RATES:N   INT CAPS
eddie         00:06:25:e8:3a:05    6   54M 36:0   100 EPs

由于我刚接触Linux命令不是太熟,所以下面我就改用了X配置,步骤如下:
在网络配置里把我的那块8139网卡解除了,然后新建网络设备,选以太网卡,下一步,选wifi0,下一步根据你的情况选DHCP或指定IP,完成,然后激活刚才新建的设备;然扣运行命令:
# service network reboot
找到无线网络查看器,打开:设置
在SSID框中填上你刚才查找到的SSID,网卡用“自动选择”
如果要使用加密方式,选中下面的加密框,然后设一个密码(这里使用的加密方式是WEP),然后再点下面的激活你配置的配置文件,选上“开机激活”,应用。
重启

到此无线网卡就安装、配置完成,但只能使54M,在http://madwifi.org/wiki/UserDocs你可以找到其它加密方式的配置。


由于我是一个别Linux新手,所以有些地方可能理解的不是太清楚,请大家包含。

npcomet 发表于 2006-9-1 13:52:16

SunshineRide 发表于 2007-1-19 20:17:54

无线网络查看器?
在哪儿?

sandheart 发表于 2008-12-10 10:43:00

我用的桌面方式
页: [1]
查看完整版本: 在FC5上安装、配置无线网卡TP-Link 650G