Kali Linux システムでのワイヤレス ネットワーク カード MW310UH のドライバー インストール チュートリアル

Kali ドライバーのインストール チュートリアルでは、MW310UH ワイヤレス ネットワーク カードを例に取り上げます。

       この実験で使用されるオペレーティング システムは、VMware 仮想マシン環境で実行される kali-linux-2022.4-vmware-amd64 です。

1. 必要なシステム パッケージをインストールする

       コンパイルする前に、次のコマンドを使用してオペレーティング システムのバージョン情報を表示します。

uname -a

 

次の 4 つのパッケージをインストールする必要があります。

linux-compiler-gcc、linux-headers-xxx-kali3、linux-headers-xxx-kali3-common、linux-kbuild-xxx。

Kali システム ソフトウェア パッケージのダウンロード公式 Web サイトに入ります: /kali/pool/main/l/linux のインデックス、オペレーティング システムに対応するバージョンとハードウェア プラットフォームを選択します。たとえば、選択するバージョンは kali 6.0.x です。ハードウェア プラットフォームは amd64 です。

写真のように:

図に示すように、ダウンロードした 4 つのソフトウェア パッケージを Kali システムにコピーします。

 

現在のディレクトリで、次のコマンドを順番に実行します (独自のパッケージ名に変更します)。

sudo dpkg -i linux-compiler-gcc-12-x86_6.0.7-1kali1_amd64.deb

sudo dpkg -i linux-kbuild-6.0_6.0.7-1kali1_amd64.deb

sudo dpkg -i linux-headers-6.0.0-kali3-common_6.0.7-1kali1_all.deb

sudo dpkg -i linux-headers-6.0.0-kali3-amd64_6.0.7-1kali1_amd64.deb

インストールが完了したら、ドライバーをコンパイルするための対応するファイルを準備する必要があります。

/usr/src ディレクトリに入ると、以前にインストールされたカーネル ヘッダー ファイルが表示されます。

 

このフォルダーの完全なアドレスを覚えておいてください。次のステップで必要になります。

/usr/lib/modules/ ディレクトリに入る

 

作者のモジュールファイルディレクトリは 6.0.0-kali3-amd64 であることがわかります

このディレクトリに入り、bulid という名前の新しいディレクトリを作成します。

写真のように:

 

前述の linux-headers-6.0.0-kali3-amd64 内のすべてのファイルを、新しく作成したビルド ディレクトリにコピーします。

cp -r /usr/src/linux-headers-6.0.0-kali3-amd64/. /usr/lib/modules/6.0.0-kali3-amd64/build/

図に示すように、コピーが完了したら、次のようにします。

 

スクリプトとツールのディレクトリが完全にコピーされているかどうかに特に注意してください. ソフト リンクの形式である場合は, /usr/src/linux-headers-6.0.0-kali3 からスクリプトとツールを手動でコピーする必要があります. -amd64/. ツールはここに来ます。

2. ドライバーのコンパイルとインストール

Baidu や Google などの検索エンジンを使用して、関連するネットワーク カード モデルの Linux ドライバーを見つけます。たとえば、著者が使用する WM310UH ワイヤレス ネットワーク カードで使用されるチップは rtl8192fu です。Daniel は gitee でドライバーをオープン ソース化しています。URL は次のとおりです。 :

https://gitee.com/BrightXu/rtl8192fu/tree/master

次の git clone コマンドを使用して、ソース コードを Kali システムに簡単に複製するか、自分でダウンロードして Kali にコピーすることができます。

git クローンhttps://gitee.com/BrightXu/rtl8192fu.git

クローン作成が完了すると、次のようになります。

 

ドライバ ソース ディレクトリ rtl8192fu を入力します。

CD rtl8192fu

次に、次のコマンドを使用します。

make -j$(nproc)

sudo make install

須藤 modprobe 8192fu

エラーが報告されない場合, おめでとう, ドライバは正常にコンパイルおよびインストールされています. 図に示すように、iwconfig コマンドを使用してネットワーク カード情報を確認します:

 

おすすめ

転載: blog.csdn.net/qq_41595148/article/details/128699175