web-dev-qa-db-ja.com

Realtek RTL8187SEでは、ワイヤレスが数分ごとに切れ続けます

インターネットは数分ごとに切れ続け、時々それはより長く続きますが、それは最終的に起こります。メニューから切断し、もう一度接続をクリックすると、インターネットを引き続き使用できます。助けていただければ幸いです:)

ワイヤレスカードの詳細:

ワイヤレスカード:04:00.0ネットワークコントローラー:Realtek Semiconductor Co.、Ltd. RTL8187SEワイヤレスLANコントローラー(rev 22)

私はちょうど64ビットのUbuntu(Kernel 2.6.38-10-generic)を完全に最新の単純な古いを実行しています

カーネルがワイヤレスカードを認識する方法:

*-network               
       description: Wireless interface
       product: RTL8187SE Wireless LAN Controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:04:00.0
       logical name: wlan0
       version: 22
       serial: 00:24:21:cf:89:f6
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=r8180 latency=0 multicast=yes wireless=802.11b/g
       resources: irq:17 ioport:3000(size=256) memory:fa000000-fa003fff
  *-network
       description: Ethernet interface
       product: RTL8111/8168B PCI Express Gigabit Ethernet controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:05:00.0
       logical name: eth0
       version: 03
       serial: 00:03:0d:de:97:eb
       size: 100Mbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix vpd bus_master cap_list rom ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full ip=192.168.1.67 latency=0 link=yes multicast=yes port=MII speed=100Mbit/s
       resources: irq:43 ioport:4000(size=256) memory:f6000000-f6000fff memory:f4000000-f4003fff memory:f4020000-f403ffff

私は標準のネットワークマネージャーを使用しているだけで、実際には何もカスタマイズしていません。

9
user931

ドロップされたWiFi接続は、環境関連またはソフトウェア関連のいずれかです。

答えがどのWiFiカードにも適用できるように、これを可能な限り一般的にするようにします。

以下のソフトウェアの提案を掘り下げる前に考慮すべき3つの環境領域:

  • WIFI暗号化-WIFIルーターで暗号化方式を変更してみてください。接続がより安定するかどうかを確認してください。

  • WIFIルーター自体-新しいアクセスポイントに移動してみてください、まだ接続の問題がありますか?

  • WIFIチャネル-ルーターが通信しているチャネルを変更してみてください。お住まいの地域では、選択したチャンネルのトラフィックが多すぎる可能性があります。

これらの領域を除外したら、次の5つのソフトウェアの可能な方法を検討できます。

  1. WiFiバックポートが存在するかどうかを確認し、存在する場合は、適切なパッケージをインストールします
  2. これが64ビットと32ビットの問題であるかどうかを確認します
  3. 新しいカーネル、次に利用可能な安定したカーネルを試すOR最新のリリース候補カーネルを含む最新のアルファ/ベータUbuntuバージョンをテストする
  4. ワイヤレスカードの電源管理を無効にする
  5. (最後の手段の選択)NDISWrapperの使用

バックポート

カーネル開発者は、最新または最新のカーネルから派生したWiFiデバイスの更新を含むソフトウェアパッケージをリリースすることがよくあります。

Nattyの場合、このパッケージはlinux-backports-modules-cw-2.6.39-genericと呼ばれます(Jorgeに感謝)。このパッケージは、提案されたリポジトリまたはバックポートリポジトリにあります。ソフトウェアソースの適切なチェックボックスにチェックマークを付けて、最新のアップデートをリロードします。

Software CenterまたはSynaptic Managerのいずれかを開き、上記の名前の(または同様の名前の)パッケージを検索します。パッケージが利用可能な場合は、パッケージをインストールして再起動し、WiFi接続がより安定しているかどうかを確認します。

64ビットと32ビット

Linuxが成熟するにつれて、64ビットと32ビットの問題は減少するはずです。ただし、64ビットのインストールが32ビットのインストールと比較してより不安定になる可能性があることは不明ではありません。

あなたのカードについて、あなたの症状を説明する Wireless card here のバグレポートを見つけました-64ビットカーネル、wifiはランダムに接続を切断します。

Clonezillaなどを使用して、まずシステムのバックアップを作成して、簡単に復元できるものを用意します。

Nattyの32ビットバージョンをインストールしてみてください。接続がより安定しているかどうかを確認します。この32ビット構成で、この回答の他の提案をテストすることもできます。

新しいカーネル

新しいカーネルをテストすると、ブートやブラックスクリーンの問題など、不安定性の問題が発生する場合があります。最初に、追加のハードウェアグラフィックドライバー(ATIやNvidiaなど)を削除することをお勧めします。また、たとえば、復元可能なCloneZillaを使用して、適切なバックアップを作成することをお勧めします。

ここではLaunchPad から次の安定したメインラインカーネルを探します。

カーネル2.6.39の 変更リスト を見ると、カードのいくつかの更新が記載されています。

answer here の説明に従って、2.6.39カーネルをインストールできます。

電源管理を無効にする

ワイヤレスカードには電源管理モードがある場合があります。これらのモードがLinuxでバグがあることは不明ではありません。電源管理をオフにすることが役立つ場合があります。

Power Managmentを無効にする特定の方法があるかどうかを確認するには、Googleの調査が必要になる場合があります。以下は、いくつかのカードで過去に使用した方法です。

端末タイプから:

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

開いたファイルにステートメントが含まれている場合は、次の行を追加します(まだ存在しない場合)

/sbin/iwconfig wlan0 power off

開いたファイルが空の場合、次を追加します

#!/bin/sh

/sbin/iwconfig wlan0 power off

次をコピーして貼り付けます。

Sudo chmod +x /etc/pm/power.d/wireless

次に再起動します。

ソース

NDISWrapper

注-NDISWrapperは起動時に黒い画面の問題を引き起こす可能性があります-たとえば、復元可能なCloneZillaを使用して、適切なバックアップを作成してください。

NDISWrapperは、数年前には、カーネルがワイヤレスドライバーをほとんどサポートしていなかったため、ワイヤレスカードによく使用される方法でした。

それは私が入らないだろう多くの理由のために最近では好意から落ちました...

正直に言うと、RTL8187seはしばらくの間カーネルに含まれていたため、次の提案は最後の手段と考えるべきです。

ソフトウェアセンターでndisgtkを検索してインストールします

次に、Realtekから windows xp drivers をダウンロードします

Zipファイルから抽出します。

Ndisgtkを使用して-フォルダに移動します-RTL8187SE-WinXPおよびndisgtkが.infファイルを指すようにします。現在(おそらく再起動後)ネットワークマネージャーは、RTL8187SEカーネルドライバー-n.bよりもこのドライバーを優先して使用する必要があります。うまくいけば、カーネルをブラックリストに登録する必要はありません。

6
fossfreedom

私がかつてWieがカットインとアウトを頻繁に行っていたMeego(Ubuntuではない)にアクセスしたときの問題に似ているので、本当に苦痛でした。

当時、私はrc.localファイルを編集することで修正されたことを覚えていますが、それは(Meegoではありますが)本当に簡単な修正でしたが、

cd /etc/

gksudo gedit rc.local

次の行がまだない場合は挿入します(またはコメントを外します)。

ifconfig wlan0 down
ifconfig wlan0 up

(元々、以前のmeegoバグではwlan0をeth1に変更する必要がありました(理由はわかりませんが、以前はwlan0ではなくeth1を使用していました)

古いmeegoのバグ

しかし、これはBroadcomの問題でしたが、説明した内容と少し似ているように見えました

0
andybleaden