web-dev-qa-db-ja.com

Lenovo x121eで安定したWLAN接続を取得する方法は?

Lenovo ThinkPad x121eでWLANを使用すると、パーマメントに問題があります。使用中のワイヤレスネットワークアダプタは次のとおりです。

lspci:

01:00.0ネットワークコントローラー:Realtek Semiconductor Co.、Ltd. RTL8188CE 802.11b/g/n WiFi Adapter(rev 01)

通常、接続はしばらくの間正常に機能し、その後速度が低下し始め、最終的に切断されます。数秒後に接続が再確立される場合もあれば、30秒以上かかる場合もあれば、まったく再接続されない場合もあります。

この問題は、今まで試したすべてのドライバーで発生します。特にカーネルドライバー

Linux ThinkPad 3.0.0-14-generic#23-Ubuntu SMP Mon Nov 21 20:28:43 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

および見つけることができるRealteksドライバ こちら 。現時点で使用しているドライバーは、このppa:ppa:tista/x120eにあるドライバーです。

www.thinkwiki.org への別のリンクは、realtekのドライバーの「低電力状態」(LPS)オプションを示唆していますが、現在のドライバーでは無効にできないようです。

この設定でより安定したWLANを取得する方法はありますか?

いくつかのシステム情報:

lshw-クラスネットワーク:

   description: Wireless interface
   product: RTL8188CE 802.11b/g/n WiFi Adapter
   vendor: Realtek Semiconductor Co., Ltd.
   physical id: 0
   bus info: pci@0000:01:00.0
   logical name: wlan0
   version: 01
   serial: 38:59:f9:db:e6:83
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
   configuration: broadcast=yes driver=rtl8192CE driverversion=0006.0321.2011 firmware=56 ip=192.168.178.35 latency=0 link=yes multicast=yes wireless=802.11bgn
   resources: irq:17 ioport:3000(size=256) memory:f0200000-f0203fff

iwconfig wlan0:

wlan0     802.11bgn  ESSID:"xxx"  Nickname:"rtl8192CE"
      Mode:Managed  Frequency=2.452 GHz  Access Point: A2:05:43:2F:6E:8E   
      Bit Rate=65 Mb/s   
      Retry:on   RTS thr:off   Fragment thr:off
      Power Management period:0us  mode:All packets received
      Link Quality=100/100  Signal level=0 dBm  Noise level=-120 dBm
      Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
      Tx excessive retries:0  Invalid misc:0   Missed beacon:0

ifconfig wlan:

wlan0     Link encap:Ethernet  HWaddr 38:59:f9:db:e6:83  
      inet addr:192.168.178.35  Bcast:192.168.178.255  Mask:255.255.255.0
      inet6 addr: fe80::3a59:f9ff:fedb:e683/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:117385 errors:0 dropped:0 overruns:0 frame:0
      TX packets:85652 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:115417879 (115.4 MB)  TX bytes:10463799 (10.4 MB)
      Interrupt:17 Memory:ffffc900037a8000-ffffc900037a8100 
14
Thomas

Ubuntu 12.04でLinux Wirelessの最新ドライバー、私の場合は「compat-wireless-3.5.1-1-snpc.tar.bz2」パッケージをコンパイルしてインストールすることにより、この問題を最終的に修正しました。 http:// wireless.kernel.org/en/users/Download/stable/

カーネルのヘッ​​ダーファイルとbuild-essentialsパッケージが必要です。また、コンパイルする前にオプションrtlwifiを使用してスクリプト「driver-select」を実行することをお勧めします。これは、他のドライバーが不要であり、ビルド時間が短縮されるためです。

Sudo apt-get install linux-headers-$(uname -r) build-essential

tar jvxf compat-wireless-3.5.1-1-snpc.tar.bz2
cd compat-wireless-3.5.1-1-snpc
./scripts/driver-select rtlwifi
make
Sudo make install

しかし、デメリットは、カーネルを更新するたびにドライバーを再構築する必要があることです。

