web-dev-qa-db-ja.com

低信号でWifiが切断し続け、非常に遅い-Ubuntu 13.04

まず、私はITエンジニア(Windowsデスクトップ/サーバーなど)として働いていると言いたいので、技術的なトラブルシューティングを進める際には、すぐに地面に行きたいと思っています。しかし残念ながら、私はLinuxが初めてなので、同時に優しくしてください。


問題:

HP Pavilion G6ラップトップをUbuntu 12.10から13.04にアップグレードして以来、ワイヤレスが正しく機能していません。 mainの問題は、私が2階に座ると、ワイヤレス信号が「2」バー前後に落ち、ダウンロード速度(speedtest.netによる)が非常に遅い(0.26Mbps)ことです。ただし、ルーターの前の階段に座って行くとfull signalが表示され、speedtest.netは高速接続(約40Mbps)を示します。

これはしない Ubuntu 12.10で発生します。 2階と2階の両方に座って、最大40Mbpsの強力な信号と速度のテスト結果を得ることができます。

証拠が必要な場合、結果のスクリーンショットを提供できます。

当然、この問題は私の2番目の問題を引き起こしています。定期的にランダムにWifiへの接続がWifiパスワードを要求します(他のすべてのデバイスが正常に接続し、このパスワードで機能していたため、パスワードは明らかに正しいです)。入力したパスワードを受け入れるために[OK]をクリックしようとすると、パスワードを再度要求する前にしばらく接続を再試行します。これは、ラップトップを再起動するまで連続ループになります。


私が試した/研究したこと:

多数のGoogle検索、askubuntuの質問、wifiのトラブルシューティングガイド、ハードウェアタイプの知識ベースなどから、Ubuntuの展開時にオープンソースドライバーに組み込まれたワイヤレスドライバーの更新バージョンに関連しているようです。 。

ポイントに:

12.10と13.04の両方で次のコマンドを実行すると、次の結果が表示されます。

buntu 12.1

root@chris-test:~# lshw -C network

*-network               
   description: Wireless interface
   product: Ralink corp.
   vendor: Ralink corp.
   physical id: 0
   bus info: pci@0000:01:00.0
   logical name: wlan0
   version: 00
   serial: 68:94:23:0d:0e:db
   width: 32 bits
   clock: 33MHz
   capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
   configuration: broadcast=yes driver=rt2800pci driverversion=3.5.0-22-generic firmware=0.34 ip=192.168.15.225 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
   resources: irq:16 memory:52500000-5250ffff
*-network
   description: Ethernet interface
   product: RTL8101E/RTL8102E PCI Express Fast Ethernet controller
   vendor: Realtek Semiconductor Co., Ltd.
   physical id: 0
   bus info: pci@0000:02:00.0
   logical name: eth0
   version: 05
   serial: 28:92:4a:56:90:7e
   size: 10Mbit/s
   capacity: 100Mbit/s
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
   configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl_nic/rtl8105e-1.fw latency=0 link=no multicast=yes port=MII speed=10Mbit/s
   resources: irq:42 ioport:3000(size=256) memory:52404000-52404fff memory:52400000-52403fff

root@chris-test:~# lspci -nnk | grep -iA2 net
01:00.0 Network controller [0280]: Ralink corp. Device [1814:539b]
Subsystem: Hewlett-Packard Company Device [103c:18ed]
Kernel driver in use: rt2800pci
--
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 05)
Subsystem: Hewlett-Packard Company Device [103c:183f]
Kernel driver in use: r8169

buntu 13.04

root@chris-laptop:~# lshw -C network
*-network               
   description: Wireless interface
   product: Ralink corp.
   vendor: Ralink corp.
   physical id: 0
   bus info: pci@0000:01:00.0
   logical name: wlan0
   version: 00
   serial: 68:94:23:0d:0e:db
   width: 32 bits
   clock: 33MHz
   capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
   configuration: broadcast=yes driver=rt2800pci driverversion=3.8.0-19-generic firmware=0.34 ip=192.168.15.225 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
   resources: irq:16 memory:52500000-5250ffff
