ビルドのガイドラインを理解していない」作る「コマンドからエラーが返されました。
┌──(**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
利用可能な場合は、確認するためにパッケージマネージャもインストールしてください。