Не могу получить доступ к Wi-Fi с помощью WaveMon, но можно с помощью iwconfig
TL;DR: wavemon
не работает, iwconfig
работает отлично.
проблема
Я не получаю никаких результатов от wavemon
, хотя он видит правильный интерфейс.
Если я начну wavemon
$ sudo wavemon
это показывает для Interface
:
wlan0 (IEEE 802.11bgn), phy 0, reg: n/a
После интервала обновления динамической информации он добавляет некоторую информацию о WPA/WPA2:
wlan0 (IEEE 802.11bgn, WPA/WPA2), phy 0, reg: n/a
Кроме того, он видит мой Network
: wlan0 (UP RUNNING BROADCAST MULTICAST)
, mac адрес, qlen (1000), ip и mtu.
Однако в Levels
панель просто говорит
NO INTERFACE DATA
Scan window
(F3
) говорит:
Scan trigger failed on wlan0: No such device
И у меня нет статистики.
исследование
Я нашел этот вопрос, но он не решает мою проблему по двум причинам: 1) я уже запустил wavemon как sudo и 2) я могу использовать iwconfig
просто хорошо. Это говорит:
$ sudo iwconfig wlan0
[sudo] password for mk:
wlan0 IEEE 802.11bgn ESSID:"<my essid>" Nickname:"rtl_wifi"
Mode:Managed Frequency:2.462 GHz Access Point: 01:23:45:67:89:ab
Bit Rate:72 Mb/s Sensitivity:0/0
Retry:off RTS thr:off Fragment thr:off
Encryption key:****-****-****-****-****-****-****-**** Security mode:open
Power Management:off
Link Quality=97/100 Signal level=61/100 Noise level=0/100
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
(ESSID и точка доступа подвергнуты цензуре)
Я также прочитал в разделе Зависимости на странице исходного кода github README.md кое-что о CONFIG_CFG80211_WEXT
, Тем не менее, я читал где-то еще, что также iwconfig
должно зависеть от этого. Поэтому я ожидаю, что это не решение для меня.
Информация
Я на Ubuntu 16.04.2 LTS с LXDE и использую wavemon 0.8.0 с ncurses 6.0.20160213. Адаптер USB WLAN является 0bda:8172
Realtek Semiconductor Corp. RTL8191SU 802.11n (взято из lsusb
). Его конфигурация (от sudo lshw -class network
) является broadcast=yes driver=r8712u ip=192.168.2.100 multicast=yes wireless=IEEE 802.11bgn
После установки wavemon я перезагрузил систему.
От dmesg | grep -i firmware
Я прочитал одну связанную строку:
[ 16.880896] usb 1-5: r8712u: Loading firmware from "rtlwifi/rtl8712u.bin"
Сеть управляется NetworkManager v1.2.6.
Рад предоставить больше информации, где это необходимо (но с чего начать?)
В конечном итоге я хотел бы диагностировать мою ситуацию, когда WiFi иногда работает быстро (по крайней мере, разумно, как ожидается, с максимальной скоростью 10 Мбит / с), а иногда ОЧЕНЬ медленно, часто переподключаясь. Я на два этажа (с одним слоем железобетона) от маршрутизатора WRT160NL, отправляющего только wireless-N. Антенны направлены в сторону, чтобы максимизировать пропускную способность, как антенна адаптера. Я ожидаю, что расстояние будет возможной причиной, хотя iwconfig и /proc/net/wireless
обычно сообщают о качестве связи 90-100/100 и уровне сигнала ~70/100. Я хотел бы изучить это немного дальше.
1 ответ
Есть ли iw dev wlan0 scan
дать какой-либо результат? Если нет, то, похоже, ваш драйвер не поддерживает новый API беспроводной сети. Попробуйте старую версию wavemon v0.7.6
https://github.com/uoaerg/wavemon/issues/13