私は最近、非常に古い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 linux-headers-$(name -r)
エラー付き:
「E:パッケージlinux-headers-3.18.0-kali3-686-paeが見つかりません」
そして
「E:regex linux-headers-3.18.0-kali3-686-paeでパッケージが見つかりませんでした」
私も使用しました:
apt-get install linux-headers-generic
失敗した:
「E:パッケージlinux-headers-genericが見つかりません」
そして最後に私がやったことがあります:
apt-get install build-essentials
それはすでに最新バージョンであると言った
確認しました:
apt-cache search linux-headers-$(name -r)
結果なしで戻ってきました。そして、はい、システムを再起動しようとしました。私はPCにインターネットがないことを覚えておいてください-イーサネットまたはwifi。長い投稿で申し訳ありませんが、エラーもリストする必要があると感じました。
これは、スタックオーバーフローで私が尋ねた質問です
トピック外と分類されたため、ここで再開しました
apt-get update
/ upgrade
/ dist-upgrade
/ install linux-source
基本的に私が見つけたもの、以下、ヘッダを、再起動をしてからインストールしcomputingforgeeks.com/...