*-network
   description: Ethernet interface
   product: RTL8101E/RTL8102E PCI Express Fast Ethernet controller
   vendor: Realtek Semiconductor Co., Ltd.
   physical id: 0
   bus info: pci@0000:02:00.0
   logical name: eth0
   version: 05
   serial: 28:92:4a:56:90:7e
   size: 10Mbit/s
   capacity: 100Mbit/s
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
   configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl_nic/rtl8105e-1.fw latency=0 link=no multicast=yes port=MII speed=10Mbit/s
   resources: irq:43 ioport:3000(size=256) memory:52404000-52404fff memory:52400000-52403fff

root@chris-laptop:~# lspci -nnk | grep -iA2 net
01:00.0 Network controller [0280]: Ralink corp. Device [1814:539b]
Subsystem: Hewlett-Packard Company Device [103c:18ed]
Kernel driver in use: rt2800pci
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 05)
Subsystem: Hewlett-Packard Company Device [103c:183f]
Kernel driver in use: r8169

私が見ることができることから、ここでの唯一の主な違いは、両方のディストリビューションの「driverversion」です。

buntu 12.10:

configuration: broadcast=yes driver=rt2800pci driverversion=3.5.0-22-generic firmware=0.34 ip=192.168.15.225 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn

driverversion = 3.5.0.22-generic

buntu 13.04:

configuration: broadcast=yes driver=rt2800pci driverversion=3.8.0-19-generic firmware=0.34 ip=192.168.15.225 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn

drivervesrion = 3.8.0.19-generic

新しいバージョンで何かが変更され、実際にワイヤレスカードで問題が発生していることしか想像できません。


私がする必要があると思うのは、このドライバーをolderバージョンにプッシュすることですか?誰でもこれを修正の可能性として確認できますか?誰も私が完全に間違った木をbarえていると言うことができますか?

これが誰かが何らかの助けを提供するのに十分な情報になっていることを願っています。前述したように、さらに情報が必要な場合は、問題を特定して特定するために、さらにコマンドとテストを実行して満足です。

追伸あなたの時間と考慮に前もって感謝します。


更新

昨夜はとても面白い瞬間がありました!

ボタンを押したときにDVDドライブがトレイを開けず、DVDを読み取れなくなりました。

主電源をラップトップに接続すると、DVDドライブが再び動作し始めました。

主電源を接続したまま、wifiでスピードテストを実行してみました。 (40Mbps-私の回線のほぼ完全な機能)。

ただし、12.10でバッテリーを試してみましたが、これまでのところ何の問題もありません。

私の仮定

これを発見してから、13.04がバッテリー/電源設定を正しくサポートしていないとしか推測できませんか?

もう1つの可能性は、バッテリー自体に障害があることですが、HP UEFIからバッテリーテストを実行しても、エラーが表示されないようです。

考え?

13/09/13更新

そこで、これに続いて、13.04パーティションカーネルを3.8ではなく3.9に更新してみました。これにより、いくつかのバグトラッカーによると、一部の人々の問題は解決しました。

残念ながら、これでnotが問題を解決しました。これにより、これらのドライバーのカーネルの問題であると思われます。

さらに考えはありますか?

15
CTilley147

次の2つのことを試してみることをお勧めします。

echo "options rt2800pci nohwcrypt=1" | Sudo tee /etc/modprobe.d/rt2800pci.conf

Sudo modprobe -rfv rt2800pci

Sudo modprobe -v rt2800pci

電源管理が主な問題だと思います。

gksudo gedit /etc/pm/power.d/wireless

(これにより、デフォルトの電源管理動作をオーバーライドする構成ファイルが作成または編集されます)、次を入力します。

#!/bin/sh

/sbin/iwconfig wlan0 power off

exit0の上で、geditを保存し、閉じて再起動します。

ありがとう

3
Wild Man

残念ながら、私からの解決策ではありません。これらのドライバーバージョンは、実際にはカーネルバージョンです。ドライバーモジュールはカーネル自体の一部として提供されるため、ダウングレードは簡単ではありません。

ls /lib/modules/`uname -r`/kernel/drivers/net/wireless/

