%20RTL8812AU%20%E3%81%A7%E3%81%AF%E3%80%8C%E4%BD%9C%E6%88%90%E3%80%8D%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93%20.png)
ドライバー RTL8812AU をインストールしようとしていますが、次のようなエラー ログが表示されます。
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.13.0-kali1-amd64/build M=/root/Desktop/rtl8812AU-driver-4.3.22-beta modules
make[1]: Entering directory '/usr/src/linux-headers-4.13.0-kali1-amd64'
CC [M] /root/Desktop/rtl8812AU-driver-4.3.22-beta/core/rtw_cmd.o
In file included from /root/Desktop/rtl8812AU-driver-4.3.22-beta/include/drv_types.h:32:0,
from /root/Desktop/rtl8812AU-driver-4.3.22-beta/core/rtw_cmd.c:22:
/root/Desktop/rtl8812AU-driver-4.3.22-beta/include/osdep_service.h: In function ‘thread_enter’:
/root/Desktop/rtl8812AU-driver-4.3.22-beta/include/osdep_service.h:343:2: error: implicit declaration of function ‘allow_signal’ [-Werror=implicit-function-declaration]
allow_signal(SIGTERM);
^~~~~~~~~~~~
/root/Desktop/rtl8812AU-driver-4.3.22-beta/include/osdep_service.h: In function ‘flush_signals_thread’:
/root/Desktop/rtl8812AU-driver-4.3.22-beta/include/osdep_service.h:353:6: error: implicit declaration of function ‘signal_pending’ [-Werror=implicit-function-declaration]
if (signal_pending (current))
^~~~~~~~~~~~~~
/root/Desktop/rtl8812AU-driver-4.3.22-beta/include/osdep_service.h:355:3: error: implicit declaration of function ‘flush_signals’ [-Werror=implicit-function-declaration]
flush_signals(current);
^~~~~~~~~~~~~
cc1: some warnings being treated as errors
/usr/src/linux-headers-4.13.0-kali1-common/scripts/Makefile.build:307: recipe for target '/root/Desktop/rtl8812AU-driver-4.3.22-beta/core/rtw_cmd.o' failed
make[4]: *** [/root/Desktop/rtl8812AU-driver-4.3.22-beta/core/rtw_cmd.o] Error 1
/usr/src/linux-headers-4.13.0-kali1-common/Makefile:1529: recipe for target '_module_/root/Desktop/rtl8812AU-driver-4.3.22-beta' failed
make[3]: *** [_module_/root/Desktop/rtl8812AU-driver-4.3.22-beta] Error 2
Makefile:145: recipe for target 'sub-make' failed
make[2]: *** [sub-make] Error 2
Makefile:8: recipe for target 'all' failed
make[1]: *** [all] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.13.0-kali1-amd64'
Makefile:1705: recipe for target 'modules' failed
make: *** [modules] Error 2
終わったよ
apt-get install linux-headers-4.13.0-kali1-all
そして
apt-get install linux-image-4.13.0-kali1-amd64
私は何を取りこぼしたか?
答え1
Kaliのドキュメントを見逃しました。https://docs.kali.org/introduction/should-i-use-kali-linux: 「[Kali] Linux に詳しくない方や、開発、Web デザイン、ゲームなどに使用できる汎用 Linux デスクトップ ディストリビューションを探している方には、Kali はお勧めできません。」
答え2
Kali Rolling を使用している場合は、ハードウェアのドライバーがリポジトリ内にあるため、これを行う必要はありません。
これ同じハードウェアのインストールを扱っており、それほど難しくないはずです
sudo apt-get update
sudo apt-get install realtek-rtl88xxau-dkms
このパッケージはデスクトップのパッケージ マネージャーで見つけられるはずです。
ちなみに、Linux を初めて使用する場合は、他のディストリビューションよりもコマンド ライン指向が強い Kali で苦労するかもしれません。Web で Linux チュートリアルを検索し、少し練習してください......もちろん、カードをインストールしたら。
答え3
コンパイルする必要がある最新の情報源「カーネル 4.11+ の修正」を含む
apt install git dkms
git clone https://github.com/gnab/rtl8812au.git
make
make install
modprobe -v 8812au
また、lwfinger リポジトリ最新のrtl8812au
ソースドライバを提供する。カーネル4.14までのビルド用のドライバーを修正4.13 カーネルでは正常にコンパイルできます。