Alfa AWUS036ACH Адаптер неожиданно не работает после успешной установки драйвера
Использование Ubuntu 16.04 LTS. Alfa AWUS036ACH не работал из коробки с Ubuntu, поэтому я погуглил и нашел скрипт оболочки, который заставил его работать. Это работало нормально около двух недель, а затем вдруг перестал работать.
Вот сценарий оболочки:
#!/bin/sh
# Shell script to set up drivers for Alfa AWUS036ACH
# You must have an internet connection.
# update your repositories
apt-get update
# install dkms if it isn't already
apt-get install dkms
# change directory to /usr/src
cd /usr/src
# if you have any other drivers installed,remove them like so:
rm -r rtl8812AU-4.3.22/
# get latest driver from github
git clone https://github.com/aircrack-ng/rtl8812au
# move into downloaded driver folder
cd rtl8812au/
# update files in working tree to match files in the index
git checkout --track remotes/origin/v4.3.21
# make drivers
make
# move into parent directory
cd ..
# debugging
dkms status
# rename file for use with dkms
mv rtl8812au/ rtl8812au-4.3.22
# build drivers
dkms build -m rtl8812au -v 4.3.22
# install drivers
dkms install -m rtl8812au -v 4.3.22
# debugging
lsmod
# summon new interface from the depths of the kernel
modprobe 8812au
# wifi interface should now appear.
ip link
Адаптер работал нормально примерно две недели, а затем однажды он внезапно перестает работать или обнаруживается моей ОС. ни iwconfig ни ifconfig покажет это. Просто чтобы убедиться, что это не проблема с самим адаптером Alfa, я подключил его к ПК с Windows, и он работал просто отлично. Пожалуйста, помогите мне снова заработать.
0 ответов
Я испытываю это на Ubuntu 19.04 всякий раз, когда я выполняю обновление.
Я нашел этот пост для исправления излома в dkms.conf файл, который инструктирует, как восстановить драйвер Wi-Fi после обновления ядра.
sudo vim /usr/src/rtl8812au-4.3.8.12175.20140902+dfsg/dkms.conf
Найдите строку, начинающуюся с MAKE (или возможно MAKE[0]), например:
MAKE="'make' all"
Заменить:
MAKE="'make' all KVER=${kernelver}"
Сохраните и выйдите из редактора. Затем удалите и пересоберите адаптер для текущего ядра:
sudo dkms remove -m rtl8812au -v 4.3.8.12175.20140902+dfsg -k $(uname -r)
sudo dkms install -m rtl8812au -v 4.3.8.12175.20140902+dfsg -k $(uname -r)
В качестве альтернативы, быстрый и грязный обходной путь - просто удалить и переустановить драйвер после каждого обновления:
sudo apt purge rtl8812au-dkms && sudo apt install rtl8812au-dkms