Ubuntu 14.04 Üzerinde TP-Link TL-WN722N için sürücü nasıl kurulur?


12

Merhaba Ubuntu ve Linux için yeniyim. Bir WiFi ürünü geliştirirken, Wireshark ile WiFi trafiğini kablosuz olarak yakalamak istiyorum. Web'de biraz arama yaparak, bunu bir USB WiFi adaptörü ve Ubuntu ile yapabileceğimi biliyorum. Sonra Wireshark'ı gerçek monitör / karışık modda çalıştırabilirim.

Tamam, bir TP-Link TP-WN722NC aldım (ilk önce TP-WN722N'yi satın almak istiyorum, ancak mağaza sadece bu modele sahip). Ayrıca bir dizüstü bilgisayar buldum ve Ubuntu 14.04.1'i kurdum. Sonra bu adaptör için bir sürücüye ihtiyacım olduğunu fark ettim. Bu yüzden ath9k_htc sürücüsünü kurmak için Ubuntu 11.10 üzerine TL-WN722N Kurulumu blog yazısını takip etmeye çalışıyorum ama başarılı olmamış gibi görünüyor.

Sonra bu iki komutu çalıştırarak backports 3.16-1'i indirdim:

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

Ancak, bu noktadan sonra ne yapmam gerektiğini bilmiyorum. Doğru sürücüyü yüklemem için bana rehberlik eder misiniz?


Çocuk bu korkunç görünüyor, cevabı görüntüledikten sonra, farklı bir USB kablosuz alıcı satıcısına takas edeceğimi düşünüyorum; (gerçekten iyi bir nedenden dolayı gruba dokunmak zorunda mı?!?
matt

Peki, TL-WN772N'imin fişini çıkardım, Ubuntu 14.04.1'e taktım ve kutudan çıktım ...
matt

Son çekirdek sürümlerinin (en azından 3.16'dan beri) yerleşik ath9k sürücüsüne sahip olduğunu düşünüyorum, bu yüzden sadece plug-n-play olmalı. Çekirdek sürümünüzü ile kontrol edin uname -r. EDIT : Evet, Deb9 wiki göre ath9k Linux 2.6.35 beri yerleşiktir .
Vicky Chijwani

Bugün TL-WN772N'mi aldım, sonra "sadece çalıştı" sudo aptitude install firmware-atheros, cihazı tekrar takıp takip etti sudo service network-manager restart:)
Vicky Chijwani

Yanıtlar:


12

Bölüm Bir

Bir terminal açın ve aşağıdaki komutları çalıştırın:

İlk olarak, kaynaktan derlemek ve derlemek için birkaç uygulama yüklemeniz gerekir:

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

Kaydedilmemiş işleri kaydedin ve yeniden başlatın. Tekrar oturum açtığınızda bir terminal açın.


Bölüm iki

Gerekli dosyayı indirin:

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

Şimdi tar.gz dosyasını açın:

tar xvfz backports-4.4.2-1.tar.gz

Ardından, c senin hange d sıkıştırılmamış dosyaya irectory:

cd backports-4.4.2-1

Bir Makefile olduğundan, makekomutu kullanacağız . İlk olarak, bu komutu yazarak oluşturma alanını temizleyin:

sudo make clean

Ardından, derlemek ve derlemek için bu komutu kullanın:

sudo make

Bir hata ve bazı talimatlar almalısınız. Aşağıdaki komutu çalıştırarak oluşturmak ve yüklemek istediğiniz sürücüyü belirtmek için bu talimatları izleyin:

sudo make defconfig-ath9k

Şimdi tekrar yap:

sudo make

Bu sefer hiçbir hata almamalısınız. Bu işlemin tamamlanması biraz zaman alabilir. Tamamlandığında, sürücüyü aşağıdaki komutla yükleyin:

sudo make install

Bir anahtar hakkında bir şeyler söyleyen bazı mesajlar göreceksiniz. Bu hatalar güvenli bir şekilde göz ardı edilebilir ve genel sonucu etkilememelidir.


Üçüncü Bölüm

Şimdi, sürücü modüllerini önyükleme zamanında yüklemek için bu iki komutu açık bir terminalde çalıştırın.

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

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

Bir sonraki komut geditiçin metin editörü olarak kullanacağım , ancak nano, leafpad, kate, mousepad veya herhangi bir metin editörü kullanabilirsiniz.

sudo gedit /etc/rc.local

Şimdi, "0 çıkışından" önce aşağıdaki iki satırı eklemeliyiz, böylece dosyanın son dört satırı tam olarak şöyle görünmelidir:

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

exit 0

Gedit'ten çıkmadan önce kaydet'e tıklayın.


Dördüncü Bölüm

Son olarak, komut dosyası initramf'lerinizi güncelleme hakkında bir şeyden bahseder. Gerekli olmayabilir, ancak bunlar çekirdek modülleridir, bu yüzden aşağıdaki komutu çalıştırarak yapacağız:

sudo update-initramfs -k all -u

ve işiniz bittiğinde grub'u güncellemeyi unutmayın:

sudo update-grub

Kaydedilmemiş işleri kaydedin, cihazı fişe takılı bırakın ve bu değişikliklerin geçerli olması için yeniden başlatın.


Ayrıntı açıklamanız için teşekkürler, ancak yukarıdaki tüm adımları tamamladıktan sonra. Hala sağ üst köşedeki WiFi bağlantısını göremiyorum. Üçüncü bölümde, sadece bu iki komutu terminalde çalıştırmam gerekiyor mu? echo "ath9k" | sudo tee -a /etc/modules echo "ath9k_htc" | sudo tee -a /etc/modules
eepty

Evet, bu iki satır ayrı komutlardır. İlk komut: echo "ath9k" | sudo tee -a /etc/modulesİkinci komut: echo "ath9k_htc" | sudo tee -a /etc/modules Tamamen bitene ve yeniden başlattıktan sonra kablosuz olmayacaksınız.
mchid

1
@ TomášZato Dosyayı indirmek için önce aşağıdaki komutu çalıştırın ve ardından tar komutunu çalıştırın: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) kullanıyordum ve v3.16derlemedim. Ben en son sürümü ile aynı yönergeleri takip kernel.org/pub/linux/kernel/projects/backports/stable ( v4.4.2bu yazının anda) ve işe yaradı; Eğer sorun varsa, belki de daha yeni bir sürümünü deneyin :)
Christian Rondeau

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.