Я знаю, что качество связи указывает на отбрасывание пакетов, ошибки и т.д. Но когда оно говорит мне, что качество связи равно «31/70», что такое «31», а что «70»?
1 ответ
В коде для iwinfo
, более нового инструмента, похожего на iwconfig
, есть комментарий, в котором говорится:
/* Уровень совместимости Wext cfg80211 предполагает диапазон сигнала от -110 дБм до -40 дБм, значение качества получается путем добавления 110 к уровню сигнала */
Добавление 110 перемещает минимальное значение в 0, чтобы упростить представление диапазона, и, таким образом, перемещает максимальное значение до 70. Чтобы преобразовать уровень сигнала в процентах [0,100], выполните:
quality_percent = (signal_strength + 110) * 10 / 7
В одной из функций значение качества сохраняется в переменной с именем rssi
которая является аббревиатурой для индикации уровня принятого сигнала, причем указание уровня мощности (уровня сигнала в произвольных единицах) принимается приемной радиостанцией после антенны и возможная потеря кабеля. "
Говоря о "wext" (в комментарии вышеупомянутого кода) и iwconfig
, в 2015 году разработчики беспроводных систем ядра Linux отказались от Wireless-Extensions (WE или Wext) и его инструментов, включая iwconfig
. Его заменой являются cfg80211 и nl80211 , и инструмент, который они настоятельно рекомендуют, это iw
.