Ubuntu18.04にANEWKODI Wifiドライバ rtl8822buをインストール

元エンジニアのプロコアラです。

古めのPCにUbuntuを入れてRISC-V開発環境として立ち上げました。

5.8GHz帯のWifiを使用したく、1200Mbps高速無線通信ができるWifiドングルを購入しましたが、ドライバのインストールが分かりにくかったため、備忘録として記載しておきます。

 

購入したWifi USBドングルはANEWKODIの1200Mbpsのもの

 

TL;DR

下記コマンドでドライバをインストール後にドングルを接続すると、認識して通信できました。

git clone https://github.com/cilynx/rtl88x2BU_WiFi_linux_v5.3.1_27678.20180430_COEX20180427-5959
sudo dkms add ./rtl88x2BU_WiFi_linux_v5.3.1_27678.20180430_COEX20180427-5959
sudo dkms install -m rtl88x2bu -v 5.3.1
sudo modprobe 88x2bu

 

エラーになる場合は以下を実施してください。

・gitが無くてエラーとなる場合:sudo apt install git

・dkmsが無くてエラーとなる場合:sudo apt install dkms

 

ドライバインストール詳細

同じように悩む人が検索して引っかかりやすいように詳細を記載しておきます。

 

この製品は、ネット全盛のご時世に、USBドライバがCDで同梱されています。

久しぶりに8cmのシングルCD規格を見ました。中学生の時に買っていたシングルCDぶり。

ネットからインストールできるかもしれないけれど、正式な製品名がわからず断念。

 

CDの中のマニュアルを見ると、Windowsのインストール方法しか記載なし。

CDの中にinstall.shがあったので実行。無事にエラーとなりました、ありがとうございます。

make[2]: *** 
[/home/user/temp/driver/linux/driver/rtl88x2BU_WiFi_linux_v5.3.1_27678.20180430_COEX20180427-5959/os_dep/linux/os_intfs.o]
Error 1

 

でも、rtl88x2BUというドライバーを入れようとしていることがわかりました。

 

インストールコマンド

rtl88x2BUでググると、「AskUbuntu」がヒット。

 

各コマンドを個別に解説します。

 

git clone https://github.com/cilynx/rtl88x2BU_WiFi_linux_v5.3.1_27678.20180430_COEX20180427-5959

ドライバのコードはGitで管理されています。Git cloneコマンドで取得します。

 

sudo dkms add ./rtl88x2BU_WiFi_linux_v5.3.1_27678.20180430_COEX20180427-5959

Dynamic Kernel Module Supportの略称です。カーネルのソースツリーの外にソースが存在する Linux カーネルモジュールの生成を可能にするプログラム/フレームワークです。

DKMS を使用することで、カーネルがアップグレードされるときにモジュールをリビルドでき、新しいOSバージョンのモジュールがリリースされるのを待たなくてよくなるメリットがあります。

 

dkms add コマンドにより、モジュールのソースを追加します。

dkms 対応モジュールのソースは /usr/src/%{name}-%{version}-%{release}/ 以下に配置されます。

 

 

sudo dkms install -m rtl88x2bu -v 5.3.1

dkms install コマンドにより、build されたモジュールをインストールします。

 

sudo modprobe 88x2bu

「modprobe」は「カーネルモジュール(モジュール)」の組み込み(ロード)と取り外し(アンロード)を行うコマンドです。

 

lsmodで正しく組み込まれていることが確認できます。

user@user:/usr/src/rtl88x2bu-5.3.1$ lsmod | grep 88x2bu
88x2bu               2609152  0
cfg80211              675840  3 88x2bu,rtlwifi,mac80211

 

 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です