Інструмент для вимірювання сили сигналу бездротового зв'язку


67

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


1
Можливо, буде легше користуватися смартфоном / планшетом та додатком, як Wifi Analyzer, а не тинятися, тримаючи відкритий ноутбук.
gmatht

Можна знайти багато корисної інформації. 8 Команд Linux: Дізнатися швидкість бездротової мережі, Сила сигналу та іншу інформацію - також про відповіді iwconfigта wavemonяк про них.
Антон Протопопов

Відповіді:


100

У командному рядку ви можете використовувати iwconfigта шукати значення "Якість зв'язку" та "Рівень сигналу".

Під час прогулянки з нетбуком я часто використовую цю команду, яка оновлює вихід iwconfig щосекунди:

watch -n1 iwconfig


3
@RamonSuarez Навіщо запускати його з судо? Це працює без. Тестовано на Ubuntu 14.04
malisokan

5
Не відображається якість якості або рівень сигналу на Lubuntu 14.04, якщо я не запускаю його з sudo.
gmatht

1
Я можу підтвердити твердження @ gmatht. Не відображається якість якості або рівень сигналу до запуску sudo. Ubuntu 14.04.
pradeepcep

1
Мені непогано працював у Kubuntu 14.04 без судо. Відображається якість зв'язку та рівень сигналу.
Фред Ларсон

1
Він показує їх на Ubuntu 16.04 LTS без судо. Хороша відповідь.
SDsolar

67

Wavemon - консольний додаток з кольоровим дисплеєм та безліччю легкої для читання інформації.

Для його встановлення введіть такі команди:

 sudo apt-get update
 sudo apt-get install wavemon

Щоб запустити його, введіть:

 wavemon

хвиля в дії


Вимагає застарілих бездротових розширень, не працює з сучаснимиcfg80211
lkraav

працював на мене! (16.04, з однорічним Thinkpad)
nickf

хвилемон перестав працювати для мене в Ubuntu 16.04. Напевно, проблема полягає в унікальних назвах адаптерів, які в моєму випадку мають 15 символів. Він виявляє адаптер, але він говорить "NO INTERFACE DATA" в рівнях. Статистика та інформація також порожні. Він показує лише дані інтерфейсу та мережі правильно.
ніхто

Це добре працює для мене на 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
Вам потрібно запустити його з судо
Рамон Суарес

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 Але все-таки акуратним одним вкладишем я можу користуватися на екранній екрані
Piotr Kula

4

Wavemon має дуже приємний інтерфейс:

Wavemon - це монітор на основі ncurses для бездротових пристроїв. Він дозволяє спостерігати за рівнем сигналу та шуму, статистикою пакетів, конфігурацією пристрою та мережевими параметрами обладнання вашої бездротової мережі. В даний час він протестований лише на картках серії Lucent Orinoco, хоча він повинен працювати (з різними можливостями) на всіх пристроях, підтримуваних розширеннями бездротового ядра, написаними Жаном Турріллесом.

Для його встановлення введіть такі команди:

 sudo apt-get update
 sudo apt-get install wavemon

Щоб запустити його, введіть

wavemon

1
sudo apt-get install 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.