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.

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
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