0
Linuxに新しいドライバーをインストールしますが、「ビルド」ディレクトリがありません
私は最近、非常に古いPCにKali Linuxをインストールしましたが、wifiカードがないため、Realtek USB wifiアダプタを購入しました。アダプターにはインストールするドライバーが付属しており、「install.sh」を実行しましたが、2種類のエラーが返されました。 1)ドライバーを抽出するとき、抽出されたファイルの所有権を「400」から「401」に変更できませんでした-これはchmodの所有権のようです。 これは、シェルスクリプトの抽出部分を削除し、自分でファイルを抽出/変更することで解決しました。しかし、問題2はまだ当てはまります。 2)ディレクトリ「/ lib / modules / $(uname -r)/ build」が見つかりませんでした 「/ lib / modules / $(uname -r)」ディレクトリをチェックしました。ここでは、特にドライバーが保持されています:「/ lib / modules / $(uname -r)/ kernal / drivers」 「build」ディレクトリではありません。どうやらディレクトリは「ドライバーのコンパイルに使用されるカーネルソースのパス」である必要があります(インストールPDFから取得)。これがスクリプトの「メイク」部分にあることを考えると、私はドライバーのコンパイルについてリモートで知識がないので、ここからどこに行くべきかわかりません。また、それがカーリー特有の問題であるかどうかはわかりませんが、他の場所で解決策を見つけることができず、マニュアルのヘルプを提供しません。誰かがどこを知っている場合 ' ドライバーのコンパイルに使用されるカーネルソースのパス'カーリーにある、または手動でコンパイルする方法を知っている、またはカーリーにwifiアダプタードライバーをインストールする方法を具体的に知っている、本当に感謝します http://www.cyberciti.biz/tips/build-linux-kernel-module-against-installed-kernel-source-tree.htmlは、コンパイルを行うには「ビルド」が必要であることを言及するいくつかのWebサイトの1つです。上記のディレクトリ、およびこれを実行して現在のカーネルビルドディレクトリを取得することをお勧めします。 $ ls -d /lib/modules/$(uname -r)/build もちろん、これは何らかの理由で存在しないため、私にとっては問題です。私が試してみました: apt-get install linux-headers-$(name -r) そして apt-get update && apt-get install …