そのため、tplink用のドライバを作成しようとしていますが、「make」と入力すると、次のような結果が表示されます。
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/5.18.10-200.fc36.x86_64/build M=/home/dfmaaa1/rtl8821au modules
make[1]: *** /lib/modules/5.18.10-200.fc36.x86_64/build: No such file or directory. Stop.
make: *** [Makefile:116: modules] Error 2
どういう意味ですか?なぜビルドが見つかりませんか? githubリポジトリはhttps://github.com/ulli-kroll/rtl8821au。私はFedora 36ワークステーションを使用しています。カーネルバージョン:5.18.10-200.fc36.x86_64
答え1
sudo dnf install kernel-devel
これがあなたが探しているものです。プロセスの新しいカーネル部分をインストールする場合は、再起動する必要があります。
答え2
この問題を解決しました。明らかにカーネルヘッダに問題があるようです。新しいカーネルをインストールしましたが、古いカーネルで起動しました。新しいシステムから起動すると make コマンドが動作します。