Часть первая
Откройте терминал и выполните следующие команды:
Во-первых, вам нужно будет установить несколько приложений для сборки и компиляции из исходного кода:
sudo apt-get updatesudo apt-get dist-upgradeapt-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
Вы увидите несколько сообщений, в которых говорится что-то о ключе. Эти ошибки можно спокойно игнорировать, и они не должны влиять на общий результат.
Часть третья
Теперь запустите эти две команды в открытом терминале, чтобы загрузить модули драйверов во время загрузки.
echo "ath9k" | sudo tee -a /etc/modulesecho "ath9k_htc" | sudo tee -a /etc/modules
Для следующей команды я буду использовать gedit
в качестве текстового редактора, но вы можете использовать nano, leafpad, kate, коврик для мыши или любой текстовый редактор.
sudo gedit /etc/rc.local
Теперь нам нужно вставить следующие две строки, прежде чем "выход 0" таким образом, последние четыре строки файла должны выглядеть точно так:
# Declare TP-WN727N USB ID to ath9k_htc moduleecho "148F 7601" | tee /sys/bus/usb/drivers/ath9k_htc/new_idexit 0
Нажмите на кнопку Сохранить перед выходом из gedit.
Часть четвертая
Наконец, в скрипте упоминается что-то об обновлении ваших initramfs. Возможно, это и не понадобится, но это модули ядра, так что это то, что мы сделаем, выполнив следующую команду:
sudo update-initramfs -k all -u
и не забудьте обновить grub, когда закончите:
sudo update-grub
Сохраните все несохраненные работы, оставьте устройство подключенным и перезагрузитесь, чтобы эти изменения вступили в силу.