Инструмент для измерения силы беспроводного сигнала


67

Я хочу знать, существует ли какая-либо опция командной строки или инструмент GUI (Ubuntu 11.10), чтобы я мог измерить силу беспроводного сигнала в заданном месте. У меня есть дом, где беспроводная связь недоступна во всех уголках. Я хочу знать, в каких уголках или комнатах сигнал слабый.


1
Возможно, будет проще использовать смартфон / планшет и такое приложение, как Wifi Analyzer, чем бродить с открытым ноутбуком.
Gmatht

Ответы:


100

В командной строке вы можете использовать iwconfigи искать значения «Качество связи» и «Уровень сигнала».

При ходьбе с нетбуком я часто использую эту команду, которая обновляет вывод iwconfig каждую секунду:

watch -n1 iwconfig


3
@RamonSuarez Зачем запускать его с помощью sudo? Работает без. Проверено на Ubuntu 14.04
Malisokan

5
Не показывает качество связи или уровень сигнала в Lubuntu 14.04, если я не запускаю его с помощью sudo.
Gmatht

1
Я могу подтвердить претензию @ gmatht. Не показывает качество связи или уровень сигнала, пока не будет запущено с sudo. Убунту 14.04.
pradeepcep

1
У меня в Kubuntu 14.04 сработало просто отлично без sudo. Качество связи и уровень сигнала отображаются.
Фред Ларсон

1
Он показывает их на Ubuntu 16.04 LTS без sudo. Хороший ответ.
SDsolar

67

wavemon - Консольное приложение с цветным дисплеем и множеством легко читаемой информации.

Для его установки введите следующие команды:

 sudo apt-get update
 sudo apt-get install wavemon

Для запуска введите:

 wavemon

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


Требует устаревших беспроводных расширений, не работает с современнымиcfg80211
lkraav

работал на меня! (16.04, с годовалым Thinkpad)
Ник

wavemon перестал работать на меня в Ubuntu 16.04. Я предполагаю, что проблема сейчас в уникальных именах адаптеров длиной 15 символов в моем случае. Он обнаруживает адаптер, но на уровнях он говорит «НЕТ ДАННЫХ ИНТЕРФЕЙСА». Статистика и информация также пусты. Он только правильно показывает данные интерфейса и сети.
никто не

Это работает нормально для меня на Ubuntu 16.04 LTS. Я использую адаптер rt2800usb. Это то, что я искал. TNX
SDsolar

Вот совет: чтобы использовать функцию сканирования F3, вам нужно запустить wavemon с помощью sudo.
SDsolar

14

Более симпатичный:

watch -n1 "awk 'NR==3 {print \"WiFi Signal Strength = \" \$3 \"00 %\"}''' /proc/net/wireless"

Источник: http://www.upubuntu.com/2012/06/display-wifi-signal-strength-in-real.html


1
Вам нужно запустить его с помощью sudo
Рамон Суарес

3
Это не истинный процент мощности сигнала Wi-Fi. Так что я сделал небольшое исправление:watch -n1 "awk 'NR==3 {printf(\"WiFi Signal Strength = %.0f%%\\n\",\$3*10/7)}' /proc/net/wireless"
mamiu

1
Мой показывает мне 70/70 на iwconfig, что означает 100%, поэтому с помощью awk он показывает мне 70% силы сигнала, что не соответствует действительности. Вам нужно разделить два числа на 100, чтобы получить реальный процент. используя rtl8198. Но все еще аккуратный лайнер, который я могу использовать на OSD
Петр Кула

4

У wavemon действительно хороший интерфейс:

wavemon - это монитор для беспроводных устройств на основе ncurses. Это позволяет вам наблюдать уровни сигнала и шума, статистику пакетов, конфигурацию устройства и параметры сети вашего беспроводного сетевого оборудования. В настоящее время он был протестирован только с серией карт Lucent Orinoco, хотя он должен работать (с различными функциями) на всех устройствах, поддерживаемых расширениями беспроводного ядра, написанными Джин Туррильхес.

Для его установки введите следующие команды:

 sudo apt-get update
 sudo apt-get install wavemon

Чтобы запустить его, наберите

wavemon

1
sudo apt-get установить wavemon;)
жидкость

0

С небольшой модификацией для измерения качества канала (качество канала) и уровня сигнала (уровень сигнала).

   watch -n1 -d "awk '{print NR == 3 \" WiFi Link Quality = \ "int (\ $ 3 * 1.428571429) \"% (\ "\ $ 3 \" 00 / 70.00) \ "; print \" level WiFi = \ "\ $ 4 \" 00 dBm \ "} '' '/ proc / net / wireless" signal

Примечание. Параметр -d позволяет наблюдать за выделенными значениями при их изменении (выделять Изменения между обновлениями).


0

Параметром командной строки, который не требует установки дополнительного программного обеспечения, является iwconfigкоманда. Чтобы получить качество соединения просто запустите

iwconfig wls8 | grep -i --color quality
  • Выход:

      Link Quality=56/70  Signal level=-54 dBm  
    

wls8может быть неприменимо к вам, поэтому замените его любым вариантом, который вам нужен. Или просто запустите, iwconfigчтобы увидеть все результаты.

Вот запись в блоге, которая описывает множество других опций. 8 Linux-команд: узнать скорость беспроводной сети, уровень сигнала и другую информацию.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.