私にとっては、さまざまなLinuxディストリビューションで同様の問題があるため、Ralinkベースのwifiカードをあきらめましたが、提案された解決策を試す価値があるかもしれません ここ ドライバーのhwcryptを無効にする12.04の場合):

0
rtmie

これはあなたの役に立つと思います。 WICDはシンプルで使いやすいネットワークマネージャーなので、WICDを使用するのが好きです。 Ubuntuのネットワークマネージャーに代わる非常に優れた選択肢であり、ネットワークマネージャーが機能しない場合でも常に機能するようです。インストールするには、ターミナルを開きます。 WICDが機能しない場合に再インストールする必要がある場合に備えて、最新のNetworkManagerをダウンロードします。Sudo apt-get install -d --reinstall network-manager network-manager-gnome

それからそれをインストールするには、Sudo apt-get install wicd-gtk

そして、NetworkManagerをアンインストールする必要があります:Sudo apt-get remove --purge network-manager-gnome network-manager

メニューでWICDを見つけ、WICDを起動し、使用するネットワークを見つけて、必要な情報、パスワード、暗号化などを入力し、[このネットワークに自動的に接続する]を選択します。あなたは行ってもいいはずです!

WICDはUbuntu Update Managerでも使用できるため、最初に確認できますが、競合を防ぐためにNetwork Managerを完全にアンインストールすることが重要です!!

0
Ronshere

そのため、広範な調査と忍耐により、RT5390staドライバーを使用してHP Pavilion G6でこの問題を解決することができました。私は今、ファイバー回線のフル40Mbpsダウンストリーム(すぐ下)と約10Mbpsアップストリーム(とにかくずっと高くなることはありません)を取得しています。

問題を解決するためにしたこと

まず、多くの人がカーネルを3.9にアップグレードするとうまくいくと示唆しましたが、残念ながらこれはうまくいきませんでした。

これを解決するために非常に多くの時間を費やした後、カーネル3.11.1(安定版)がリリースされ、以下のリンクの指示に従ってこれをインストールしました。

http://ubuntuhandbook.org/index.php/2013/09/kernel-3-11-1-released-install-upgrade-in-ubuntu-linux-mint/

wgetを使用して.debファイルを取得します

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.11.1-saucy/linux-headers-3.11.1-031101-generic_3.11.1-031101.201309141102_AMD64.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.11.1-saucy/linux-headers-3.11.1-031101_3.11.1-031101.201309141102_all.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.11.1-saucy/linux-image-3.11.1-031101-generic_3.11.1-031101.201309141102_AMD64.deb

次に、dpkg -iを使用してこれらの.debファイルをインストールします

Sudo dpkg -i linux-headers-3.11.1*.deb linux-image-3.11.1*.deb

更新されたgrub(必要な場合):

update-grub

再起動後にカーネルをチェックしました:

uname -a

このカーネルをインストールした後、以下のバグ追跡サイトの投稿(#14)をフォローしました:

https://bugs.launchpad.net/ubuntu/+bug/1173759

  1. ドライバーのダウンロード http://www.mediatek.com/_en/07_downloads/01-1_windowsDetail.php?sn=5001
  2. tar -xvf /home/ukbeast/USERNAME/Downloads/2011_1007_RT5390_RT5392_Linux_STA_V2.5.0.3_DPO_v2. bz2.bz2
  3. cd 2011_1007_RT5390_RT5392_Linux_STA_V2.5.0.3_DPO
  4. パッチをダウンロード http://gridlox.net/diff/rt5592sta_fix_64bit_3.8.patch 上記のディレクトリに
  5. patch -p1 <rt5592sta_fix_64bit_3.8.patch(ディレクトリを要求する場合は、pci_main_dev.cをポイントします)
  6. /os/linux/config.mkがHAS_NATIVE_WPA_SUPPLICANT_SUPPORT = yを読み取ることを確認します
  7. make
  8. Sudo make install
  9. modprobe rt5390sta

結局のところ、私の速度テストは予想される速度に戻った。ドライバーとパッチが存在するか、カーネル3.11.1である可能性がありますが、いずれにしても、これらの手順で問題を解決できました。

0
CTilley147