web-dev-qa-db-ja.com

Ubuntu 14.04にTP-Link TL-WN722Nのドライバーをインストールする方法は?

こんにちは、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

ただし、それ以降はどうすればよいかわかりません。正しいドライバーをインストールするためのガイドを教えてください。

12
eepty

パート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

次に、cd非圧縮ファイルに直します:

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

未保存の作業を保存し、デバイスを接続したままにして再起動すると、これらの変更が有効になります。

12
mchid