ふたを過度に閉じたり開いたりして、ドライバーを2日間実行していますが、切断されませんでした。

5
Tobias Schula

このリンク モジュールrtl8192ceのオプションips = 0を試してwlanアダプターのすべての省電力をオフにするためのヒントをくれました。これまでのところ、これにより最高の動作が得られます。ドロップアウトも切断もありません。これは確かに消費電力に影響を与えます-わかります。現在、カーネル3.0.0-15でドライバーのビルドを使用しています。

2
Thomas

この問題は、チャネルホッピング(および新しいLinuxカーネル)が原因である可能性があります。

ほとんどの場合、自分でドライバをコンパイルしてインストールします。 2番目にしたことは、ネットワークが壊れている場合にネットワークをスキャンすることでした。

ターミナルwatch Sudo iwlist wlan0 scanに入力しました。

これにより、ドライバーは目を覚まし続けました。私が使用した別の修正は、押すことです Fn+F5 Wi-Fiを無効にしてから、数秒後に同じ操作を行います。

私が試したもう一つのこと:

Sudo modprobe -r rtl8192ce
Sudo modprobe rtl8192ce

これにより、wifi用のドライバーがリロードされます。時々ルーターにもpingを送信します。これにより、wifi接続が安定します。

2
nordpol

安定した接続を取得できなかったため、WLANカードを交換することになりました。

同じことをしたい人のために:トリックは、WLANカードスロットではなく、予備のミニPCIeスロットにカードを差し込むことです。このように、BIOSはサポートされていないハードウェアについて文句を言いません。スペアスロットはWWAN/UMTSカード用ですが、WLANアンテナケーブルは問題なく届きます。パネルに3本のネジ、カードに1本のネジ、さらにアンテナプラグを取り付けるのは非常に簡単です。

Intel Centrino Advanced-N 6200カード(ハー​​フレングスPCIe)を20ユーロで購入しましたが、完全に機能します。完全な長さのPCIエクスプレスカードを使用することをお勧めしますが、これはスロットの目的です(テープで修正する必要がありましたが、見た目よりもずっと安定しています)。

2
Uli

BIOSでWLANポートを無効にし、Realtekカードを取り外し、Intel Centrino 6200をWWANポートに追加しました。カードを所定の位置に固定するために、Mini-PCIeアダプターを半分からフル(5Eur未満)で使用しました。

2
Flo

男性に釣り方を教える:

私はまったく同じ問題を抱えていました。ralinkrtl8192ceチップセットを備えた新しいASUS 802-11bgnワイヤレスカード、数分ごとにドロップしてから再確立するために使用されるWiFi接続。 sshセッションとWebページの読み込みがフリーズし、すべてが非常に遅くなりましたが、断続的に「動作」していました。

数日間にわたって、ソフトウェアとハ​​ードウェアの両方の面で多くのソリューションを試しました:ドライバーのアップグレード、アンテナの向きの変更、ワイヤレスカードを隣のグラフィックカードからの熱を避けるために別のスロットに移動する、使用するWiFiアクセスポイントの再構成さまざまなチャネルで、より狭い周波数帯域を試して、近隣からの干渉を減らしたり、MTUを変更したり、省電力を無効にしたりします。

私の場合の突破口は、2つのことに気付いたときです。

  • 私の無線信号は実際には強く健康的です。これは次を使用して発見されました。

    watch iwlist wlan0 scan

  • 切断が発生する前に、深刻なパケット損失の問題がありました。これは、専用ウィンドウでmtrを継続的に実行することで見つかりました。

    mtr 10.0.0.1

(10.0.0.1を実際のアクセスポイントIPに置き換えます)。このmtrを1つの画面で実行すると、変更がパケット損失にすぐに影響するかどうかをすばやく確認できました。この簡単な実験を実行する能力は、非常に多くの可能な変数の中で犯人を特定するための鍵でした。

