[SOLVED] /etc/conf.d/net для wpa_supplicant

Доброго времени суток!

Не получается настроить автоматический подъем wlan0 c wpa_supplicant :(

Если делаю так:

# wpa_supplicant -B -Dwext -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
# dhcpcd wlan0

то все работает прекрасно.

А автоматом — облом:

# /etc/init.d/net.wlan0 start
 * Bringing up interface wlan0
 *   Starting wpa_supplicant on wlan0 ...
ioctl[SIOCSIWAP]: Operation not permitted                                 [ ok ]
 *   Starting wpa_cli on wlan0 ...
Failed to connect to wpa_supplicant - wpa_ctrl_open: No such file or directory
 *   start-stop-daemon: failed to start `/usr/bin/wpa_cli'                [ !! ]
 * ERROR: net.wlan0 failed to start

Вот /etc/conf.d/net:

config_wlan0=( "dhcp"  )
modules=( "wpa_supplicant" )
wpa_supplicant_wlan0="-Dwext -B -c/etc/wpa_supplicant/wpa_supplicant.conf"

На всякий случай /etc/wpa_supplicant/wpa_supplicant.conf:

ctrl_interface=/var/run/wpa_supplicant GROUP=wheel
ctrl_interface_group=0

network={
        ssid="ulltor-network"
	psk=ee811167ef81f2e34d44f12ad3273f6eeb085936c58ddaeb5ece3ad09ac45876
}

Все решения этой проблемы в инете сводились к переходу на wicd или NetworkManager. К сожалению, это вариант не для меня.

Подскажите, пожалуйста: что это вообще такое может быть?

Poiscite na etom forume - ja

Poiscite na etom forume - ja uze otvecal na etot vopros.

Уже :)

Ваш конфиг я уже пробовал, пока искал по форуму — никаких изменений, к сожалению...

Вы же этот пост имели ввиду?

SysA написал(а):
/etc/conf.d/net:

modules_eth1="wpa_supplicant"
wpa_supplicant_eth1="-Dwext" # For generic wireless
associate_timeout_eth1=3000
dhcpcd_eth1="-t 180"
config_eth1="dhcp"

убираете net.wlan0, net.eth0

убираете net.wlan0, net.eth0 из runlevel'а, добавляете в default runlevel службы network, dhcpcd, wpa_supplicant, оставляете conf.d/net пустым, и все само работает.

wlan0 & eth0 разные интерфейсы

/etc/conf.d/net

modules_wlan0=( "wpa_supplicant" )
essid_wlan0="hot-spot" (не обязательно)
config_wlan0=( 
        "192.168.5.35/24" ) #если адрес статичный
channel_wlan0=9 #тоже не обязательно
wpa_supplicant_wlan0="-Dwext -c/etc/wpa_supplicant/wpa_supplicant.conf"
ctrl_interface=/var/run/wpa_supplicant
preup() {
        iwconfig wlan0 txpower on
        iwconfig wlan0 rate 54M
}

/etc/wpa_supplicant/wpa_supplicant.conf

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel
ap_scan=1
network={
        ssid="hot-spot"
        #psk="Здесь пароль читабельный"
        psk=здесь хэш
        proto=WPA
        key_mgmt=WPA-PSK
        pairwise=TKIP CCMP
        group=TKIP CCMP
        priority=100
}

примерно такой вариант в случае шифрования wpa. В приведенном Вами выше примере есть ошибки.

буду честен, я не знаю, почему у меня все работает

mib написал(а): wlan0 & eth0

mib написал(а):
wlan0 & eth0 разные интерфейсы

я в курсе, вариант, который я предложил не совместим с old network, поэтому необходимо убрать все интерфейсы из автозагрузки, не только wifi

mib написал(а):
примерно такой вариант в случае шифрования wpa. В приведенном Вами выше примере есть ошибки.

в приведенном мной примере нет ошибок, и он самый простой, с пустым conf.d/net конфигом,

Спасибо

В общем, все дело оказалось в вот этой строчке файла /etc/conf.d/net:

ctrl_interface=/var/run/wpa_supplicant

С ней мои конфиги работают. Спасибо еще раз, уважаемый mib.

=-O

=-O

Working on Gentoo Linux for Asus P535 and Qtopia :-)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".