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

И у меня нет статистики. [+1139]

исследование

Я нашел этот вопрос , но он не решает мою проблему по двум причинам: 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. Поэтому я ожидаю, что это не решение для меня.

info

Я нахожусь на Ubuntu 16.04.2 LTS с LXDE и использую wavemon 0.8.0 с ncurses 6.0.20160213. Адаптер WLAN USB представляет собой 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. Я хотел бы взглянуть на это немного дальше.

2
задан 9 June 2017 в 23:30

1 ответ

Дает ли iw dev wlan0 scan какой-либо результат? Если нет, то, похоже, ваш драйвер не поддерживает новый API беспроводной сети. Попробуйте старую версию wavemon v0.7.6

https://github.com/uoaerg/wavemon/issues/13

0
ответ дан 9 June 2017 в 23:30

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

Похожие вопросы: