Ubuntu 14.04에서 TP-Link TL-WN722N 용 드라이버를 설치하는 방법은 무엇입니까?


12

안녕하세요, 저는 우분투와 리눅스를 처음 사용합니다. WiFi 제품을 개발할 때 Wireshark를 사용하여 WiFi 트래픽을 무선으로 캡처하고 싶습니다. 웹에서 검색하면 USB WiFi 어댑터와 Ubuntu를 사용하여 검색 할 수 있습니다. 그런 다음 Wireshark를 실제 모니터 / 무차별 모드로 실행할 수 있습니다.

TP-Link TP-WN722NC를 구입했습니다 (처음에 TP-WN722N을 구입하고 싶지만 상점에는이 모델 만 있습니다). 또한 랩톱을 발견하고 Ubuntu 14.04.1을 설치했습니다. 그런 다음이 어댑터의 드라이버가 필요하다는 것을 알았습니다. 그래서 우분투 11.10에 TL-WN722N 을 설치하여 ath9k_htc 드라이버를 설치 하는 블로그 게시물을 따르려고 하지만 성공하지 못한 것 같습니다.

그런 다음이 두 명령을 실행하여 백 포트 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 무선 수신기 공급 업체에 교체 것 같아요 (정말 좋은 이유에 대한 GRUB를 접촉해야합니까?!?
매트

글쎄, 방금 TL-WN772N의 플러그를 풀고 내 Ubuntu 14.04.1에 꽂았습니다. 상자에서 그대로 작동합니다.
matt

나는 최근 커널 버전 (적어도 3.16 이후)에는 ath9k 드라이버가 내장되어 있다고 생각합니다. 플러그 앤 플레이 일뿐입니다. 로 커널 버전을 확인하십시오 uname -r. 편집 : yup, ath9k는 데비안 위키 에 따르면 Linux 2.6.35부터 내장되어 있습니다.
Vicky Chijwani 2012 년

오늘 내 TL-WN772N있어, 그것은 한 후 "다만 일" sudo aptitude install firmware-atheros다음에 다시 장치를 연결, sudo service network-manager restart:)
비키 Chijwani

답변:


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는 당신의 hange 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 부

이제 부팅시 드라이버 모듈을로드하기 위해 열린 터미널에서이 두 명령을 실행하십시오.

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" 앞에 다음 두 줄을 삽입 해야 파일의 마지막 네 줄이 정확히 다음과 같아야합니다.

# 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 부에서 터미널에서이 두 명령을 실행해야합니까? echo "ath9k" | sudo tee -a /etc/modules echo "ath9k_htc" | sudo tee -a /etc/modules
eepty

예,이 두 줄은 개별 명령입니다. 첫 번째 명령은 다음과 같습니다 echo "ath9k" | sudo tee -a /etc/modules. 두 번째 명령은 다음과 같습니다. echo "ath9k_htc" | sudo tee -a /etc/modules 완전히 완료 될 때까지 그리고 재부팅 한 후 무선을 사용할 수 없습니다.
mchid

1
@ TomášZato 먼저 다음 명령을 실행하여 파일을 다운로드 한 다음 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/stable ( v4.4.2이 게시물 당시)의 최신 버전과 동일한 지침을 따랐으며 효과가있었습니다 . 당신이 문제가 있다면, 아마도 더 최신 버전을 시도해보십시오 :)
Christian Rondeau

1
최신 버전의 장치에 대한 참고 사항 : askubuntu.com/questions/912498/tl-wn722n-is-not-recognized
tothphu
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.