Mi Raspberry Pi 5 no detecta el SSD NVMe
El SSD NVMe conectado por M.2 a la Pi 5 no aparece (ls /dev/nvme* vacío) o la Pi no arranca desde él.
Por qué pasa (diagnóstico)
- Adaptador que no es HAT+: el conector PCIe no se activa solo.
- Cable plano FPC mal colocado o dañado.
- Enlace PCIe inestable (dmesg muestra «link down»).
- El bootloader no tiene NVMe en el orden de arranque.
Solución paso a paso
- Arranca desde la SD y comprueba:
ls -l /dev/nvme*,lspciydmesg | grep -i pcie. - Revisa el cable FPC en ambos extremos.
- Si no es HAT+, añade
dtparam=pciex1en/boot/firmware/config.txty reinicia. - Si el enlace falla, fuerza Gen1:
dtparam=pciex1_gen=1(la doc oficial solo garantiza Gen2). - Para arrancar del SSD:
sudo rpi-eeprom-config --edit,BOOT_ORDER=0xf416y, si no es HAT+,PCIE_PROBE=1.
Requisitos
- Raspberry Pi 5
- M.2 HAT+ o adaptador PCIe→M.2
- SSD NVMe M.2
- Raspberry Pi OS actualizado
- EEPROM al día
Compatibilidad
- Raspberry Pi 5
- CM5 IO Board
Verificación
Basado en la documentación oficial de Raspberry Pi; no probado en este laboratorio.
Fuentes
- Raspberry Pi docs — Conector PCIe (en inglés)
- Raspberry Pi docs — Arranque desde NVMe (en inglés)
- Raspberry Pi docs — M.2 HAT+ (en inglés)
Manuales de aparatos relacionados
Guías relacionadas
- Arrancar la Raspberry Pi 5 desde USB o SSD (BOOT_ORDER)
- Actualizar el bootloader (EEPROM) de la Raspberry Pi 4/5
- ¿Qué microSD necesito para mi Raspberry Pi? Capacidad mínima y máxima
- Aviso de bajo voltaje (rayo) o Raspberry Pi que se ralentiza
- IP fija en Raspberry Pi OS Bookworm/Trixie con nmcli
- No encuentro la IP de la Raspberry Pi en la red
Más guías de Raspberry Pi.