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


15

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


問題:

HP Pavilion G6ラップトップをUbuntu 12.10から13.04にアップグレードして以来、ワイヤレスが正しく機能していません。主な問題は、私が二階に座って無線信号は周りの「2」のバーや(speedtest.netに応じて)ダウンロード速度に低下し、非常に遅い(0.26Mbps)であるということです。ただし、ルーターの前の階段に座って信号を完全に受信すると、speedtest.netは高速接続(約40Mbps)を示します。

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

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

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


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

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

ポイントへ:

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

Ubuntu 12.10

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

Ubuntu 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」です。

Ubuntu 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

Ubuntu 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

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


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

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

PSご清聴ありがとうございました。


更新

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

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

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

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

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

私の仮定

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

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

考え?

更新日19/09/13

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

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

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


もう1つ:ドライバー名をWiFiカードの名前と比較すると、ドライバー名が異なることがわかります。RealtekのWebサイトから正しいドライバーをダウンロードします。これにより、eth0が約10倍高速化され、Wi
出る可能

回答:


3

次の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を保存し、閉じて再起動します。

ありがとう


1
これに戻っていないことをおApび申し上げます。他の多くのチャネルを介して調査しています。このオープンドライバーに関する多くのバグレポートで報告されているようです。残念ながら、私はまだこれを解決できませんでした。私が見ることができる唯一の違いは、問題を引き起こしている可能性のあるカーネルのバージョンです。3.9にアップグレードしようとしましたが、まだ問題が発生しています。他に考えはありますか?
CTilley147

0

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

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

私にとっては、さまざまなLinuxディストリビューションで同様の問題が発生したため、Ralinkベースのwifiカードをあきらめましたが、ここで提案したHadakaがドライバーのhwcryptを無効にするソリューションを試してみる価値があります(12.04ではありますが):


先日、これに似たものを見ましたが、12.04だったので、それをブラッシュオーバーしたと思います。それを試して、結果を投稿します。
CTilley147

1
残念ながら、これは何も変更していないようです。12.10では強い信号であるにもかかわらず、非常に弱い信号が依然として得られます。また、接続はランダムにドロップされます。
CTilley147

0

そのため、広範な調査と忍耐により、HP Pavilion G6でRT5390staドライバーを使用してこの問題を解決することができました。私は現在、ファイバー回線のフル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である可能性がありますが、いずれにしても、これらの手順で問題を解決できました。


カスタムカーネルを試す前にドライバーをインストールしようとしましたか?
BЈовић

ラップトップでも同じ問題が発生しましたが、カーネルを更新することで解決しました。
Jirico 14

0

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

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

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

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.