Raspberry Pi Zero W sem cabeça usando wpa_supplicant.conf não está funcionando

9

Estou tentando inicializar meu Raspberry Pi Zero W completamente sem cabeça, mas de alguma forma ele não se conecta ao meu WiFi. Aqui está o que eu fiz:

  1. Conecte o cartão SD executando RASPBIAN JESSIE WITH PIXEL (deveria ser outra coisa?) No meu PC com Windows
  2. Crie um ssharquivo na raiz do cartão SD
  3. Crie um wpa_supplicant.confarquivo com o seguinte conteúdo:

wpa_supplicant.conf :

network={
    ssid="My WiFi 2.4"
    psk="mypassword123"
    key_mgmt=WPA-PSK
}

Depois, conecto o cartão SD ao Pi, inicializo-o, mas ele nunca aparece como um cliente no meu roteador, nem vejo uma indicação dizendo que ele está conectado quando o conecto usando meu cabo HDMI.

Minhas configurações de WiFi:

insira a descrição da imagem aqui

Quando reconecto o cartão SD no PC novamente, os arquivos estão ausentes (suponho que ele faça sua mágica e aplique as configurações e remova os arquivos posteriormente). No entanto, quando olho para o monitor, ele mostra que o SSH foi ativado, então eu sei que funciona.

O que posso fazer aqui? Estou sem noção agora.

MortenMoulder
fonte

Respostas:

17

A resposta aceita não dá uma solução para quem está com esse problema.

De um ponto em diante (talvez debian jessie?), O /etc/wpa_supplicant/wpa_supplicant.confrequer estas linhas no topo das configurações de rede :

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
country=US
update_config=1

network={
    ssid="Home Wifi"
    psk="mypassword"
    key_mgmt=WPA-PSK
}

Altere o código do país e as informações de WiFi para o seu.

Documentação oficial

xavigisbeg
fonte
Obrigado. Você está certo, as três primeiras linhas são necessárias para aplicar a configuração de rede sem banir a configuração todas as vezes.
antikytheraton
5

Fui com PiBakery (que é incrível). Acabei de instalar o Jessie Lite e agora estou conectado ao Wi-Fi. Completamente sem cabeça.

MortenMoulder
fonte
2
Não sei por que o original não funcionou, mas o processo está documentado em raspberrypi.stackexchange.com/a/67016/8697 . Isso também explica onde o arquivo está localizado; NOTA: você precisa sudovisualizá-lo.
Milliways
@ Milliways Sim, é estranho por que não funcionou. Bem, pelo menos eu encontrei uma solução.
MortenMoulder
PiBakery é muito interessante. Não tinha ouvido falar disso antes. Bom trabalho.
SDsolar
11
Aqui está um link para PiBakery: pibakery.org/index.html
jwfearn
2

Você provavelmente criou o arquivo "wpa_supplicant.conf" usando um formato do Windows para caracteres de final de linha que o Raspberry Pi não consegue entender. Verifique se "wpa_supplicant.conf" possui um formato Unix para caracteres EOL. Você pode verificar isso e converter o ifd necessário para o formato Unix, usando um editor avançado como o Notepad ++ (que é um software gratuito para Windows disponível para download em https://notepad-plus-plus.org ).

Paul Wiegmans
fonte
2

Este é um Raspberry Pi Zero W:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=UK
network={
 ssid="my-ssid"
 psk="my-network-password"
 key_mgmt=WPA-PSK
}

então: sudo rfkill unblock all o wifi surgiu e quando eu reiniciei, para ter certeza, ele permaneceu ativo.

Hugh Barnard
fonte
0

Eu descobri que a sintaxe do wpa_supplicant.conf é muito exigente. Por exemplo, a linha "priority = 1" falha, enquanto "prioriy = 1" funciona. Qualquer erro de sintaxe causará falha.

user462990
fonte
-3

Soltar o arquivo wpa_supplicant.confjunto com o ssharquivo /bootdeveria ter funcionado. (Sinceramente, não sei por que não, no seu caso)

De qualquer forma, pelo lado positivo, você tem o SSH funcionando, o que é tudo o que você precisa para configurar e controlar um Pi sem cabeça. Tente configurar manualmente wpa_supplicantdiretamente, editando o arquivo em /etc/wpa_supplicant/wpa_supplicant.conf. O comando no terminal ssh é o seguinte:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Instruções detalhadas e completas podem ser encontradas na referência abaixo nos documentos oficiais.

Referência: Documentos da Fundação RPi: Configuração do wifi via linha de comando

CM Au Yong
fonte
Isso é ótimo e tudo, mas como eu SSH no meu Pi, se não estiver conectado à rede? E não, não farei nenhuma solução maluca para ativar o Pi como um adaptador Ethernet, no qual eu possa fazer o SSH através do USB.
MortenMoulder
11
Meu mal, esqueci que o Zeros não tem outras portas além da microusb.
CM Au Yong