转自:
由于自己在家里装了台服务器,需要远程访问,但发现telnet访问会有hang的现象。
删除字符,或是输入字符都会有停顿的现象。
局域网也有通向的问题,只要用无线就有问题,如果换有线就没问题。
经测试,怀疑路由器性能问题(TL-WR641G/642G),毕竟用了2年多了,再加上TP link工程师也测试过,发现确实有这种问题,但不是明显。所以就买了个linksys WRH54G来做测试。
不巧的是,问题可能出在网卡驱动上(TL-WN650G),而不是Router本身的问题(暂时是这样)
下面是故障的详细troubleshooting过程:
注:我的服务器是 9.04 64bit,Linux效率高!
打个比方,在T60的windows上dynamips可以模拟6台,Linux环境,可以模拟到13台
在测试中,发现Linux下网卡的信号很差,只有46/100
默认情况下,使用ath5k来做无线网卡的驱动。
Google后发现Madwifi的驱动支持的会好些。
但没有现成的64bit的Madwifi驱动,只能自己直接编译,看下面步骤:
1.下载Madwifi
去官方网站()下载madwifi的{zx1}驱动,注意黑体说明:
“In case you use kernel 2.6.25 or newer, you need to get this snapshot”
2. 查看的内核:
root@frank-desktop:~# uname -a
Linux frank-desktop 2.6.28-12-generic #43- SMP Fri May 1 19:31:32 UTC 2009 x86_64 GNU/Linux
3. 查看网卡型号:
root@frank-desktop:~# lspci
01:05.0 Ethernet controller: Atheros Communications Inc. Atheros AR5001X+ Wireless Network Adapter (rev 01)
4. 安装:
root@frank-desktop:/tmp# tar zxvf madwifi-0.9.4-current.tar.gz
root@frank-desktop:/tmp# cd madwifi-0.9.4-r4110-20100119/
root@frank-desktop:/tmp/madwifi-0.9.4-r4110-20100119# make
root@frank-desktop:/tmp/madwifi-0.9.4-r4110-20100119# make install
root@frank-desktop:/tmp/madwifi-0.9.4-r4110-20100119#init – 6
重启后进入系统,选hardware driver,xxmadwifi,再重启ok。