Мелочь — а приятно: осознал, как настраивать вайфай в 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 через меню программ или консоль и подключаемся к интернету 🙂
Upd. 10 jan 2013
Развитие технологий не стоит на месте 🙂 Хотя wpa_supplicant является неплохим решением, на данный момент более удобным является NetworkManager. Его удобство заключается в возможности настройки кабельных, беспроводных, VPN и прочих соединений через единую утилиту движением мыши. Краткая, но детальная инструкция установки находится тут (следует учесть, что я ставил NetworkManager уже после wpa_supplicant и всё вышеописанное было настроено и работало, в любом случае за драйвер сетевой платы нужно беспокоиться отдельно).
Из упомянутого по ссылке выше ставил kde-misc/networkmanagement (плагин для KDE), net-misc/networkmanager-openvpn и net-misc/networkmanager-vpnc для подключений по VPN.
Дополнительная информация:
~Slu said:
Да, сейчас с драйверами Wi-Fi в Linux стало все гораздо проще 🙂 И сам стек упростился и новые возможности появились. Теперь почти каждый драйвер поддерживает работу в режиме Master (точки доступа) и для чипов без аппаратного шифрования оное добавляется программно автоматически.
Кстати кроме wireless-tools/iwconfig еще есть iw — тоже поддерживает WPA и напоминает ip из iproute2 (более современная замена ifconfig).
А вот с драйверами ТВ-тюнеров все еще приходиться применять шаманство 😦 Но и в Windows с этим не все гладко, так что здоровая конкуренция в самый раз.
Engraver said:
Смешно сказать, всё настроил, окромя внезапно пропавшего управления питанием в кедах) Вайфай есть, управления питанием нет… Танцы продолжаются 🙂
Engraver said:
а ларчик просто открывался: как-то мимо меня прошло устранение hal и полный переход на udev/dbus.
Casper said:
eix kde-misc/networkmanagement
Совпадений не найдено.
Engraver said:
Не рядом с гентой, чтобы проверить как оно, но в qt5 вроде все сразу появлялось без доп. движений, мб через правильный профиль plasma.
Casper said:
Извините, это я в вашей статье упустил слово «ставил» когда читал. Так что может быть в 2012 году и была программа networkmanagEMENT но сейчас такой программы нет, есть только networkmanAGER.
«Не рядом с гентой, чтобы проверить как оно…»
Найти программу для Gentoo можно на сайте https://packages.gentoo.org/ или http://gpo.zugaina.org/
«…вроде все сразу появлялось без доп. движений, мб через правильный профиль plasma.»
Сейчас если выбрать профиль default/linux/amd64/17.0/desktop/plasma (stable) и начать устанавливать пакет kde-plasma/plasma-meta то установиться networkmanager без networkmanagEMENT.
Ну а теперь о главном.
Спасибо вам за статью, которая помогла мне настроить WiFi в Gentoo. Как оказалось «…а ларчик просто открывался…»
Engraver said:
Устаревание мануалов в интернете — тяжелая проблема) В любом случае рад, что чем-то оно оказалось полезным.