🛠 Remettre une Zero 2 W en état de boot : usbboot et boot files

Raspberry Pi Zero 2 W (2021) — Ficha de placa · avance · Schéma : IMG-zero-2w-avance-1-recovery-usb-usbboot.svg — Zero 2 W sans carte microSD reliée à un PC par son port données, outil rpiboot listant un périphérique 0a5c:2711, microSD montée séparément sur le PC.

Objetivos

Dominar la recuperación de una tarjeta que ya no arranca. La Zero 2 W NO tiene EEPROM: el flujo de arranque lee OTP y luego «bootcode.bin» en la partición FAT de la SD. Un config.txt erróneo = sin imagen; una SD corrupta = nada. Pero la línea Zero tiene una salida: sin SD, arranca en modo dispositivo USB y rpiboot expone entonces la microSD como almacenamiento masivo — se puede reparar todo desde un PC.

Material

Código completo

# 1) Récupération via USB device mode (aucune SD dans la Zero 2 W) :
git clone --depth=1 https://github.com/raspberrypi/usbboot
cd usbboot && make
sudo ./rpiboot
# La Zero 2 W (OTGID flottant) énumère 0a5c:2711 et la microSD interne
# apparaît comme un disque de masse sur le PC.

# 2) Réparer le contenu de la partition boot (FAT) :
sudo mkdir -p /mnt/sdboot && sudo mount /dev/sdX1 /mnt/sdboot
ls /mnt/sdboot          # bootcode.bin, start.elf, config.txt...

# config.txt douteux ? Restaurer une ligne minimale ou retirer l'overlay fautif :
sudo cp /mnt/sdboot/config.txt /mnt/sdboot/config.txt.bak
sudo sed -i 's/^dtoverlay=pas-bon/# dtoverlay=pas-bon/' /mnt/sdboot/config.txt

# 3) Recopier une image neuve par-dessus la carte (dernier recours) :
sudo dd if=2024-*raspberry-pi-os-lite.img of=/dev/sdX bs=4M status=progress conv=fsync

Verificación esperada

Con «lsusb» se ve «0a5c:2711» antes de rpiboot, y luego aparece un nuevo disco tras lanzar rpiboot: la microSD de la tarjeta es accesible. Tras reparar el config.txt y reiniciar la tarjeta, el LED de actividad parpadea al arrancar y el SSH vuelve. Prueba completa: «vcgencmd versioncheck» confirma que los archivos de arranque son coherentes.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales