Сделал симлинк /etc/init.d/net.wlan0 на /etc/init.d/net.lo
и затем rc-config add net.wlan0 default
И сеть не поднимается.
Хотя если сделать это своим скриптом /etc/init.d/my_net и добавить симлинк на него /runlevels/default/ , то при запуске системы сеть поднимается, скрипт такой:
#!/sbin/openrc-run
depend()
{
need sysfs
after modules
provider net
}
start()
{
killall -q wpa_supplicant dhclient
ifconfig wlan0 up
iwconfig wlan0 essid SSID
wpa_supplicant -B -Dnl80211 -iwlan0 -c /etc/conf.d/wpa_supplicant.conf
dhclient wlan0
}
stop()
{
ifconfig wlan0 down
killall -q wpa_supplicant dhclient
}
я сделал по схеме netifrc, но пока не перезагрузился, не работало.
/etc/conf.d/net:
# Вместо net-misc/dhcpcd использую net-misc/dhcp с USE=client
modules_wlan0="wpa_supplicant dhclient"
# Это, вроде как, получить ip по dhcp
config_wlan0="dhcp"
# wpa_supplicant-у передаём драйвер и лог
wpa_supplicant_wlan0="-Dnl80211 -f /var/log/wpa_supplicant.log"
# Тут можно изменить mac-адрес через iproute2 или net-tools (modules=!iproute2)
# mac_wlan0="XX:XX:XX:XX:XX:XX"
# За DNS отвечает net-dns/dnscrypt-proxy
dns_servers="127.0.0.1"
dns_search="127.0.0.1"
# это тут было после того как переключил с NetworkManager на OpenRC в cl-setup-network
ifplugd="--no-beep"
Спасибо, завтра перепроверю все. Но тут ещё одна штука выяснилась, через раз он все таки получает адрес и очень похоже что получает он что то одно, либо v4 либо v6, если ручками dhclient wlan0, то оба, а при старте либо то, либо то.