论坛: ヘルプ (Thread #47203)

ELECOMのUSBwifiアダプタ「WDC-433SU2M2」をLinuxで動作させる手順。 (2022-10-26 19:05 by (del#176459) #92131)

ある日、家電量販店にて安く販売されており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

(最后更新: 2022-11-17 16:37 by (del#176459))

回复到 #92131×

You can use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) 登录

ちなみに、、、 (2022-10-26 20:56 by (del#176459) #92141)

ライセンスがよくわからないので、PinkOSにこのドライバを同梱する予定はありません。

回复到 #92131

回复到 #92141×

You can use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) 登录

意見 (2022-10-27 13:56 by upa_12 #92148)

メッセージ #92141 への返信

ライセンスがよくわからないので、PinkOSにこのドライバを同梱する予定はありません。

upa_12 >ヘルプ的なアプリを作って、そこにフォーラムの ELECOMのUSBwifiアダプタ「WDC-433SU2M2」をLinuxで動作させる手順。をコピペしてつけてみてはいかがでしょうか?

回复到 #92141

回复到 #92148×

You can use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) 登录

Re: なるほど。 (2022-10-30 00:53 by (del#176459) #92208)

メッセージ #92148 への返信

メッセージ #92141 への返信

ライセンスがよくわからないので、PinkOSにこのドライバを同梱する予定はありません。

upa_12 >ヘルプ的なアプリを作って、そこにフォーラムの ELECOMのUSBwifiアダプタ「WDC-433SU2M2」をLinuxで動作させる手順。をコピペしてつけてみてはいかがでしょうか?

それはいい考えですね!

回复到 #92148

回复到 #92208×

You can use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) 登录

Re: ちなみに、、、 (2022-10-27 13:57 by upa_12 #92149)

メッセージ #92141 への返信

ライセンスがよくわからないので、PinkOSにこのドライバを同梱する予定はありません。

↑についてアカをログインさせるの忘れてました

回复到 #92141

回复到 #92149×

You can use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) 登录