Bestfilez.net - новости мира Hi-tech
18.09.24  
Последние новости
30 Январь 2019
30 Январь 2019
30 Январь 2019
30 Январь 2019
30 Январь 2019
30 Январь 2019
30 Январь 2019
30 Январь 2019
30 Январь 2019
30 Январь 2019
30 Январь 2019
30 Январь 2019
Linux OS

Режим монитора Alfa AWUS 1900 в UBUNTU

Наверное, не статья, а заметка самому себе и себе подобным ))

Недавно столкнулся с проблемой перевода Alfa AWUS 1900 в режим монитора в операционной системе Ubuntu.
В случае, если кто-то из читателей столкнётся с аналогичной проблемой, поспешу обрадовать: режим монитора поддерживается девайсом.
Вероятно, если Вы читаете данную статью, перед вами стоит аналогичная проблема: команды
# sudo ifconfig wlx00c0caa50dac  down
# sudo iwconfig wlx00c0caa50dac  mode monitor
# sudo ifconfig wlx00c0caa50dac  up

... не поддерживаются
либо переводят устройство в режим "AUTO"
desktop:~$ iw dev
phy#0
    Interface wlx00c0caa50dac
        ifindex 4
        wdev 0x100000001
        addr 0e:ea:65:b7:10:28
        type auto
        channel 1 (2412 MHz), width: 20 MHz, center1: 2412 MHz
        txpower 18.00 dBm

Покупая упомянутую "железяку", я точно знал, что она поддерживает режим монитора на уровне железа<code>.
Моя уверенность основывалась на её использовании в ос Windows, в программе CommView for WiFi .
"Если разработчики программы смогли реализовать режим монитора в винде, то в линуксе такой режим также возможен - думал я )) - Нужно лишь найти соответствующий драйвер !"

Перевод беспроводной Wi-Fi карты Alfa AWUS 1900 в Ubuntu производится следующим образом.

Удаляем нерабочую версию драйвера:
# sudo rmmod 8814au
# sudo modprobe -r 8814au

или
# sudo rmmod rtl8814au
# sudo modprobe -rv rtl8814au

После успешного выполнения этих команд устройство должно исчезнуть из системы.
Устанавливаем новый драйвер:
git clone https://github.com/kimocoder/rtl8812au.git
cd rtl8812au
git checkout v5.1.5
chmod +x dkms-install.sh
sudo ./dkms-install.sh
sudo modprobe -v rtl8814au

В окне терминала Вы должны увидеть следующий вывод
***************ЛИСТИНГ****************************
desktop:~$ git clone https://github.com/kimocoder/rtl8812au.git
Клонирование в «rtl8812au»…
remote: Enumerating objects: 28, done.
remote: Counting objects: 100% (28/28), done.
remote: Compressing objects: 100% (21/21), done.
remote: Total 5980 (delta 11), reused 19 (delta 7), pack-reused 5952
Получение объектов: 100% (5980/5980), 12.25 MiB | 258.00 KiB/s, готово.
Определение изменений: 100% (4114/4114), готово.

desktop:~$ cd rtl8812au

desktop:~/rtl8812au$ git checkout v5.1.5
Уже на «v5.1.5»
Ваша ветка обновлена в соответствии с «origin/v5.1.5».
nechta@nechta-desktop:~/rtl8812au$ chmod +x dkms-install.sh

desktop:~/rtl8812au$ sudo ./dkms-install.sh
About to run dkms install steps...

Creating symlink /var/lib/dkms/rtl8812au/5.1.5/source ->
                 /usr/src/rtl8812au-5.1.5

DKMS: add completed.

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area...
'make' KVER=4.15.0-42-generic && 'make' RTL8814=1 KVER=4.15.0-42-generic............................................
Signing module:
- /var/lib/dkms/rtl8812au/5.1.5/4.15.0-42-generic/x86_64/module/8814au.ko
- /var/lib/dkms/rtl8812au/5.1.5/4.15.0-42-generic/x86_64/module/8812au.ko
Secure Boot not enabled on this system.
cleaning build area...

DKMS: build completed.

8812au:
Running module version sanity check.
- Original module
   - No original module exists within this kernel
- Installation
   - Installing to /lib/modules/4.15.0-42-generic/updates/dkms/

8814au.ko:
Running module version sanity check.
- Original module
- Installation
   - Installing to /lib/modules/4.15.0-42-generic/updates/dkms/

depmod.......

DKMS: install completed.
Finished running dkms install steps.

desktop:~/rtl8812au$
desktop:~/rtl8812au$ sudo modprobe -v rtl8814au
insmod /lib/modules/4.15.0-42-generic/updates/dkms/rtl8814au.ko
nechta@nechta-desktop:~/rtl8812au$

Переводим карту в режим монитора
#sudo ifconfig wlx00c0caa50dac  down
# sudo iwconfig wlx00c0caa50dac  mode monitor
# sudo ifconfig wlx00c0caa50dac  up

Наслаждаемся успехом.
desktop:~$ iw dev
phy#0
    Interface wlx00c0caa50dac
        ifindex 4
        wdev 0x100000001
        addr 0e:ea:65:b7:10:28
        type monitor
        channel 1 (2412 MHz), width: 20 MHz, center1: 2412 MHz
        txpower 18.00 dBm

Отмена режима монитора в управляемый режим (Managed)делается так:
# sudo ifconfig wlx00c0caa50dac down
# sudo iwconfig wlx00c0caa50dac mode managed
# sudo ifconfig wlx00c0caa50dac up

Post Scriptum.
С этим-же драйвером в режим монитора переводится и другая карта.
TP-LINK ARCHER T4UH Ver.1.0
desktop:~$ iw dev
phy#2
    Interface wlx8416f91d0e3d
        ifindex 5
        wdev 0x200000001
        addr f6:b1:d8:be:aa:65
        type monitor
        channel 1 (2412 MHz), width: 20 MHz, center1: 2412 MHz
        txpower 18.00 dBm

Так что, если вы являетесь счастливым обладателем TP-LINK ARCHER T4UH Ver.1.0, то инструкция по её переводу в mode monitor - выше )
Источник: https://codeby.net/threads/rezhim-monitora-alfa-awus-1900-v-ubuntu.65998/

Опубликовано 30 Январь 2019 Sunnych

Новости Hi-tech
Яндекс.Метрика

sitemap sitemap.xml
Сайт сделан на SiNG cms © 2010-2020