Fedora 36にTenda W311MI WiFiアダプタをインストールするには?

Fedora 36にTenda W311MI WiFiアダプタをインストールするには?

私のデスクトップはFedora 36です。 USB WiFi Tenda W311MIを使いたいです。このナノUSBアダプタを接続しましたが、lsusb次のようになります。

uname -a
Linux mn 5.18.13-200.fc36.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Jul 22 14:03:36 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

cat /etc/fedora-release 
Fedora release 36 (Thirty Six)

[mn:~] lsusb
Bus 001 Device 008: ID 0bda:b711 Realtek Semiconductor Corp. RTL8188GU 802.11n WLAN Adapter (After Modeswitch)
...

ところで、ネットワークのコントロールパネルにワイヤレスカードが表示されません。

Linux用のドライバをインストールしてみましたが、Tendaに問題が発生しました。私が見つけた最後のドライバは次のとおりです。

DPO_MT7601U_LinuxSTA_3.0.0.4_20130913

だから老いそうですね。私は成功せずにコンパイルしようとしました。

[root@mn DPO_MT7601U_LinuxSTA_3.0.0.4_20130913]# make
make -C tools
make[1]: Wejście do katalogu '/home/mn/Pobrane/tenda/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/tools'
gcc -g bin2h.c -o bin2h
make[1]: Opuszczenie katalogu '/home/mn/Pobrane/tenda/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/tools'
/home/mn/Pobrane/tenda/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/tools/bin2h
cp -f os/linux/Makefile.6 /home/mn/Pobrane/tenda/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/Makefile
make -C /lib/modules/5.18.13-200.fc36.x86_64/build SUBDIRS=/home/mn/Pobrane/tenda/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux modules
make[1]: Wejście do katalogu '/usr/src/kernels/5.18.13-200.fc36.x86_64'
scripts/Makefile.build:458: uwaga: polecenia zakrywające dla obiektu 'modules.order'
Makefile:1439: uwaga: ignoruję stare polecenia dla obiektu 'modules.order'
  DESCEND objtool
make[3]: *** [Makefile:55: /usr/src/kernels/5.18.13-200.fc36.x86_64/tools/objtool/objtool-in.o] Błąd 1
make[2]: *** [Makefile:69: objtool] Błąd 2
make[1]: *** [Makefile:1345: tools/objtool] Błąd 2
make[1]: Opuszczenie katalogu '/usr/src/kernels/5.18.13-200.fc36.x86_64'
make: *** [Makefile:395: LINUX] Błąd 2

このドライバが必要ですか(Fedoraの最新バージョンかもしれません)?私のFedoraコンピュータでWiFiアダプタを使用するにはどうすればよいですか?

ベストアンサー1

lsusb出力と判断すると、このWiFiアダプタはRealtek RTL8188GUチップを使用します。

ドライバはチップをサポートしているようで、5.18カーネル用にも更新されました。https://github.com/McMCCRU/rtl8188gu

gitバージョン管理ツールを使用してドライバのソースコードをダウンロードします。

git clone https://github.com/McMCCRU/rtl8188gu.git

次に、Githubページの指示に従ってインストールします。

cd rtl8188gu
make
sudo make install

新しいカーネルバージョンでシステムを起動するたびに、この手順3を繰り返す必要があります。

WiFiアダプタがWindowsドライバを含むCD-ROMドライブとして表示される場合は、それを実行するか、eject /dev/cdrom0WiFieject /dev/sr0アダプタモードに設定してください。アダプターを接続するか電源を入れるたびにこれを行う必要がある可能性が高いため、構成する必要があります。usb_modeswitchこのステップは自動的に実行されます。

usb_modeswitch最新のFedoraにすでに含まれている場合、または最小インストールを選択した場合は、少なくともFedora標準パッケージストアでパッケージとして使用できる必要があります。まだデバイスを自動的に処理していない場合は、次の内容を含む設定ファイルを/etc/usb_modeswitch.d/に追加できます0bda:b711(たとえば、USBベンダー:デバイスの製品IDと一致)。

StandardEject=1

usb_modeswitchまた、WiFiアダプタが検出されたときに呼び出されるudevルールを設定する必要があります。ディストリビューションにはすでに次のような多くのルールが必要です/lib/udev/rules.d/40-usb_modeswitch.rules。正しいUSBベンダーと製品IDで同様のルールを作成し、カスタムルールを作成して/etc/udev/rules.d/40-wifi-usb_modeswitch.rules(作成するまでは存在しません)、そのパッケージが更新用に上書きされました。

おすすめ記事