ある日、家電量販店にて安く販売されておりPinkOSで動作したらラッキーだなと思いました。試してみたところ、予想通り動作しませんでしt((なら買うなwww USBデバイスとしては認識されていた(lsusbで調べました。)ので、少しリサーチしてみたところ、Realtek 802.11nという機種向けのドライバが有志によってGitHubにて公開されており、それを利用できるという情報がありました。
これです。 https://github.com/gnab/rtl8812au
しかし、READMEに従うだけではWDC-433SU2M2は動作しませんでした。日本語圏での情報もとてつもなく少ないため、このフォーラムにその手順を書き込むことにして今に至ります...
以下が本題の手順です。コマンドは、"$ "を含みません。すべて通常アカウントでの実行(ターミナルの左側に$があるとき。)を想定しています。
1.ブラウザから、 https://github.com/gnab/rtl8812au を開きファイルをダウンロードします。「Code」ボタンをクリックし、「Download ZIP」を押します。(ターミナルにて、($ git clone https://github.com/gnab/rtl8812au でも可)
2.ファイラーを開き展開します。「ホーム」から「ダウンロード」へ行き、rtl8812au-master.zip(ファイル名は若干ことなるかもしれません。)をダブルクリックします。
3.WDC-433SU2M2が使えるように、ファイルを編集。「os_dep」→「linux」と移動します。「usb_intf.c」 をGeany(推奨)やmousepadなどのエディターで開き、CONFIG_RTL8821Aという部分を見つけます。290行目です。検索を利用すると楽かもしれません。
4.Customer IDに以下を追記します。たった一行です。
{USB_DEVICE(0x056e, 0x400e),.driver_info = RTL8821}, /* ELECOM – WDC-433SU2M2 */
保存してエディタを閉じます。0x〇〇〇という部分は、環境によって異なるかもしれません。調べ方は、lsusbをターミナルで実行します。IDがでてくるのでそれを使います。自分の環境では、
Bus 003 Device 004: ID 056e:400e Elecom Co., Ltd WDC-433SU2M2
という行がコマンドの出力の一部に出てきました。「Elecom Co., Ltd WDC-433SU2M2」がデバイス名で、「ID 056e:400e」というのが見てわかるとおりIDです。
5.ターミナルを起動し、パスへ移動します。 ターミナルをメニューから起動して、$ cd ダウンロードを実行。そして、$ cd rtl8812au-master 。(※閉じろとこの文章で言われるまで、ターミナルは閉じないで!)
6.debパッケージではないため、インストールする前にビルドする必要があります。ですが、難しく考えなくても大丈夫です。ビルドに必要なパッケージを以下のコマンドにてインストールします。$ sudo apt install make gcc (※OSのバージョン等によって異なります。この先の手順にてエラーが発生した場合、ビルドに必要なパッケージが足りていない可能性があります。)
7.ビルドします。時間はかかりません。1分くらい。 $ make $ sudo insmod 8812au.ko
8.いよいよインストールします。 $ sudo cp 8812au.ko /lib/modules/$(uname -r)/kernel/drivers/net/wireless $ sudo depmod
9.ソースコードで配布されている、カーネルドライバをカーネルの更新時に自動的に再構築してインストールさせるための「DKMS」というシステムをインストールします。これをしないと、カーネルの更新をした後に7と8をやり直さないといけなくなってしまいます。 $ sudo apt install dkms
10.ドライバをDKMSにインストールします。 $ sudo make dkms_install
11.起動時にロードさせます。 $ echo 8812au | sudo tee -a /etc/modules
12.ターミナルを閉じます。
これで、一度念の為再起動をします。そうしたら、wifiが認識されるようになるハズです。パネルからwifiのパスワードを入力して接続完了です。お疲れ様でした。途中でわからなくなってしまったり、何か質問がある場合はこのスレッドへ返信をしてください。
DKMSから削除したい場合、$ sudo make dkms_remove でOK。
参考: https://blog.pikegadge.com/wdc-433su2m2bk-ubuntu/ https://www.youtube.com/watch?v=Yf79qCImdzM https://www.youtube.com/watch?v=fVBE9gDs_aQ
ライセンスがよくわからないので、PinkOSにこのドライバを同梱する予定はありません。
メッセージ #92141 への返信
ライセンスがよくわからないので、PinkOSにこのドライバを同梱する予定はありません。
upa_12 >ヘルプ的なアプリを作って、そこにフォーラムの ELECOMのUSBwifiアダプタ「WDC-433SU2M2」をLinuxで動作させる手順。をコピペしてつけてみてはいかがでしょうか?
メッセージ #92148 への返信
メッセージ #92141 への返信
ライセンスがよくわからないので、PinkOSにこのドライバを同梱する予定はありません。
upa_12 >ヘルプ的なアプリを作って、そこにフォーラムの ELECOMのUSBwifiアダプタ「WDC-433SU2M2」をLinuxで動作させる手順。をコピペしてつけてみてはいかがでしょうか?
それはいい考えですね!