Pertanyaan Bagaimana cara menginstal driver untuk TP-Link TL-WN722N pada Ubuntu 14.04?


Hai, saya baru di Ubuntu dan Linux. Ketika saya mengembangkan produk WiFi, saya ingin menangkap lalu lintas WiFi secara nirkabel dengan Wireshark. Memiliki beberapa pencarian di web, saya tahu bahwa saya dapat melakukannya dengan adaptor USB WiFi dan Ubuntu. Kemudian saya dapat menjalankan Wireshark dalam mode monitor / promiscuous yang sebenarnya.

Ok jadi saya membeli TP-Link TP-WN722NC (saya ingin membeli TP-WN722N pada awalnya, tetapi toko hanya memiliki model ini). Saya juga menemukan laptop dan menginstal Ubuntu 14.04.1. Lalu saya perhatikan bahwa saya memerlukan driver untuk adaptor ini. Jadi saya mencoba mengikuti posting blog Memasang TL-WN722N pada Ubuntu 11.10 untuk menginstal driver ath9k_htc tetapi tampaknya itu tidak berhasil.

Lalu saya mengunduh backports 3.16-1 dengan menjalankan dua perintah berikut:

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

Namun, setelah itu tidak tahu apa yang harus saya lakukan. Bisakah Anda membantu memandu saya untuk menginstal driver yang benar?


11
2017-08-18 02:47


asal


Anak laki-laki ini terlihat mengerikan, setelah melihat jawabannya, saya pikir saya akan menukar ke vendor penerima USB nirkabel yang berbeda; (Apakah itu benar-benar harus menyentuh grub untuk alasan yang baik?!? - matt
Yah aku baru saja membuka kotak TL-WN772N saya terpasang, dicolokkan ke Ubuntu 14.04.1 saya dan itu hanya bekerja di luar kotak ... - matt
Saya pikir versi kernel terbaru (setidaknya sejak 3.16) memiliki driver ath9k yang sudah ada, jadi seharusnya hanya plug-n-play. Periksa versi kernel Anda dengan uname -r. EDIT: yup, ath9k sudah ada sejak Linux 2.6.35, menurut Wiki Debian. - Vicky Chijwani
Punya TL-WN772N saya hari ini, itu "baru berfungsi" sesudahnya sudo aptitude install firmware-atheros, mencolokkan perangkat lagi, diikuti oleh sudo service network-manager restart :) - Vicky Chijwani


Jawaban:


Bagian satu

Buka terminal dan jalankan perintah berikut:

Pertama, Anda perlu menginstal beberapa aplikasi untuk membuat dan mengkompilasi dari sumber:

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

Simpan pekerjaan yang belum disimpan dan reboot. Saat Anda masuk kembali, buka terminal.


Bagian kedua

Unduh file yang dibutuhkan:

wget https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v4.4.2/backports-4.4.2-1.tar.gz

Sekarang, unzip file tar.gz:

tar xvfz backports-4.4.2-1.tar.gz

Kemudian, c hange kamu d irektori ke file yang tidak terkompresi:

cd backports-4.4.2-1

Karena ada Makefile, kita akan menggunakan make perintah. Pertama, bersihkan area bangun dengan mengetikkan perintah ini:

sudo make clean

Kemudian, gunakan perintah ini untuk membangun dan menyusun:

sudo make

Anda harus menerima kesalahan dan beberapa instruksi. Ikuti petunjuk ini untuk menentukan driver yang ingin Anda buat dan instal dengan menjalankan perintah berikut:

sudo make defconfig-ath9k

Sekarang, jalankan lagi:

sudo make

Kali ini Anda tidak akan menerima kesalahan. Ini mungkin perlu waktu untuk selesai. Setelah selesai, instal driver dengan perintah berikut:

sudo make install

Anda akan melihat beberapa pesan yang mengatakan sesuatu tentang kunci. Kesalahan ini dapat diabaikan dengan aman dan tidak berdampak pada hasil keseluruhan.


Bagian ketiga

Sekarang, jalankan dua perintah ini di terminal terbuka untuk memuat modul driver pada saat boot.

echo "ath9k" | sudo tee -a /etc/modules

echo "ath9k_htc" | sudo tee -a /etc/modules

Untuk perintah selanjutnya, saya akan gunakan gedit sebagai editor teks tetapi Anda dapat menggunakan nano, leafpad, kate, mousepad atau editor teks apa pun.

sudo gedit /etc/rc.local

Sekarang, kita perlu memasukkan dua baris berikut sebelumnya "keluar 0" jadi empat baris terakhir dari file akan terlihat persis seperti ini:

# Declare TP-WN727N USB ID to ath9k_htc module
echo "148F 7601" | tee /sys/bus/usb/drivers/ath9k_htc/new_id

exit 0

Klik simpan sebelum keluar dari gedit.


Bagian Empat

Akhirnya, skrip menyebutkan sesuatu tentang memperbarui initramf Anda. Mungkin ini tidak diperlukan tetapi ini adalah modul kernel jadi itulah yang akan kita lakukan dengan menjalankan perintah berikut:

sudo update-initramfs -k all -u

dan jangan lupa untuk memperbarui grub ketika Anda selesai:

sudo update-grub

Simpan pekerjaan yang belum disimpan, biarkan perangkat tersambung dan nyalakan ulang agar perubahan ini diterapkan.


11
2017-08-18 10:23



Terima kasih atas penjelasan detail Anda, tetapi setelah menyelesaikan semua langkah di atas. Saya masih tidak dapat melihat koneksi WiFi di sudut kanan atas. Pada bagian ketiga, apakah saya hanya perlu menjalankan dua perintah ini di terminal? echo "ath9k" | sudo tee -a /etc/modules  echo "ath9k_htc" | sudo tee -a /etc/modules - eepty
Ya, dua baris itu adalah perintah individu. Perintah pertama adalah: echo "ath9k" | sudo tee -a /etc/modules Perintah kedua adalah: echo "ath9k_htc" | sudo tee -a /etc/modules   Anda tidak akan memiliki nirkabel sampai Anda selesai dan setelah Anda reboot. - mchid
@ TomášZato Jalankan perintah berikut terlebih dahulu untuk mengunduh file dan jalankan perintah tar: wget https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v3.16/backports-3.16-1.tar.gz - mchid
Saya menggunakan Mint 18 (Ubuntu 16.04 LTS) dan v3.16 tidak dikompilasi. Saya mengikuti instruksi yang sama dengan versi terbaru dari kernel.org/pub/linux/kernel/projects/backports/stable (v4.4.2 pada saat posting ini) dan itu berhasil; jadi jika Anda mengalami kesulitan, mungkin mencoba versi yang lebih baru juga :) - Christian Rondeau
Catatan untuk versi perangkat yang lebih baru: askubuntu.com/questions/912498/tl-wn722n-is-not-recognized - tothphu