Estou tentando configurar o linux (neste caso, o CentOS) para conectar-se automaticamente ao WiFi mais próximo por meio do "push-button-connect". Este microcomputador não tem teclado ou tela, então o objetivo é acionar o botão "push-button-connect" e então inicializar o dispositivo, assim, no init ele procurará pelo roteador mais próximo e conectará automaticamente.
Minha próxima opção é fazer uma configuração direta do Wi-Fi, como o chromecast, para definir as credenciais da rede.
1/5/15 - Atualização
Depois de cavar um pouco, quase acertei o que estou tentando fazer. Eu adicionei o wpa_supplicant em / network / interfaces. Na pré-inicialização, ele inicia o wpa_supplicant em segundo plano. Depois do init, ele executa wpa_cli wps_pbc , que então percorre as redes disponíveis e tenta "conectar através de botões". Antes disso, é quando você deve acionar o PBC no roteador.
Meu novo problema agora é: depois do PBC, o dhclient não consegue gerar um IP. Eu posso ver o MAC na rede, mas não gera corretamente. Depois de reiniciar o dispositivo, ele é capaz de se conectar (já que agora é armazenado via wpa_supplicant).
As próximas peças a serem descobertas são: Se a conexão existir, ela deve pular o PBC e se conectar imediatamente.
1/16/15 - Atualização
Eu finalmente decifrei, está gerando um IP corretamente, está demorando 30-60 segundos para fazer isso. Não tenho certeza se isso é padrão para PBC, experimentos recebidos - Irá responder com meu guia depois disso.
Tags boot networking linux wifi centos