Не могу получить доступ к 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

Другие вопросы по тегам