Braiam sugeriu nos comentários que, se wpa_supplicant@wlan0
não existir, talvez precise criá-lo Eu também me apontei para uma página no wiki do Arch Linux descrevendo como fazer isso. Eu tive que ajustar um pouco para o Fedora, mas o seguinte funcionou para mim:
-
Crie uma unidade do systemd,
/etc/systemd/system/[email protected]
:[Unit] Description=Wireless network connectivity (%i) Wants=network.target Before=network.target BindsTo=sys-subsystem-net-devices-%i.device After=sys-subsystem-net-devices-%i.device [Service] Type=oneshot RemainAfterExit=yes ExecStart=/usr/sbin/ip link set dev %i up ExecStart=/usr/sbin/wpa_supplicant -B -i %i -c /etc/wpa_supplicant/wpa_supplicant.conf #ExecStart=/usr/sbin/dhclient %i ExecStop=/usr/sbin/ip link set dev %i down [Install] WantedBy=multi-user.target
Note que tive que alterar os caminhos para
ip
ewpa_supplicant
de/usr/bin/
para/usr/sbin/
para o meu sistema. Também altereidhcpcd
paradhclient
, pois não tenhodhcpcd
instalado. -
Crie um link simbólico em
/etc/systemd/system/multi-user.target.wants/
:ln -s /etc/systemd/system/[email protected] \ /etc/systemd/system/multi-user.target.wants/[email protected]
Eu tive que fazer isso porque executar
systemctl enable [email protected]
como descrito no wiki do Arch Linux falhou com
Failed to issue method call: No such file or directory
-
Iniciar o serviço:
systemctl daemon-reload systemctl start [email protected]
Agora posso me conectar à minha rede sem fio na inicialização. Eu não descobri como configurar o DHCP corretamente (daí a linha dhclient
sendo comentada na minha unidade systemd), mas essa é uma questão diferente.