LINUX.ORG.RU
ФорумAdmin

Откуда IWCONFIG берет информацию?

 , ,


0

1

Добрый! Есть утилита iwconfig. Полезная , в целом. Вопрос: откуда эта утилита берет информацию? Куда пишет итоги работы? Например iwconfig | grep Tx-Power - дает уровень сигнала. Подскажите пожалуйста, откуда iwconfig, iw, ifconfig etc... берут инфу?


Первое, с какой целью интересуетесь? Утилита iwconfig и весь пакет wireless_tools в среде GNU/Linux рассматривается как deprecated и не рекомендован к использованию.

Второе, если нужно программно получать/устанавливать те или иные параметры беспроводного интерфейса, нужно смотреть в сторону iw.

Разница заключается в механизме работы этих утилит. Для wireless_tools используется меанизм ioctl для обмена данными с ядром, что накладывает некоторые ограничения (количество ioctl'ов ограничено 16-ю командами, по-моему, могу ошибаться), из-за чего часто использовались обходные пути настройки интерфейса (или iwpriv или в /proc дёргать файлы - зависит от драйвера). Для всех opensource драйверов по-умолчанию развивается механизм nl80211 - это netlink протокол локального обмена сообщениями с ядром, больше похож на обычное сетевое соединение без ограничений на длину и тип сообщений.

nickleiten ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.