RTL8822CE dkmsドライバのネットなしPCへのインストール
対象者
- Ubuntu でlshw叩いて、なんだっけ?というレベルの従業員
- 物忘れが激しい年代のエンジニア
- Windowsはとりあえず持っている
Ubuntu上では基本的に有線LANを使えば解決ですが、無線を使う事情がある場合
- 今回は手っ取り早くWindowsでWireless ドングルの型番を知るため、Windowsで確認
- デバイスマネージャー
RTL8822CEということが分かりました
要注意
- 取り付けたPCに内臓のWLANアダプタみてました・・・
- Realtekだということでよく注意してなかったです
Windows側でドライバ提供元へアクセス
- 今回はこちらのサイトから入手しました。
警告
- 別のWireless driverが正常に使えない Ubuntu PCへ移します。
- 諸般の事情でWSLが使えないPCなので、この処理です。
- もしくはもう一台あるUbuntuPCで進めればよかった・・・!?
wget https://github.com/juanro49/rtl88x2ce-dkms/releases/download/5.7.3_35403_20210523/rtl88x2ce-dkms_35403_amd64.deb
sudo dpkg -i rtl88x2ce-dkms_35403_amd64.deb
ダウンロードしたパッケージを当該PCへ移す
- ネットワークが使えないので古典的にUSBメモリで移動
失敗だと⁉
ターミナル
sudo dpkg -i rtl88x2ce-dkms_35403_amd64.deb
<略>
Status 10...hogehoge
によると
- Kernelのバージョンが5.2以降が必要ですが、今回のPCはUbuntu 22.04で5.19.xx
- つまり、対象外( ^ω^)・・・
改めてドライバを確認
lsusb結果(open属性なし)
ターミナル画面
lsusb
Bus 008 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 004: ID 12cf:ff9c DEXIN Tt eSPORTS BLACK Gaming mouse
Bus 003 Device 003: ID 1b1c:1b73 Corsair CORSAIR K70 RGB TKL CHAMPION SERIES Mechanical Gaming Keyboard
Bus 003 Device 002: ID 26ce:01a2 ASRock LED Controller
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 003: ID 0b95:1790 ASIX Electronics Corp. AX88179 Gigabit Ethernet
Bus 002 Device 002: ID 2109:0817 VIA Labs, Inc. USB3.0 Hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 006: ID 291a:8394 Anker Anker USB-C Basic Dock
Bus 001 Device 005: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 004: ID 2109:2817 VIA Labs, Inc. USB2.0 Hub
Bus 001 Device 003: ID 2357:011e TP-Link AC600 wireless Realtek RTL8811AU [Archer T2U Nano]
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
正しいドライバを探す RTL8812AU RTL882xじゃない
RTL8812AU
- 参考記事:私の環境ではちょっと今回はうまく行きませんでしたが、方向性はこうでしょう
1.試したドライバ
- こちらはシェルもあり、セットアップが簡単そう
- 過去の失敗は「remove-driver.sh」で消し去ることが可能
結果は失敗
IDが対応している必要あり(open属性なし)
ターミナル画面
Seller specific IDs (30)
ID 0409:0408 /* NEC */
ID 0411:025d /* Buffalo */
ID 04bb:0952 /* I-O DATA */
ID 050d:1106 /* Belkin */
ID 050d:1109 /* Belkin */
ID 0586:3426 /* ZyXEL */
ID 0789:016e /* Logitec */
ID 07b8:8812 /* Abocom */
ID 0846:9051 /* Netgear */
ID 0b05:17d2 /* ASUS */
ID 0df6:0074 /* Sitecom */
ID 0e66:0022 /* Hawking */
ID 1058:0632 /* WD */
ID 13b1:003f /* Linksys */
ID 148f:9097 /* Amped Wireless */
ID 1740:0100 /* EnGenius */
ID 2001:330e /* D-Link */
ID 2001:3313 /* D-Link */
ID 2001:3315 /* D-Link */
ID 2001:3316 /* D-Link */
ID 2019:ab30 /* Planex */
ID 20f4:805b /* TRENDnet */
ID 2357:0101 /* TP-Link */
ID 2357:0103 /* TP-Link */
ID 2357:010d /* TP-Link */
ID 2357:010e /* TP-Link */
ID 2357:010f /* TP-Link */
ID 2357:0122 /* TP-Link */
ID 2604:0012 /* Tenda */
ID 7392:a822 /* Edimax */
何度も失敗したV5.6.4.2のインストール手順を見直す
ターミナル画面
sudo make dkms_install
これでインストールはできるのですが、アクセスポイントを拾いません!
rtl8812au 再インストール
インフォメーション
- 失敗しているドライバ
- バージョンが合わないドライバ
- これらを削除しておきます。
ターミナル画面
remove-driver.sh
# 8812au-20210820-mainのスクリプト
ターミナル画面
git checkout 63cf0b4
sudo make dkms_install
trouble shooting En
How should we install TP-Link T2U nano WiFi USB adapter
https://github.com/aircrack-ng/rtl8812au/issues/1159
- Reference site
procedure of summary
ターミナル画面
git clone https://github.com/aircrack-ng/rtl8812au.git
ターミナル画面
sudo apt-get install git build-essential
git clone (repo listed in readme.md)
cd rtl***
git checkout 63cf0b4
sudo make dkms_install
無事認識!
反省点など
- ハードの名前確認
- IDの確認
- ハード名が同じでも使えるわけではない(特にカーネル)
- 不要なゴミは確実に消しておく