web-dev-qa-db-ja.com

USB WiFi用ドライバーRTL8811AU

デュアルバンドをサポートする仕事のために、rttl8811auチップベースのusb wifiを購入しました。しかし、USBを接続しても、ubuntuはそれを認識しません。そのため、usbパッケージ内のドライバーが最新のカーネルバージョンと互換性がないため、ドライバーを見つけてコンパイルする必要がありました。

Githubプラットフォームから取得した一部のドライバーでの私の経験は不満でした。

テストしたすべてのドライバーは、ユーザーエクスペリエンスの問題です。これらのドライバーを使用すると、wifi usbがランダムに動作しなくなります。特にブラウザーが開いていて、javascriptが読み込まれた場合にそうです。

そのコンテキストでは、pingコマンドは正常に動作し、p2pなどのその他のすべての接続はトレントのようなもの、または電報のようなアプリです。

その問題が発生した場合、いくつかのオプションがあります。

  • 何もせずに再び働くのを待っています
  • USBドングルのプラグを抜き、再度差し込みます
  • ネットワークサービスを再起動するか、WiFiをオフにしてオンにします

これらすべてのオプションがあるので、私は待たなければならず、それはとても悲痛です!

だから、問題はドライバーに関連していると思います。なぜなら、私はgithubからそれを取得し、エラーを含む可能性があるからです。

私は次のようなドライバーを試しました:

これらのすべてのドライバーで問題が引き続き発生します。

適切に動作するドライバーを知っていますか?

5
Bob91

Arch wikiを見ると、チップセットrtl8811auに言及しており、ドライバー用のパケットを提案しています。

Sudo apt install dkms
git clone https://github.com/zebulon2/rtl8812au.git
cd ./rtl8812au
Sudo ./dkms-install.sh 

これらのコマンドを休ませると、完全に機能するドライバーをインストールし、rtl8811au wifiドングルを問題なく動作させることができます!

6
Bob91

最も簡単な方法は、公式のUbuntuリポジトリからドライバーをインストールすることです:

Sudo apt install rtl8812au-dkms
1
Pilot6

カーネルバージョン5以降では、これを使用します repo

READMEの指示に従ってください。本当に簡単です。

まとめると:

git clone https://github.com/AstroDrabb/rtl8812au.git
cd ./rtl8812au
make

ドライバーが適切にコンパイルされ、機能するかどうかを確認します。

Sudo insmod 8812au.ko

インストール:

Sudo cp 8812au.ko /lib/modules/$(uname -r)/kernel/drivers/net/wireless
Sudo depmod
1
yurikleb