Se você quer que o wpa-suplicante rode usando essa configuração na inicialização, você deve colocar o comando em rc.local .
Como root, abra /etc/rc.local em um editor de texto e cole em seu comando:
wpa_supplicant -i eth0 -D wired -c /etc/wpa_supplicant/mywired.conf -B
Certifique-se de que Systemd esteja sendo executado rc.local :
sudo systemctl enable rc-local
e reinicie. Deve funcionar.
EDITAR:
Caso contrário, você também pode simplesmente escrever sua própria regra systemd .
Primeiro, salve seu comando wpa-supplicant em algum lugar sensível, como / usr / local / bin ou / opt e torne-o executável.
O arquivo deve ficar assim:
#!/bin/sh
wpa_supplicant -i eth0 -D wired -c /etc/wpa_supplicant/mywired.conf -B
Vamos supor que você tenha chamado de wpastart.sh .
Agora crie um arquivo em / usr / lib / systemd / system e nomeie-o como wpa.service .
Abra o arquivo vazio em um editor de texto e faça com que pareça:
[Unit]
Description=WPA Supplicant Startup
[Service]
Type=idle
ExecStart=/usr/local/bin/wpastart.sh
[Install]
WantedBy=multi-user.target
Inicie o serviço como de costume:
systemctl enable wpastart.service
E agora você escreveu seu primeiro script de inicialização systemd .