wireless-tools

Набор инструментов для работы с Wireless Extensions (WE — API ядра Linux, позволяющий драйверу передавать в пользовательское пространство конфигурацию и статистику, характерные для беспроводных локальных сетей).

Настройка ядра

Чтобы использовать Wireless Tools, ядро должно иметь соответствующие драйверы и прочие компоненты. Когда вы будете собирать ядро, не забудьте включить следующие опции:

[*] Networking support --->                            [NET]
  [*] Wireless --->                                    [WIRELESS]
    <*/M> cfg80211 - wireless configuration API        [CFG80211]
    [*]   cfg80211 wireless extensions compatibility   [CFG80211_WEXT]

Настройка

Исправьте Makefile, чтобы можно было собрать пакет, используя наш кросс-компилятор:

sed -i s/gcc/\$\{LFA\_TGT\}\-gcc/g Makefile
sed -i s/\ ar/\ \$\{LFA\_TGT\}\-ar/g Makefile
sed -i s/ranlib/\$\{LFA\_TGT\}\-ranlib/g Makefile

Сборка

Существуют опции, которые можно передать в make и make install, чтобы уменьшить размер и функциональность этого пакета. В файле INSTALL вы можете узнать дополнительную информацию об этом.

make PREFIX=$LFA_SYS

Установка

make PREFIX=$LFA_SYS install

Содержимое пакета

  • Установленные программы: ifrename, iwconfig, iwevent, iwgetid, iwlist, iwpriv и iwspy
  • Установленные библиотеки: libiw.so

Описание компонентов

  • Программы:
    • ifrename — переименовывает сетевые интерфейсы на основе различных статистичесих критериев.
    • iwconfig — настраивает беспроводную сеть.
    • iwevent — отображает события беспроводной сети, генерируемые драйверами и изменениями настроек.
    • iwgetid — собщает ESSID, NWID или адрес точки доступа беспроводной сети.
    • iwlist — получает подробную информацию о беспроводной сети.
    • iwpriv — настраивает дополнительные (частные) параметры интерфейса беспроводной сети.
    • iwspy — получает статистику беспроводной связи с определённого узла.
  • Библитеки:
    • libiw.so — функции, необходимые для работы программ из этого пакета и API для других программ.