web-dev-qa-db-ja.com

rtl8192cuドライバーをコンパイルしてインストールする

誰かがこの問題で私を助けることができますか?私はLinuxが初めてなので、コマンドがわからず、コマンドラインを使用したインストールやコンパイルのようなことはしませんでした。

私は自分のPC用にEdimaxモデルEW-7811UNからWiFiアダプターを購入しました(ラップトップではないので、wifiカードはなく、イーサネットしかありません)。 CDのガイドを見ると、あるバージョンのカーネルに出会いました。バージョン2.6が必要だと言っていましたが、3.5.0-22-genericがあります。

ファイルやフォルダーがないなどのエラーが発生しました。コンパイル済みのドライバーをダウンロードできる場所と、その場所を教えてください。または他のアドバイス。必要でないときは、カーネルをダウングレードしたくありません。

この問題に遭遇した場合、次のドライバーをインストールすることでうまくいきました: https://github.com/pvaret/rtl8192cu-fixes

README.md ファイルから:

Installation

必要な前提条件があることを確認してください。

Sudo apt-get install linux-headers-generic build-essential dkms

このリポジトリのクローンを作成します。

git clone https://github.com/pvaret/rtl8192cu-fixes.git

DKMSモジュールとして設定します。

Sudo dkms add ./rtl8192cu-fixes

ビルドしてインストールします(このバージョン番号は変更される可能性があり、2015年10月19日時点で.10です。

Sudo dkms install 8192cu/1.10

モジュールリストを更新します。

Sudo depmod -a

ネイティブ(および壊れた)カーネルドライバーがブラックリストに登録されていることを確認します。

Sudo cp ./rtl8192cu-fixes/blacklist-native-rtl8192.conf /etc/modprobe.d/

そして再起動します。できました。

19
johnnyaug

12.04&14.04+: これら 命令を表示するか、私が言うように行うことができます。

(ワイヤレスUSBデバイス[rtl8192cu]がUbuntuによって自動的に認識されない場合は、これらの手順を使用してください)

Sudo modprobe rtl8192cu
echo "2001 330D" | Sudo tee /sys/bus/usb/drivers/rtl8192cu/new_id
echo "rtl8192cu" | Sudo tee -a /etc/modules

次に、この例のように、お気に入りのテキストエディターでファイルを開いて/etc/rc.localを編集します。

Sudo gedit /etc/rc.local

それが言うことを確認してください。 。 。

echo "2001 330D" | tee /sys/bus/usb/drivers/rtl8192cu/new_id

exit 0

ワイヤレスをすぐに使用することも、入力する前に作業内容をすべて保存しておくこともできます:

Sudo reboot

ワイヤレスドライバーが自動的に起動するはずです。


プロプライエタリなRealtek 8192cuドライバーをコンパイルしてインストールするには、開いているターミナルで次のコマンドを実行します:

Sudo apt-get update && Sudo apt-get install git build-essential linux-headers-generic dkms
git clone https://github.com/dz0ny/rt8192cu.git --depth 1
cd rt8192cu
Sudo make dkms

ハードインストールの場合:

make
Sudo make install

Sudo make dkmsの代わりに。

このドライバーを有効にするには、次のコマンドを使用します。

Sudo modprobe 8192cu

最後に、リブートする前にこのコマンドで/ etc/modulesを更新します。

echo '8192cu' | Sudo tee -a /etc/modules

ソース#1:bernaerts.dyndns.org

ソース#2:github.com/dz0ny

13
mchid

一般的に言えば、ベンダーCDに収録されているLinuxドライバーは時代遅れであり、ほとんどの場合、気にする価値はありません。 RTL8192cuモジュールはバージョン2.6.38以降、Linuxカーネルの一部であるため、理想的には、デバイスを接続するだけで機能します。残念ながら、その特定のモジュールはこれまで機能していませんでしたが、私見では、修正が長らく待ち望まれていました( バグレポート )。

だから、あなたは何をすべきですか?デバイスを接続します。ネットワークマネージャーが周囲のワイヤレスネットワークを「認識」していることを確認します(lsmod | grep 8192を実行して、正しいモジュールがロードされていることも確認できます)。ネットワークに接続してみてください。それでもうまくいかない場合は、任意のネットワークに接続してみてください。それでもうまくいかない場合は、バグの影響を受けているため、 http://www.realtek.com からドライバーを試す必要があります。

  • here からドライバーをダウンロードし、ダウンロードしたファイルをホームフォルダーに入れます。

  • 既存のモジュールをブラックリストに追加します。ターミナルウィンドウで、実行します

    gksu gedit /etc/modprobe.d/blacklist.conf、下部にblacklist rtl8192cuを追加し、保存して終了してから再起動します。

  • ダウンロードしたアーカイブを解凍します:右クリック、ここで解凍、または実行

    unzip RTL8192xC_USB_linux_v3.4.4_4749.20121105.Zip

  • インストール。ターミナルウィンドウで、実行します

    Sudo bash ./RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105/install.sh

4
mikewhatever

うまくいきます。最初にディレクトリにcdする必要があるのみ発行します。

例えば。

cd RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105

Sudo bash ./install.sh
2
Steve

ドライバーのセットアップに使用したコマンドの詳細を提供したり、試行したエラーについて具体的に説明したりできますか?私も見つけました: installing Edimax EW7811 、マニュアルが十分に明確でない場合にドライバーを順番にインストールするために、検索バーも使用してみてください、多くはEdimaxドライバーのエラーも報告しています。

WebサイトからEdimax EW7811UNのLinuxドライバーへのリンク: ダウンロード (他のバージョンのインストーラーがある場合)

1
Andrew