Como executo automaticamente 'netctl start tq84-wifi' na inicialização?

1

Configurei uma conexão Wi-Fi em /etc/netctl/tq84-wifi em uma instalação do Arch Linux e consegui iniciá-la manualmente com sudo netctl start tq84-wifi .

Agora eu gostaria que minha instalação iniciasse a conexão wifi automaticamente quando eu inicio o Linux. Eu tentei sudo netctl-auto switch-to tq84-wifi , mas este comando me diz Profile 'tq84-wifi' does not exist or is not available .

Então, o que devo fazer em vez disso?

    
por René Nyffenegger 16.04.2016 / 08:41

2 respostas

2

Execute sudo netctl enable tq84-wifi . A página wiki netctl diz:

Método básico

Com este método, você pode iniciar estaticamente apenas um perfil por interface. Primeiro, verifique manualmente se o perfil pode ser iniciado com sucesso com:

# netctl start profile 

pode ser ativado usando:

# netctl enable profile

Isso criará e ativará um serviço systemd que será iniciado quando o computador for inicializado. Alterações no arquivo de perfil não serão propagadas para o arquivo de serviço automaticamente. Após essas alterações, é necessário reativar o perfil:

# netctl reenable profile

Depois de ativar um perfil, ele será iniciado na próxima inicialização. Obviamente, isso só pode ser bem-sucedido se o cabo de rede de uma conexão com fio estiver conectado ou se o ponto de acesso sem fio usado em um perfil estiver no alcance, respectivamente.

    
por 16.04.2016 / 11:28
0

Parece que você não entende muito bem o que o netctl-auto é. Ele usa wpa_actiond para se conectar automaticamente a QUALQUER um dos perfis sem fio em uma interface em que ele está ativado. Por exemplo:

$ sudo systemctl start [email protected]

Se estiver conectado à rede errada, use o menu wifi ou o comando que você tentou:

$ sudo netctl-auto switch-to correctNetwork

Mas se este é um computador que nunca se move, considere apenas enable ing o perfil. netctl-auto usa memória extra (embora não muito) mas também adiciona complexidade extra. Se você correr:

$ sudo netctl enable tq84-wifi

ele tentará se conectar ao tq84-wifi na inicialização e não tentará mais nada. Você também pode

$ sudo netctl start tq84-wifi

para tentar se conectar imediatamente.

TL; DR: netctl-auto é para computadores móveis, como laptops, que devem se conectar e alternar entre várias redes predefinidas automaticamente (isso é o que a maioria dos sistemas operacionais faz por padrão). Se o computador não for móvel, basta sudo netctl enable [profile] para conectá-lo na inicialização.

    
por 25.08.2017 / 18:20