Seu sistema está usando systemd
. Em algumas distribuições, notei que o uso do wrapper service
legado pode ocultar algumas mensagens de erro que seriam visíveis usando o comando systemd-native systemctl
. Mas parece que há informação suficiente aqui.
No arquivo /lib/systemd/system/hostapd.service
, a linha que determina o comando real usado para iniciar o hostapd
aparentemente é essa:
ExecStart=/usr/sbin/hostapd -P /run/hostapd.pid -B $DAEMON_OPTS ${DAEMON_CONF}
Como inclui variáveis de ambiente que estão fora do conjunto padrão de systemd
(consulte man systemd.exec
para detalhes), o arquivo hostapd.service
provavelmente deve ter uma opção como Environment=
, EnvironmentFile=
ou PassEnvironment=
. Provavelmente algo como:
EnvironmentFile=/etc/default/hostapd.conf
Se esse arquivo existir, ele provavelmente terá alguns padrões comentados que você precisará editar para corresponder à configuração do sistema e, em seguida, descomentar, antes de poder iniciar o hostapd
.
Normalmente, esses arquivos são preparados pelos seus mantenedores de distribuição e têm comentários úteis descrevendo o que você precisa fazer. Caso contrário, pode haver algumas informações específicas da distribuição no diretório /usr/share/doc/hostapd-*/
, que você deve ler primeiro.