2011年8月7日 星期日

解決ubuntu 11.04 使用wifi連線過慢的問題

使用ubuntu 11.04時使用wifi上網會變得很慢,其實都是ipv6搞得鬼,把他關掉就好了

echo "#disable ipv6" | sudo tee -a /etc/sysctl.conf
echo "net.ipv6.conf.all.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf
echo "net.ipv6.conf.default.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf
echo "net.ipv6.conf.lo.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf

執行完畢後重開機就可以了

如果這個方法沒有用,還有第二個方法
按下alt+F2
gksu gedit /etc/modprobe.d/ath9k.conf
KDE的話請用kate
kdesudo kate /etc/modprobe.d/ath9k.conf
在最後一行加上
options ath9k nohwcrypt=1
存檔後重開機就可以了

在另一篇Blog中也有提到使用關閉電源管理的方法
你可以使用手動的方式暫時先關閉電源管理
sudo iwconfig wlan0 power off
讓ubuntu的電源管理暫時先不要控管你的wifi
你也可以使用下面這個方式讓他開機就自動把電源管理關閉
sudo vi /etc/pm/power.d/wireless
#!/bin/sh
/sbin/iwconfig wlan0 power off
存檔離開後記得將該檔變更權限為可執行
sudo chmod +x /etc/pm/power.d/wireless
重開機後就OK了
參考來源: