Как установить драйвер для TP-Link TL-WN722N в Ubuntu 14.04?

Привет, я новичок в Ubuntu и Linux. Поскольку я разрабатываю продукт WiFi, я хочу захватывать трафик WiFi без проводов с помощью Wireshark. После некоторого поиска в Интернете я знаю, что могу сделать это с помощью адаптера USB WiFi и Ubuntu. Затем я могу запустить Wireshark в режиме реального монитора / случайного.

Итак, я купил TP-Link TP-WN722NC (сначала я хочу купить TP-WN722N, но в магазине есть только эта модель). Также я нашел ноутбук и установил Ubuntu 14.04.1. Тогда я заметил, что мне нужен драйвер для этого адаптера. Поэтому я пытаюсь следить за публикацией в блоге Установка TL-WN722N в Ubuntu 11.10 для установки драйвера ath9k_htc, но, похоже, это не удалось.

Затем я скачал backports 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

Однако после этого момента не знаю, что мне делать. Не могли бы вы помочь мне установить правильный драйвер?

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

Затем перенесите свой каталог в несжатый файл:

cd backports-4.4.2-1

Поскольку есть Makefile, мы будем использовать make команда. Сначала очистите область сборки, набрав эту команду:

sudo make clean

Затем используйте эту команду для сборки и компиляции:

sudo make

Вы должны получить ошибку и некоторые инструкции. Следуя этим инструкциям, укажите драйвер, который вы хотите собрать и установить, выполнив следующую команду:

sudo make defconfig-ath9k

Теперь запустите make снова:

sudo make

На этот раз вы не должны получать ошибок. Это может занять некоторое время, чтобы закончить. Когда это будет сделано, установите драйвер с помощью следующей команды:

sudo make install

Вы увидите несколько сообщений, говорящих о ключе. Эти ошибки можно смело игнорировать и не должны влиять на общий результат.


Часть третья

Теперь выполните эти две команды в открытом терминале, чтобы загрузить модули драйвера во время загрузки.

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

Теперь нам нужно вставить следующие две строки перед "выходом 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.


Часть четвертая

Наконец, скрипт упоминает кое-что об обновлении ваших initramfs. Это может не понадобиться, но это модули ядра, поэтому мы выполним следующую команду:

sudo update-initramfs -k all -u

и не забудьте обновить grub, когда закончите:

sudo update-grub

Сохраните все несохраненные работы, оставьте устройство подключенным к сети и перезагрузите компьютер, чтобы изменения вступили в силу.

Другие вопросы по тегам