Debian LinuxにMedaitek RT3070ドライバをインストールするには?

Debian LinuxにMedaitek RT3070ドライバをインストールするには?

ビルドのガイドラインを理解していない」作る「コマンドからエラーが返されました。

┌──(**mohammedmehditber㉿DESKTOP-U9KKGTJ**)-[**~/Downloads/DPO_RT5572_LinuxSTA_2.6.1.3**
_20121022] 
└─**$** sudo make **&&** sudo make install 
make -C tools 
make[1]: Entering directory '/home/mohammedmehditber/Downloads/DPO_RT5572_LinuxS
TA_2.6.1.3_20121022/tools' 
gcc -g bin2h.c -o bin2h 
make[1]: Leaving directory '/home/mohammedmehditber/Downloads/DPO_RT5572_LinuxST
A_2.6.1.3_20121022/tools' 
/home/mohammedmehditber/Downloads/DPO_RT5572_LinuxSTA_2.6.1.3_20121022/tools/bin
2h 
cp -f os/linux/Makefile.6 /home/mohammedmehditber/Downloads/DPO_RT5572_LinuxSTA_
2.6.1.3_20121022/os/linux/Makefile 
make -C /lib/modules/5.10.0-kali9-amd64/build SUBDIRS=/home/mohammedmehditber/Do
wnloads/DPO_RT5572_LinuxSTA_2.6.1.3_20121022/os/linux modules 
make[1]: Entering directory '/usr/src/linux-headers-5.10.0-kali9-amd64' 
/usr/src/linux-headers-5.10.0-kali9-common/Makefile:225: =============== ERROR =
============= 
/usr/src/linux-headers-5.10.0-kali9-common/Makefile:226: 'SUBDIRS' was removed i
n Linux 5.3 
/usr/src/linux-headers-5.10.0-kali9-common/Makefile:227: Use 'M=' or 'KBUILD_EXT
MOD=' instead 
/usr/src/linux-headers-5.10.0-kali9-common/Makefile:228: =======================
============= 
/usr/src/linux-headers-5.10.0-kali9-common/Makefile:229: *** .. Stop. 
make[1]: *** [/usr/src/linux-headers-5.10.0-kali9-common/Makefile:185: __sub-mak
e] Error 2 
make[1]: Leaving directory '/usr/src/linux-headers-5.10.0-kali9-amd64' 
make: *** [Makefile:389: LINUX] Error 2

ベストアンサー1

もしそうなら、カーネルバージョン5.10.xxを使用して以前の2.6.xxカーネルバージョン用のドライバをKali Linuxにインストールする方法はありますか?

正解は、あなたはそれをインストールしていません、あまりにも古い。これは、新しい64ビットWindows 10で古い32ビットWindows XPドライバを使用することと同じです。サポートされておらず、機能しない可能性が高いです。

このmakeコマンドは、以前のドライバが開発されてからビルドプロセスが変更されたことを示します。

=============== ERROR ============== 
'SUBDIRS' was removed in Linux 5.3 
Use 'M=' or 'KBUILD_EXTMOD=' instead 
==================================== 
*** .. Stop.

ドライバビルドプロセスを制御するカーネルMakefileの構造さえ、ドライバ開発と現在のカーネルの間で変更されました。

標準カーネルにはすでに適切なドライバが含まれている必要があります。しかし、1つの理由は、正しいドライバをあまり明確にすることです。 「Mediatek RT3070」は実際にラリンクRT3070、MediatekのRalink引数のために名前が変更されました。名前が変更される前にドライバが開発されたため、Linuxは依然として元の会社名を使用します。

https://linux-hardware.org/index.php?id=usb:148f-3070

上記のリンクによれば、このUSB WiFiアダプタは、デフォルトのカーネルrt2800usbにすでに含まれているドライバモジュールを使用して動作する必要があります。ドライバにはアダプタのファームウェアファイルが必要です。このファイルはパッケージに存在する必要があるため、そのパッケージがインストールされていることをfirmware-misc-nonfree確認する必要があります。firmware-realtek自動的にインポートされるダミーステージングパッケージでも、そうでない可能性があるパッケージもありますfirmware-misc-nonfree

パッケージマネージャがfirmware-realtek利用可能な場合は、確認するためにパッケージマネージャもインストールしてください。

おすすめ記事