今天终于在fc6下把TL-WN310G(郁闷,官方都没有支持的)的无线网卡在机子上驱动成功了,下面跟大家分享一下。
一开始参考了很多的madwifi,但是就是不能成功,后面听人说升级fc6的kernel内核到i686,所以试了下(还是用madwifi),嘿。。。还真可以了,而且系统启动的速度还明显快了。。霍霍。。。。
下面是安装过程:
需要的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的无线之旅吧!
我的卡是V5的,网上说版本不同,采用的芯片也不同。估计是这个问题了。
:)
请问,您确认是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芯片的补丁都驱动不上~
当然是的啊,已经有很多的人按照这个方式驱动了。你可以检查下你的PCI通道有没有驱动。
我安装的是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不支持,这是 怎么 回事 阿,怎么 解决阿,谢谢。
看提示,你的硬件已经检测到了,但是没有驱动!
可能是你的驱动没有装好,你完全卸载你驱动后,重新编译看看,观察是不是编译出错了。还是安装的时候出错了!
我的是红旗6怎么就驱动不了呢,试了好几次了,红旗6内核就是2。62的,请指教!谢谢!
注:本本上还有个内置网卡。
编译源码不通过?还是编译安装都过了,就是启动不了?第一种情况的原因有很多,请检查你的源码包或者是系统设置,第二种情况,请将内置网卡禁用(可以修改配置文件或者是用图形界面system-config-network )。
请问一下,我的系统是ubuntu,现在也碰到这个网卡不能驱动的问题,你的介绍是FC6系统,不知道你的方法是否也适用于ubuntu?
有人用过,也是ubuntu的,没有问题。
非常感谢
wonderful,thanks a lot
🙂 , with pleasure!