私の場合、それは廊下のリピーター(別名「WiFiエクステンダー」)でした。オフにすると、パケット損失は0%に向かって低下し始めました。 YMMV。結局のところ、802-11nは信号を増幅するためにわずかな遅延で壁から跳ね返る複数の弱い信号を統合する能力を持っています。私の場合、リピーターが非常に大きな遅延を導入しているため、3パケットにほぼ1つが誤って受信されていました。

ここでの多数の回答からわかるように、多くの人が同様の問題を抱えていますが、理由は異なります。最終的な解決策の鍵は、単純に仮説をすばやく実験し、テストできることです。パラメータを同時に変更しながら、パケット損失率を継続的に監視するmtrがそれを実現しました。これを診断アプローチとして強くお勧めします。

1
arielf

テキストの最後の部分に記載されていることをやっただけです(2011年2月21日更新) http://www.hitxp.com/articles/software/ubuntu-fix-slow-wireless-internet-connection- speed-upgrading-11-04-natty-narwhal / thinkpad x121e ubuntu 12.04の方が良い結果が得られます

1
matt

私も同じ問題を抱えていました。ソースなどからドライバーをコンパイルするプロセスを経ましたが、まだ同じ問題がありました。私はアクセスできますが、非常に遅かったです。使用可能な接続を維持するには、5〜10分ごとにモジュールをリリースしてリロードする必要があります。

今、これは単に迷惑だった。それで、より多くの投稿を読んで、複数の方法をテストし、最終的に私のために働く解決策を見つけました。私は次のことをしました。

新規インストールから:

Sudo -i
apt-get update && apt-get dist-upgrade
apt-get install linux-packports-modules-cw-3.4-3.2.0-30-generic
nano /etc/modules (Added rtl8192ce to the end)

ネットワークマネージャーでipv6を無視するように変更しました。

通常どおり再起動しました。

初めてログインするとき、時々モジュールをリリースしてリロードする必要があります。

Sudo modprobe -r rtl8192ce

(数秒待ちます)

Sudo modprobe rtl8192ce

私は、速度を著しく低下させたり、接続を切断したりすることなく、サーバーからファイルをダウンロードすることを一晩中テストしました。前に述べたように、時々モジュールをリリースしてリロードする必要があります。しかし、まれに起動時のみです。

カーネルバージョン3.2.0-30-genericを使用しています。wlanカードはASUS PCE-N15です。また、opendnsサーバーを使用しても違いはあまりないと思いますが、使用することを好みます。

これが同じ問題を抱えていた人に役立つことを願っています。私は窓に戻ることにとても近かったのは知っていますが、試してみなければなりませんでした。

1
mywebslave

X121eでも同じ問題があります。スタンバイ後にファンクションキーがスワップされ、ワイヤレスがランダムに切断されるという問題があります。

その後、メインボードが破損し、ノートブックをレノボに送り返して、メインボードを交換しました。そしてその後、すべてがうまくいきました。私の問題はすべてなくなりました! Kubuntuを再インストールして、すべての問題が戻ってくるまで。

たぶんこれは理解するのに役立つ

0
Christian

私もX121eを所有しています。 WLANをgモードのみに切り替えました。これで私のWlan接続は非常に安定しています(切断せずに約1時間動作します)。おそらく、bモード、gモード、nモードの切り替えが問題の一部です。

0
Nomadic

Ubuntu 12.04の更新:

Precise Pangolinのビルドインドライバーで以前と同じ問題があります。 Oneiricで試した何よりも安定して動作しているのは、 realtekのWebサイト からのドライバーです。最新バージョン(0005.1230.2011)を使用しています。このバージョンは、Oneiricではうまく機能しませんでした(サスペンドは機能しませんでした)。 Preciseを使用すると問題なく動作し、問題はほとんどなくなりました。時々(2日ごとに1回)ワイヤレス接続が以前と同じように機能しなくなりますが、以前ほどではありません。

0
Thomas