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

      今天终于在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的无线之旅吧!

Share

14 评论

  1. 请问,您确认是TL-WN310G无线网卡吗?我怎么装都提示

    ACPI: PCI Interrupt 0000:02:00.0[A] -> Link [LNKA] -> GSI 11 (level, low) -> IRQ 11
    wifi%d: unable to attach hardware: 'No hardware present or device not yet supported' (HAL status 1)

    上官方网站上下了好多ar2425芯片的补丁都驱动不上~

  2. 我安装的是FC5,madwifi安装都正常,但是插入WN310g后,modprobe没反应。用dmesg看
    pccard: CardBus card inserted into slot 0
    PCI: Enabling device 0000:02:00.0 (0000 -> 0002)
    ACPI: PCI Interrupt 0000:02:00.0[A] -> Link [LNKA] -> GSI 11 (level, low) -> IRQ 11
    wifi%d: unable to attach hardware: 'No hardware present or device not yet supported' (HAL status 1)

    用lspci看到的是
    02:00.0 Ethernet controller: Atheros Communications, Inc. Unknown device 001d (rev 01)
            Subsystem: Atheros Communications, Inc. Unknown device 1055
            Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
            Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
            Interrupt: pin A routed to IRQ 11
            Region 0: Memory at 34000000 (32-bit, non-prefetchable) [size=64K]
            Capabilities: [44] Power Management version 2
                    Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                    Status: D0 PME-Enable- DSel=0 DScale=2 PME-
    后来又在FC6上试过,结果是一样的。感觉好像是madwifi不支持,这是 怎么 回事 阿,怎么 解决阿,谢谢。

    1. 看提示,你的硬件已经检测到了,但是没有驱动!
      可能是你的驱动没有装好,你完全卸载你驱动后,重新编译看看,观察是不是编译出错了。还是安装的时候出错了!

  3. 我的是红旗6怎么就驱动不了呢,试了好几次了,红旗6内核就是2。62的,请指教!谢谢!
    注:本本上还有个内置网卡。

    1. 编译源码不通过?还是编译安装都过了,就是启动不了?第一种情况的原因有很多,请检查你的源码包或者是系统设置,第二种情况,请将内置网卡禁用(可以修改配置文件或者是用图形界面system-config-network )。

  4. 请问一下,我的系统是ubuntu,现在也碰到这个网卡不能驱动的问题,你的介绍是FC6系统,不知道你的方法是否也适用于ubuntu?

parc进行回复 取消回复

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据