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


12

こんにちは、UbuntuとLinuxは初めてです。WiFi製品を開発しているときに、WiresharkでWiFiトラフィックをワイヤレスでキャプチャしたいと思います。Webで検索すると、USB WiFiアダプターとUbuntuを使用してそれができることを知っています。その後、実際のモニター/プロミスキャスモードでWiresharkを実行できます。

わかりましたので、TP-Link TP-WN722NCを購入しました(最初はTP-WN722Nを購入したいのですが、ストアにはこのモデルしかありません)。また、ラップトップを見つけてUbuntu 14.04.1をインストールしました。それから、私はこのアダプター用のドライバーが必要であることに気付きました。そこで、ブログ記事「Ubuntu 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

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


ボーイこのルックスひどい、答えを見た後、私は別のUSBワイヤレスレシーバーのベンダーへのスワップと思います。(それは本当に何か良いの理由でグラブに触れなければならないのですか?!?
マット

TL-WN772Nを箱から取り出し、Ubuntu 14.04.1に差し込んだところ、箱から出しただけでうまくいきました...-
マット

最近のカーネルバージョン(少なくとも3.16以降)にはath9kドライバーが組み込まれているため、プラグアンドプレイである必要があります。でカーネルのバージョンを確認してくださいuname -r編集:ええ、Death wikiによると、ath9kはLinux 2.6.35以降に組み込まれています
ヴィッキーチワニ

今日、私のTL-WN772Nを手に入れた後sudo aptitude install firmware-atheros、デバイスを再び接続してから「正常に動作」し、続いてsudo service network-manager restart:)
ヴィッキーチワニ

回答:


12

パート1

ターミナルを開き、次のコマンドを実行します。

最初に、ソースからビルドおよびコンパイルするためにいくつかのアプリケーションをインストールする必要があります。

sudo apt-get update
sudo apt-get dist-upgrade
apt-get install gcc build-essential linux-headers-generic linux-headers-`uname -r`

未保存の作業を保存して再起動します。再度サインインしたら、ターミナルを開きます。


二部

必要なファイルをダウンロードします。

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の非圧縮ファイルへのirectoryを:

cd backports-4.4.2-1

Makefileがあるため、makeコマンドを使用します。まず、次のコマンドを入力してビルド領域をクリーンアップします。

sudo make clean

次に、このコマンドを使用してビルドおよびコンパイルします。

sudo make

エラーといくつかの指示が表示されます。これらの指示に従って、次のコマンドを実行して、ビルドおよびインストールするドライバーを指定します。

sudo make defconfig-ath9k

次に、もう一度makeを実行します。

sudo make

今回はエラーは表示されません。これが完了するまでに時間がかかる場合があります。完了したら、次のコマンドでドライバーをインストールします。

sudo make install

キーについて何かを言うメッセージが表示されます。これらのエラーは安全に無視でき、全体的な結果に影響を与えることはありません。


パート3

次に、開いているターミナルでこれら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

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


詳細な説明をありがとうございますが、上記のすべてのステップを完了した後。それでも右上隅にWiFi接続が表示されません。パート3では、ターミナルでこれら2つのコマンドを実行するだけでいいのですか?echo "ath9k" | sudo tee -a /etc/modules echo "ath9k_htc" | sudo tee -a /etc/modules
eepty 14

はい、これらの2行は個別のコマンドです。最初のコマンドは次echo "ath9k" | sudo tee -a /etc/modulesのとおりecho "ath9k_htc" | sudo tee -a /etc/modules です。2番目のコマンドは次のとおりです。完全に完了して再起動するまで、ワイヤレスは使用できません。
mchid 14

1
TomášZato次のコマンドを実行します@まずfileandをダウンロードtarコマンドを実行する:wget https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v3.16/backports-3.16-1.tar.gz
mchid

1
Mint 18(Ubuntu 16.04 LTS)を使用v3.16していて、コンパイルできませんでした。kernel.org/pub/linux/kernel/projects/backports/stablev4.4.2この投稿の時点)の最新バージョンで同じ手順に従いましたが、うまくいきました。問題が発生した場合は、最新バージョンも試してみてください:)
クリスチャンロンドー

1
デバイスの新しいバージョンに関する注意:askubuntu.com/questions/912498/tl-wn722n-is-not-recognized
tothphu
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.