Abhishek Prakash, de It's FOSS, documentó una forma de arreglar una Raspberry Pi que ya no logra alcanzar la red doméstica: editar la configuración de WiFi directamente desde la tarjeta microSD.
Es un procedimiento útil en una situación muy concreta y bastante común. El router cambió, el nombre de red y la contraseña son nuevos, y conectar la placa a un monitor y un teclado resulta más engorroso de lo que vale el arreglo. Esto se agrava cuando la Pi está instalada dentro de un gabinete, montada en un proyecto ya cerrado o alimentando algo que no conviene desarmar.
¿Qué se necesita para hacerlo?
El método usa dos cosas:
- Un equipo con Linux.
- Un lector de tarjetas SD.
Con eso basta. No hace falta pantalla, teclado ni cable de red para la Raspberry Pi.
¿Dónde viven los datos de la red?
Raspberry Pi OS tiene dos particiones, y la configuración de WiFi vive en la de rootfs, no en la de arranque. Las versiones recientes almacenan los perfiles de conexión de NetworkManager como archivos con extensión .nmconnection.
El trabajo, entonces, consiste en editar un perfil existente o crear uno nuevo con el nombre de red y la contraseña actualizados. Es un archivo de texto plano con secciones, así que se edita con cualquier editor.
Los dos detalles que hacen fallar el procedimiento
Acá está la parte que conviene leer con atención, porque es donde el intento se frustra sin dar un error claro:
- Permisos: NetworkManager ignora un archivo de conexión a menos que sea legible solo por root. Si el archivo queda con permisos más abiertos, el sistema simplemente lo pasa por alto y la Pi vuelve a arrancar sin red, sin decir por qué. Hay que ajustar los permisos después de editar o crear el perfil.
- Escritura efectiva: ejecutar
syncantes de desmontar la tarjeta asegura que los cambios queden realmente escritos en la microSD, en vez de seguir en memoria esperando el vaciado del búfer. Sacar la tarjeta sin ese paso es la forma más rápida de creer que se editó algo que nunca llegó al medio.
¿Y después cómo se encuentra la placa?
Hecho lo anterior, se vuelve a poner la tarjeta en la Raspberry Pi, se enciende y queda pendiente ubicar su nueva dirección IP. Hay tres caminos, de menor a mayor esfuerzo:
- La lista de dispositivos conectados del propio router, que suele mostrar el nombre de equipo.
- Angry IP Scanner, con interfaz gráfica.
- nmap, desde la línea de comandos, barriendo el rango de la red local.
Por qué vale la pena tener esto a mano
Para quien mantiene placas en proyectos ya instalados, este es el tipo de procedimiento que evita desarmar un montaje. Una Raspberry Pi corriendo como servidor de domótica, como registrador de datos o como controlador de una impresora 3D suele estar sin cabeza, es decir sin pantalla ni teclado, y muchas veces atornillada dentro de una caja. Un cambio de proveedor de internet, que en la práctica significa un router nuevo con otro nombre de red, la deja incomunicada.
La alternativa habitual es reescribir la imagen del sistema desde cero, lo que implica perder la configuración y los datos acumulados. Editar el perfil de conexión toma unos minutos y conserva todo lo demás intacto.
Vale precisar que el procedimiento aplica a las versiones recientes de Raspberry Pi OS, que ya migraron a NetworkManager. En instalaciones más antiguas la configuración inalámbrica se manejaba con otro archivo en la partición de arranque, de modo que conviene revisar primero qué versión del sistema tiene la tarjeta antes de buscar los archivos.
Más detalles en itsfoss.com.




