web-dev-qa-db-ja.com

Realtek RTL8188CEネットワークアダプターが繰り返し接続を切断する

この問題のバリエーションは確かに一般的であるように見えますが、私の場合の最近の解決策は見当たりません。Ubuntu13.04を実行しています、uname -r = 3.8.0-21-generic lspci = 02:00.0ネットワークコントローラー:Realtek Semiconductor Co.、Ltd. RTL8188CE 802.11b/g/n WiFi Adapter(rev 01)

Wi-Fiネットワーク接続は比較的低速ですが、さらに深刻なことに、数分ごとに繰り返し完全に切断されます。通常、1分程度で回復しますが、1〜3分で再び低下します。同じシステムでWindows 8(ugh)を実行すると、接続が切断されることはありません。提案されたソリューションのいくつかは、Realtekから新しいドライバーをコンパイル/インストールすることを含みます-私はそれをするのは本当に気に入らないです。別の人は、「/etc/modprobe.d/rtl8192.conf」行を含むoptions rtl8192ce ips=0 debug=2ファイルを追加することを提案しました。私はそれを試しました-効果はありません。別の解決策は、ネットワークマネージャーを削除し、「wicd」と呼ばれるものをインストールすることを提案しました。 「wicd」が役に立たない場合、apt-getを使用してパージし、ネットワークマネージャーを再インストールして現在の場所に戻ることができるかどうか疑問に思って、まだ試していません。

提案?

3
Larry McMains

ドライバーをコンパイルしてインストールするのは気に入らないと言いますが、残念ながらこれなしではできません。幸いなことに、私が個人的に経験した痛みのために、私はあなたにとってそれを可能な限り簡単にしました。 RTL8188CEドライバーを使用して13.04でコンパイルの問題を修正し、 Git Hub にインストールするために 詳細な手順 を追加しました。

このバージョンでは、コンパイルエラーが修正され、22 dBmに設定されたハードコーディングされたTx Power値も修正されます。

最初にGitをインストールし、依存関係を構築します。

Sudo apt-get install git
apt-get install gcc build-essential linux-headers-generic linux-headers-`uname -r`

次に、レポのクローンを作成します。ホームフォルダーにディレクトリを作成し、そこに配置するのが好きです。

cd ~
mkdir gitclone && cd gitclone
git clone https://github.com/FreedomBen/rtl8188ce-linux-driver/blob/master/README.md
cd rtl8188ce-linux-driver

次に、README.mdの指示に従います

編集:2015年1月22日

今ではさらに簡単です。 gitをインストールします。

Sudo apt-get install git

このコマンドを実行します

git clone https://github.com/FreedomBen/rtl8188ce-linux-driver.git && cd rtl8188ce-linux-driver && ./install.sh`
3
Freedom_Ben

このブログ投稿 と、問題を解決するための私自身の試み(私は長い間実行していませんが、YMMVです)に基づいて、次を試すことができます:

まず、 メーカーのドライバーをダウンロード 。正しいツリーを見つけるためにツリーをナビゲートする必要があります(この投稿をある程度将来的に証明するために)。確かに、RTL8188CEドライバーを入手するために、IEEE 802.11b/g/n single-chipオプションに移動し、関連するボックスにチェックを入れました。

次に、ソースを展開し、Sudo makeSudo make installでインストールを試みます。ダウンロードしたソースには変更が必要でした。 __devinitマクロは .8でカーネルから削除された であったため、__devinitおよびpci.hからpci.cを削除し、削除する必要がありました__devinitdata各ドライバーディレクトリのsw.cから(つまり、関数定義で単一のWordを削除しました)。その後、makemake installは問題なく機能しました。

以前にインストールされたrtl8192ce.koモジュールを上書きするように見えるので、これで十分であると思います。したがって、再起動時に新しいドライバーで動作するはずです。

カーネルをアップグレードするたびにこれをやり直す必要があると思います(もちろん、まだ必要だと仮定して!)。

0
Henry Gomersall