终于在fc6下把TL-WN310G的无线网卡驱动了

Share

      今天终于在fc6下把TL-WN310G(郁闷,官方都没有支持的)的无线网卡在机子上驱动成功了,下面跟大家分享一下。
     一开始参考了很多的madwifi,但是就是不能成功,后面听人说升级fc6的kernel内核到i686,所以试了下(还是用madwifi),嘿。。。还真可以了,而且系统启动的速度还明显快了。。霍霍。。。。grin

下面是安装过程:

需要的rpm包(在fc6的安装盘中可以找到)
kernel-2.6.18-1.2798.fc6.i686.rpm
kernel-devel-2.6.18-1.2798.fc6.i686.rpm

首先升级kenerl到i686的内核
#rpm -Uvh –replacefiles –replacepkgs kernel-2.6.18-1.2798.fc6.i686.rpm[/java]
这里升级以后,记得重启机器,这样就成了i686的内核了。
然后安装MadWifi需要的kernel-dev包
#rpm -ivh kernel-devel-2.6.18-1.2798.fc6.i686.rpm[/java]
下载madwifi-ng的最新snapshots,如下:

#wget -i http://snapshots.madwifi.org/madwifi-ng-current.tar.gz
#tar xvzf madwifi-ng-current.tar.gz
#cd madwifi-ng-r2246-20070329
#make
#make install
[/java]

编译安装成功之后,首先加载madwifi内核
#modprobe ath_pci[/java]
搜寻AP
#modprobe wlan_scan_sta[/java]

由于madwifi的默认安装的网卡名字是ath0,所以我们用下列命令激活

[root@localhost madwifi-ng-r1486-20070401]# ifconfig ath0 up
[root@localhost madwifi-ng-r1486-20070401]# ifconfig ath0
ath0      Link encap:Ethernet  HWaddr 00:14:78:75:DD:**
         inet addr:192.168.1.100  Bcast:255.255.255.255  Mask:255.255.255.0
         inet6 addr: fe80::214:78ff:fe75:dd4b/64 Scope:Link
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
         RX packets:3 errors:278 dropped:0 overruns:0 frame:278
         TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:200
         RX bytes:1222 (1.1 KiB)  TX bytes:1220 (1.1 KiB)
         Interrupt:10 Memory:d01a0000-d01b0000
[/java]

当你看到以上的信息的时候,恭喜你,你的网卡已经激活了。
下面,为了能电脑默认加载无线网卡可将下面的代码添加到/etc/rc.local,

#这里的引号中的LEOLINK是AP的名称
iwconfig ath0 essid “LEOLINK”
#这里的password指的是你连接AP的密码,如果你没有密码,那就请设置空或者注释下面的一行
#iwconfig ath0 key s:password
#配置无线网卡IP及掩码
ifconfig ath0 192.168.1.123 netmask 255.255.255.0 up
#添加缺省路由(网关)
route add default gw 192.168.1.1
[/java]
并且修改DNS  /etc/resolv.conf

nameserver 202.103.96.112
[/java]

启动在root的权限下,启动
#system-config-network[/java]
或者 系统管理  》网络  》启动图形化配置网卡的参数,把里面的网卡的配置文件全部禁用(这点非常重要
设置完成之后重新启动电脑。

好了重新启动后是不是发现网络通了呢?呵呵 。。。
尽情的享受fc6的无线之旅吧!