私のデスクトップは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/cdrom0
WiFieject /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
(作成するまでは存在しません)、そのパッケージが更新用に上書きされました。