Conecte-se ao PiZeroW com Raspbian Stretch Lite, sem adaptadores adicionais e um monitor

Em geral, outro dia caí nas mãos de um Raspberry Pi Zero W. Mas a dificuldade era que ele tinha apenas micro portas para conexão e não tinha adaptadores para elas.
imagem
E isso dificultou a configuração, ao contrário do mesmo Raspbery Pi 3+


Se você não recorrer a um ferro de solda e placas de expansão, as framboesas a bordo terão dois microUSB e um microHDMI. Se houver dois adaptadores (microHDMI (M) -HDMI (F) e microUSB (M) -USB (F)), você poderá conectá-lo ao monitor e ao teclado e configurar tudo no modo do console. Mas, como eu disse, não tinha esses adaptadores, a loja mais próxima estava muito longe e simplesmente não havia paciência para esperar pela entrega.


Obviamente, ainda precisamos de alguns adaptadores, mas eles são fáceis de obter. Em particular, o cabo microUSB pode ser retirado do telefone, um adaptador SD para o cartão microSD da câmera.


Para conectar, encontrei duas maneiras. O primeiro é através de WiFi. Tudo que você precisa é configurar o WiFi e o SSH nele. Mas você precisa fazer isso apenas com a ajuda de um cartão SD. E como eu só tinha um MacBook a partir de computadores, não tinha acesso à partição linux (não considerei a opção de instalar o ext4fuse ). Tudo o que restou foi a partição / boot , que estava no FAT32 e funcionou maravilhosamente com o MacOS. Portanto, tudo o que faremos ocorrerá nesta seção.


Portanto, a primeira coisa que precisamos é permitir o acesso SSH à framboesa.
Para fazer isso, crie um arquivo ssh sem nenhum conteúdo e extensão


touch /Volumes/boot/ssh 

Em segundo lugar, precisamos de alguma forma configurar a conexão WiFi na inicialização
Para fazer isso, primeiro você precisa obter o hash da senha do WiFi. E então me deparei com um novo problema, como fazê-lo no MacOS. Desde antes eu tive que configurar a conexão para a presença de algum tipo de máquina Linux. Lá é feito assim


 wpa_passphrase __  

O resultado da equipe ficou assim


 network={ ssid="__" psk=656c4700f528aced39b853b3c51b3fdcfc55409faa83a6402e936842237ac6f3 } 

Bem, para MacOs, não encontrei como gerar psk . Portanto, tive que especificar temporariamente a senha em texto não criptografado. Ou configure o WiFi mais tarde (mais sobre isso no final do artigo)


 network={ ssid="__" psk="" } 

Assim, configuramos todas as redes WiFi e salvamos o resultado no arquivo wpa_supplicant.conf


 ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=UK ##       Raspbian >= Stretch network={ ssid="__" psk=656c4700f528aced39b853b3c51b3fdcfc55409faa83a6402e936842237ac6f3 } network={ ssid="__2" psk="" } 

Bem, isso é tudo. Resta inserir o cartão no RaspberryPi, conectar a energia e esperar uma média de ~ 90 segundos até que ele seja inicializado e atenda à conexão Wi-Fi.


Para encontrar o IP de framboesa na rede local, você pode usar o comando


 arp -na | grep -i b8:27:eb 

ou veja clientes conectados em um roteador WiFi.
Tudo o que resta é conectar via SSH ao IP encontrado. (Por padrão, se alguém de repente não sabia, para raspbian, o nome de usuário e a senha são pi: raspberry )


Mas há outra maneira de se conectar ao Raspberry. Como muitos notaram na placa, há outro conector USB além da energia, portanto, precisaremos dele. A única coisa em que prestarei atenção é que o cabo USB deve ser completamente soldado (e não como eu tinha, apenas os dois últimos contatos de energia, e é por isso que eu recorri à conexão WiFi).


A essência do segundo método é conectar o cabo USB a outro conector (eles são identificados como USB e PWR_IN na placa), a propósito, nesse caso, a placa será alimentada a partir dele.


Mas primeiro você precisa adicionar vários parâmetros a dois arquivos na mesma seção / boot
O primeiro é adicionar módulos Ethernet após rootwait em cmdline.txt


 modules-load=dwc2,g_ether 

E adicione o segundo em config.txt ao final do arquivo


 dtoverlay=dwc2 

Só isso. Inserimos o cartão, aguardamos o download e conectamos via SSH à framboesa em raspberrypi.local


Depois de obter acesso via SSH, você pode configurar o WiFi via wpa_supplicant.conf usando wpa_passphrase usando o próprio malink , lembre-se de que o arquivo da partição / boot é copiado para / etc

Source: https://habr.com/ru/post/pt419947/


All Articles