Ubuntu 11.04 中無線連線有效,但網路速度太慢而無法使用

Ubuntu 11.04 中無線連線有效,但網路速度太慢而無法使用

網路速度太慢以至於無法使用。而且我並不挑剔。即使幾分鐘後我也無法載入我的 Google 主頁。我嘗試透過 apt-get 安裝軟體包,得到的速率在 0 到幾百位元組/秒之間。這是字節,不是千字節!然而大多數為 0(毫不誇張,它花費了大量的時間停滯)。我會去某種速度測試網站,但我不能,因為什麼都不會加載。

簡而言之,我使用的筆記型電腦在使用 Ubuntu 11.04 時連接到兩個無線網絡,在此之前沒有任何問題。它還連接到有線網絡,沒有任何問題。它搭載 Windows 7,從未出現任何問題,即使使用目前的無線網路也是如此。

需要明確的是,在目前的Wi-Fi 網路上,Windows 7 沒有遇到任何問題(speedtest.net 將網路速度設定為1mb/s),但我在Ubuntu 11.04 中的網路連線速度非常慢,幾乎無法使用。

我對這款路由器並不熟悉,除了它有一個 Rogers 標誌(對於那些不熟悉冰屋和北極熊的人來說,這是加拿大的大型 ISP/有線電視供應商)。我距離路由器很遠,我使用的一些桌面小部件告訴我訊號強度為 58%(這似乎相當可靠,而且這似乎與網路圖示中的實心條相符)。

我還應該提一下,我只是在這所房子裡租了一個房間,所以我不是網絡管理員,雖然我可以訪問 192.168.0.1 路由器頁面,但密碼沒有設置為“密碼”,因此沒有多大用處我。

以下是我運行的一堆命令,這些命令並不能告訴我很多信息,但我認為可能對這裡的聰明人更有啟發:

lspci(僅顯示我的網路卡):

05:00.0 Network controller: Atheros Communications Inc. AR928X Wireless Network Adapter (PCI-Express) (rev 01)

這是不言自明的。

PING www.googele.com (216.65.41.185) 56(84) bytes of data.
64 bytes from nnw.net (216.65.41.185): icmp_req=1 ttl=51 time=267 ms
64 bytes from nnw.net (216.65.41.185): icmp_req=2 ttl=51 time=190 ms
64 bytes from nnw.net (216.65.41.185): icmp_req=3 ttl=51 time=212 ms
64 bytes from nnw.net (216.65.41.185): icmp_req=4 ttl=51 time=207 ms
64 bytes from nnw.net (216.65.41.185): icmp_req=5 ttl=51 time=220 ms

--- www.googele.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4003ms
rtt min/avg/max/mdev = 190.079/219.699/267.963/26.121 ms

如果配置

eth0      Link encap:Ethernet  HWaddr 20:6a:8a:02:20:da  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:42 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:16 errors:0 dropped:0 overruns:0 frame:0
          TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:960 (960.0 B)  TX bytes:960 (960.0 B)

wlan0     Link encap:Ethernet  HWaddr 20:7c:8f:05:c6:bf  
          inet addr:192.168.0.16  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::227c:8fff:fe05:c6bf/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:982 errors:0 dropped:0 overruns:0 frame:0
          TX packets:658 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:497250 (497.2 KB)  TX bytes:95076 (95.0 KB)

謝謝

答案1

部落格的答案是:

sudo iwconfig wlan0 power off

該部落格隨後描述如何自動化該命令。使用任意編輯器打開/etc/pm/power.d/wireless

# Command line
sudo -e /etc/pm/power.d/wireless

# gedit
gksu gedit /etc/pm/power.d/wireless

並添加以下行

#!/bin/sh

/sbin/iwconfig wlan0 power off

最後的提示是編輯/etc/nsswitch.conf。搜尋主機行

hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4

並將其更改為

hosts:          files dns 

答案2

請閱讀此部落格....關聯

相關內容