こんにちは、UbuntuとLinuxは初めてです。 WiFi製品を開発しているときに、WiresharkでWiFiトラフィックをワイヤレスでキャプチャしたいと思います。 Webで検索すると、USB WiFiアダプターとUbuntuを使用してそれができることを知っています。その後、実際のモニター/プロミスキャスモードでWiresharkを実行できます。
わかりましたので、TP-Link TP-WN722NCを購入しました(最初はTP-WN722Nを購入したいのですが、ストアにはこのモデルしかありません)。また、ラップトップを見つけてUbuntu 14.04.1をインストールしました。それから、このアダプターのドライバーが必要なことに気付きました。だから私はブログの投稿に従ってください buntu 11.10にTL-WN722Nをインストールする ドライバーをインストールするath9k_htc成功しました。
次に、次の2つのコマンドを実行して、バックポート3.16-1をダウンロードしました。
wget https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v3.16/backports-3.16-1.tar.gz
tar xvf compat-wireless-2.6.38.2-2.tar.bz2
ただし、それ以降はどうすればよいかわかりません。正しいドライバーをインストールするためのガイドを教えてください。
パート1
ターミナルを開き、次のコマンドを実行します。
まず、いくつかのアプリケーションをインストールして、ソースからビルドおよびコンパイルする必要があります。
Sudo apt-get update
Sudo apt-get dist-upgrade
apt-get install gcc build-essential linux-headers-generic linux-headers-`uname -r`
未保存の作業を保存して再起動します。再度サインインしたら、ターミナルを開きます。
パート2
必要なファイルをダウンロードします。
wget https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v4.4.2/backports-4.4.2-1.tar.gz
次に、tar.gzファイルを解凍します。
tar xvfz backports-4.4.2-1.tar.gz
次に、cをd非圧縮ファイルに直します:
cd backports-4.4.2-1
Makefileがあるため、make
コマンドを使用します。まず、次のコマンドを入力してビルド領域をクリーンアップします。
Sudo make clean
次に、このコマンドを使用してビルドおよびコンパイルします。
Sudo make
エラーといくつかの指示が表示されます。これらの指示に従って、次のコマンドを実行して、ビルドおよびインストールするドライバーを指定します。
Sudo make defconfig-ath9k
次に、もう一度makeを実行します。
Sudo make
今回はエラーは表示されません。これが完了するまでに時間がかかる場合があります。完了したら、次のコマンドでドライバーをインストールします。
Sudo make install
キーについて何かを言うメッセージが表示されます。これらのエラーは安全に無視でき、全体的な結果に影響を与えることはありません。
パート
次に、開いているターミナルでこれら2つのコマンドを実行して、起動時にドライバーモジュールをロードします。
echo "ath9k" | Sudo tee -a /etc/modules
echo "ath9k_htc" | Sudo tee -a /etc/modules
次のコマンドでは、gedit
をテキストエディターとして使用しますが、nano、leafpad、kate、mousepad、または任意のテキストエディターを使用できます。
Sudo gedit /etc/rc.local
ここで、"exit 0"の前に次の2行を挿入する必要があるため、ファイルの最後の4行は次のようになります。
# Declare TP-WN727N USB ID to ath9k_htc module
echo "148F 7601" | tee /sys/bus/usb/drivers/ath9k_htc/new_id
exit 0
Geditを終了する前に、保存をクリックします。
パート4
最後に、スクリプトは、initramfsの更新について言及しています。必要ではないかもしれませんが、これらはカーネルモジュールなので、次のコマンドを実行してそれを行います。
Sudo update-initramfs -k all -u
完了したら、grubを更新することを忘れないでください:
Sudo update-grub
未保存の作業を保存し、デバイスを接続したままにして再起動すると、これらの変更が有効になります。