Мелочь — а приятно: осознал, как настраивать вайфай в Gentoo. Как всегда, ничего особо изощренного в этом не оказалось.
Самым сложным является этап конфигурирования ядра. Нужные флажки находятся где-то в Device Drivers —> Network device support —> Wireless LAN. Не смотря на то, что у меня Atheros AR5001 и драйвер хотел собрать монолитно, получил его модулем ath5k. Он отправился на автозагрузку:
echo "ath5k" >> /etc/modules.autoload.d/kernel-2.6
От требований коллекции так и не установленных за ненадобностью драйверов madwifi остался скомпилированным модуль сетевой карты Intel PRO/Wireless 2100 (теоретически был необходим произвольный). Не уверен, что если бы вначале не пытался ставить madwifi, он был бы необходим, но в иной конфигурации не проверял.
После того как ядро скомпилировано, установлено и wi-fi-карточка видна через
ifconfig -a
начинаем настраивать. Прежде всего создаем символьную ссылку на интерфейс сетевой карты:
cd /etc/init.d ln -s net.lo net.wlan0
Ставим пакет для подключения к беспроводной сети. На данный момент существует два варианта: wireless-tools и wpa_supplicant. Установка первого дает старую добрую команду iwconfig, но wireless-tools не поддерживает WPA и WPA2. Поэтому более предпочтительной является установка wpa_supplicant с включенным флагом qt4 для установки графического клиента wpa_gui, что для KDE в самый раз:
echo "net-wireless/wpa_supplicant qt4" >> /etc/portage/package.use emerge net-wireless/wpa_supplicant
Чтобы продолжить работу через графический интерфейс, который сам будет искать беспроводные сети и определять их параметры, создаем файл /etc/wpa_supplicant/wpa_supplicant.conf со следующим содержимым:
ctrl_interface=/var/run/wpa_supplicant # Here group is an entry of /etc/group ctrl_interface_group=users update_config=1
Теперь вносим обновления в /etc/conf.d/net:
modules="wpa_supplicant" config_wlan0="dhcp"
Запускаем интерфейс wlan0 и добавляем его на будущее в автозагрузку:
/etc/init.d/net.wlan0 start rc-update add net.wlan0 default
Теперь запускаем wpa_gui через меню программ или консоль и подключаемся к интернету
Дополнительная информация:
Да, сейчас с драйверами Wi-Fi в Linux стало все гораздо проще
И сам стек упростился и новые возможности появились. Теперь почти каждый драйвер поддерживает работу в режиме Master (точки доступа) и для чипов без аппаратного шифрования оное добавляется программно автоматически.
Кстати кроме wireless-tools/iwconfig еще есть iw – тоже поддерживает WPA и напоминает ip из iproute2 (более современная замена ifconfig).
А вот с драйверами ТВ-тюнеров все еще приходиться применять шаманство
Но и в Windows с этим не все гладко, так что здоровая конкуренция в самый раз.
Смешно сказать, всё настроил, окромя внезапно пропавшего управления питанием в кедах) Вайфай есть, управления питанием нет… Танцы продолжаются
а ларчик просто открывался: как-то мимо меня прошло устранение hal и полный переход на udev/dbus.