Приобрел я себе адаптер с возможностью подключить к нему мощную антенну для тестирования/изучения Wifi сетей. Вот сейчас в этой заметке я рассмотрю пошаговые действия чтобы подружить устройство ALFA AWUS036H с моим ноутбуком HP dv6-3080er и установленной на нем операционной системой Ubuntu 12.04.5 Desktop amd64
Т.к. Моя система обновлена до последней актуальной версии со всеми обновлениями по безопасности, то мне не пришлось ничего дополнительно доустанавливать в систему, Ubuntu 12.04.5 Desktop самостоятельно определила подключенной устройство через USB и также создала беспроводное устройство посредством которым я могу использовать.
Выведу всю информацию до подключения по USB–донгла:
keiz@dv6:~$ dmesg > do_usb
Выведу все информацию после подключения USB–донгла:
keiz@dv6:~$ dmesg > posle_usb
Сравню два полученных файла с целью понять, что изменилось после подключения USB–донгла и как система опознала новое устройство:
keiz@dv6:~$ diff do_usb posle_usb
1146a1147,1184
> [ 295.204285] usb 2-2: new high-speed USB device number 3 using ehci_hcd
> [ 295.639325] cfg80211: Updating information on frequency 2412 MHz for a 20 MHz width channel with regulatory rule:
> [ 295.639337] cfg80211: 2402000 KHz – 2482000 KHz @ 40000 KHz), (N/A mBi, 2000 mBm)
> [ 295.639344] cfg80211: Updating information on frequency 2417 MHz for a 20 MHz width channel with regulatory rule:
> [ 295.639351] cfg80211: 2402000 KHz – 2482000 KHz @ 40000 KHz), (N/A mBi, 2000 mBm)
> [ 295.639357] cfg80211: Updating information on frequency 2422 MHz for a 20 MHz width channel with regulatory rule:
> [ 295.639364] cfg80211: 2402000 KHz – 2482000 KHz @ 40000 KHz), (N/A mBi, 2000 mBm)
> [ 295.639369] cfg80211: Updating information on frequency 2427 MHz for a 20 MHz width channel with regulatory rule:
> [ 295.639376] cfg80211: 2402000 KHz – 2482000 KHz @ 40000 KHz), (N/A mBi, 2000 mBm)
> [ 295.639382] cfg80211: Updating information on frequency 2432 MHz for a 20 MHz width channel with regulatory rule:
> [ 295.639388] cfg80211: 2402000 KHz – 2482000 KHz @ 40000 KHz), (N/A mBi, 2000 mBm)
> [ 295.639394] cfg80211: Updating information on frequency 2437 MHz for a 20 MHz width channel with regulatory rule:
> [ 295.639401] cfg80211: 2402000 KHz – 2482000 KHz @ 40000 KHz), (N/A mBi, 2000 mBm)
> [ 295.639406] cfg80211: Updating information on frequency 2442 MHz for a 20 MHz width channel with regulatory rule:
> [ 295.639413] cfg80211: 2402000 KHz – 2482000 KHz @ 40000 KHz), (N/A mBi, 2000 mBm)
> [ 295.639418] cfg80211: Updating information on frequency 2447 MHz for a 20 MHz width channel with regulatory rule:
> [ 295.639425] cfg80211: 2402000 KHz – 2482000 KHz @ 40000 KHz), (N/A mBi, 2000 mBm)
> [ 295.639431] cfg80211: Updating information on frequency 2452 MHz for a 20 MHz width channel with regulatory rule:
> [ 295.639438] cfg80211: 2402000 KHz – 2482000 KHz @ 40000 KHz), (N/A mBi, 2000 mBm)
> [ 295.639445] cfg80211: Updating information on frequency 2457 MHz for a 20 MHz width channel with regulatory rule:
> [ 295.639451] cfg80211: 2402000 KHz – 2482000 KHz @ 40000 KHz), (N/A mBi, 2000 mBm)
> [ 295.639457] cfg80211: Updating information on frequency 2462 MHz for a 20 MHz width channel with regulatory rule:
> [ 295.639464] cfg80211: 2402000 KHz – 2482000 KHz @ 40000 KHz), (N/A mBi, 2000 mBm)
> [ 295.639469] cfg80211: Updating information on frequency 2467 MHz for a 20 MHz width channel with regulatory rule:
> [ 295.639476] cfg80211: 2402000 KHz – 2482000 KHz @ 40000 KHz), (N/A mBi, 2000 mBm)
> [ 295.639481] cfg80211: Updating information on frequency 2472 MHz for a 20 MHz width channel with regulatory rule:
> [ 295.639488] cfg80211: 2402000 KHz – 2482000 KHz @ 40000 KHz), (N/A mBi, 2000 mBm)
> [ 295.639493] cfg80211: Disabling freq 2484 MHz
> [ 295.645744] ieee80211 phy2: Selected rate control algorithm ‘minstrel_ht’
> [ 295.649143] ieee80211 phy2: hwaddr 00:87:12:23:00:08, RTL8187vB (default) V1 + rtl8225z2, rfkill mask 2 – видно какой драйвер используется для работы.
> [ 295.668258] rtl8187: Customer ID is 0x00
> [ 295.668376] Registered led device: rtl8187-phy2::radio
> [ 295.668438] Registered led device: rtl8187-phy2::tx
> [ 295.668504] Registered led device: rtl8187-phy2::rx
> [ 295.671138] rtl8187: wireless switch is on
> [ 295.673577] udevd[4172]: renamed network interface wlan1 to wlan2
> [ 298.152990] ADDRCONF(NETDEV_UP): wlan2: link is not ready
> [ 298.156636] ADDRCONF(NETDEV_UP): wlan2: link is not ready
Смотрю какие беспроводные интерфейсы сейчас определяет моя система:
keiz@dv6:~$ iwconfig
wlan2 IEEE 802.11bg ESSID:off/any – а это добавленный
Mode:Managed Access Point: Not-Associated Tx-Power=20 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off
lo no wireless extensions.
wlan0 IEEE 802.11bgn ESSID:"navy"
– это текущий интерфейс подключенный к моей локальной сети
Mode:Managed Frequency:2.462 GHz Access Point: EC:43:F6:04:95:04
Bit Rate=90 Mb/s Tx-Power=15 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=70/70 Signal level=-13 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:1 Missed beacon:0
eth0 no wireless extensions.
Чтобы узнать мощность wifi адаптера следует обратиться к выводу информации посредством утилиты iwconfig:
Пример (для встроенного wifi адаптера)
keiz@dv6:~$ iwconfig wlan0
wlan0 IEEE 802.11bgn ESSID:”navy”
Mode:Managed Frequency:2.462 GHz Access Point: EC:43:F6:04:95:04
Bit Rate=135 Mb/s Tx-Power=15 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=70/70 Signal level=-22 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:1 Missed beacon:0
Пример (для подключенного интерфейса с различным подключением wifi антенн):
keiz@dv6:~$ iwconfig wlan2
wlan2 IEEE 802.11bg ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=20 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off
В выдаче параметр Tx-Power — это есть мощность Wifi антенны. Дефолтное значение равняется 20dBm
Вижу разницу 15dBm против 20dBm, да и к тому же я получил возможность посредством подключенного адаптера выносить wifi антенну на некоторое расстояние от того места где я нахожусь.
Если же подключить более мощную антенну то можно увеличить мощность передатчика на ту мощность на которой работает данная антенна (если я правильно себе это понимаю), к примеру у меня есть:
Всенаправленная антенна; предназначена для использования в помещении: Dlink ANT24-0700 ее усиление составляет 7dBm
Чтобы изменить мощность адаптера: (если определяется значение к примеру в 20 то выше нельзя поставить, но можно уменьшить иногда это необходимо)
keiz@dv6:~$ sudo ifconfig wlan2 down
keiz@dv6:~$ sudo iwconfig wlan2
wlan2 IEEE 802.11bg ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=20 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
keiz@dv6:~$ sudo iwconfig wlan2 txpower 15
keiz@dv6:~$ sudo iwconfig wlan2
wlan2 IEEE 802.11bg ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=15 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Если попытаться выставить значение большее чем сам адаптер может выдать, столкнетесь с ошибкой:
keiz@dv6:~$ sudo iwconfig wlan2 txpower 25
Error for wireless request “Set Tx Power” (8B26) :
SET failed on device wlan2 ; Invalid argument.
Если же вам кажется что значение мощности задушено, положитесь на систему посредством автоматического режима определите максимальное значение:
keiz@dv6:~$ sudo iwconfig wlan2 txpower auto
По окончании процедуры изменения настроек адаптера незабываем его включить если конечно это нужно сейчас, но можно и после простым введением указанной ниже команды:
keiz@dv6:~$ sudo ifconfig wlan2 up
Ну, а что делать с помощью данного устройства пусть об этом скажем ваше собственное воображение, но могу навести на некоторые мысли: в системе получаются два беспроводных адаптера, одним можно тестировать удаленное подключение, настроить сопряжение с удаленной системой по воздуху, попытаться подобрать пароль к удаленной системе выяснив на сколько удаленная система уязвима, да много чего всего не перечислишь. Я же этой заметкой просто для себя показал, как система сама определила новое устройство и активировала его на использование. А пока всё, до встречи с уважением автор – Олло Александр.
Проверила, взяла EEE PC 901 установила на него XUBUNTU 12.04 LTS и подключила данный донг ALFA AWUS036H и он что самое удивительно все также как Вы пишете успешно определился и я получила второй беспроводной адаптер, спасибо за познавательную заметку.