I
IIzobanII
Привет... Сразу скажу что терминал и Линукс я изучаю второй месяц кроме того это моя первая статья на коди и если найдете ошибки то сообщите.
После очередной обновы попугая на версию ядра 4.17.0-parrot8-amd64
обнаружил что моя пушка а точнее внешний вайфай RTL8812AU прекратил свою работу
а точнее он остался активным в NetworkMangere а вот на команду iw dev его не видно
соответственно не перевести в режим монитор и все сопутствующие программы становяться бесполезными
переустановка дров совсем не помогла...
проверяем установленую версию попугая
uname -r
если видите 4.17.0-parrot8-amd64
то вводите
dkms-status
если видите что то вроде построенное ядро конфликтует с уже установленным ядром rtl8812au.ko
(к сожелению я уже исправил и у меня дкмс показывает все ок.)
то делаем следующие
1. Качаем от сюда драва
git clone kimocoder/rtl8812au
подробная статья есть на
RTL 8812AU – что делать, если не устанавливается драйвер
Все дальнейшее естественно все делаем под админом. (девайс подключен к компу)
2. смотрим загруженный модуль
lsmode
смотрим модуль 8812au нашли? тогда удаляем модуль (кривой родной от попугая)
3. Удаляем модуль
rmmod 8812au
если сделанно все правильно система не напишит отчет об ошибке
4. Перезагружаемся при этом девайс в NetworkManagere становиться wan1 значит все
сделанно верно.
5. Идем в папку с скаченными дровами (обычно папка в корне пользователя rtl8812au
и редактируем файл
nano dkms-install.sh
ищем строку dkms install -m ${DRV_NAME} -v ${DRV_VERSION} и меняем ее на
dkms install -m ${DRV_NAME} -v ${DRV_VERSION} --force
это позволит переписать говнодрайвер от попугаев на рабочий если вы это не
сделаете то при запуске инсталяции в dkms инсталятор сообщит вам
Good news! Module version v5.1.5_19247.20160830 for 8812au.ko
exactly matches what is already found in kernel 4.17.0-parrot8-amd64.
DKMS will not replace this module.
You may override by specifying --force.
для вас новости не очень хорошие - Говнодрайвер остался жив... этого не должно
быть.
итак сохраняем изменения
6. в папке с драйверами делаем теперь нормальную инсталяцию драйвера
make && make install
затем
./dkms-install.sh
6. Если все сделали - перегружаенся и проверям
dkms status
должно быть сообщение rtl8812au, 5.1.5, 4.17.0-parrot8-amd64, x86_64: installed
(original_module exists)
iw dev
устройство должно быть видимо как в Network Manager соответственно.
Конец!)) ваш девайс успешно включен в систему
После очередной обновы попугая на версию ядра 4.17.0-parrot8-amd64
обнаружил что моя пушка а точнее внешний вайфай RTL8812AU прекратил свою работу
а точнее он остался активным в NetworkMangere а вот на команду iw dev его не видно
соответственно не перевести в режим монитор и все сопутствующие программы становяться бесполезными
переустановка дров совсем не помогла...
проверяем установленую версию попугая
uname -r
если видите 4.17.0-parrot8-amd64
то вводите
dkms-status
если видите что то вроде построенное ядро конфликтует с уже установленным ядром rtl8812au.ko
(к сожелению я уже исправил и у меня дкмс показывает все ок.)
то делаем следующие
1. Качаем от сюда драва
git clone kimocoder/rtl8812au
подробная статья есть на
RTL 8812AU – что делать, если не устанавливается драйвер
Все дальнейшее естественно все делаем под админом. (девайс подключен к компу)
2. смотрим загруженный модуль
lsmode
смотрим модуль 8812au нашли? тогда удаляем модуль (кривой родной от попугая)
3. Удаляем модуль
rmmod 8812au
если сделанно все правильно система не напишит отчет об ошибке
4. Перезагружаемся при этом девайс в NetworkManagere становиться wan1 значит все
сделанно верно.
5. Идем в папку с скаченными дровами (обычно папка в корне пользователя rtl8812au
и редактируем файл
nano dkms-install.sh
ищем строку dkms install -m ${DRV_NAME} -v ${DRV_VERSION} и меняем ее на
dkms install -m ${DRV_NAME} -v ${DRV_VERSION} --force
это позволит переписать говнодрайвер от попугаев на рабочий если вы это не
сделаете то при запуске инсталяции в dkms инсталятор сообщит вам
Good news! Module version v5.1.5_19247.20160830 for 8812au.ko
exactly matches what is already found in kernel 4.17.0-parrot8-amd64.
DKMS will not replace this module.
You may override by specifying --force.
для вас новости не очень хорошие - Говнодрайвер остался жив... этого не должно
быть.
итак сохраняем изменения
6. в папке с драйверами делаем теперь нормальную инсталяцию драйвера
make && make install
затем
./dkms-install.sh
6. Если все сделали - перегружаенся и проверям
dkms status
должно быть сообщение rtl8812au, 5.1.5, 4.17.0-parrot8-amd64, x86_64: installed
(original_module exists)
iw dev
устройство должно быть видимо как в Network Manager соответственно.
Конец!)) ваш девайс успешно включен в систему