Solventat error d'arranc d'un sistema FreeBSD 13 instal·lat a una Raspbery Pi 4

Solventat error d'arranc d'un sistema FreeBSD 13 instal·lat a una Raspbery Pi 4

En aquest xicotet article t'explique un problema que he tingut al servidor FreeBSD 13 que tinc instal·lat 24x7 a una Rasperry Pi 4 i que no arrancava de cap de les maneres.

Des del dissabte vaig reiniciar la Raspberry Pi 4 i el sistema no funcionava, ja podia fer proves però FreeBSD no arrencava mai, i quan he connectat la Raspberry Pi amb un cable HDMI al monitor, he vist el clàssic arc de Sant Martí però no veia cap arranc del sistema:

Error arranc Raspbery Pi

Per tal de veure què passa a la Raspberry Pi 4 he connectat un cable serial, als pins de la placa mare de la Raspberry, que va a un mascle USB, i l'USB l'he connectat a un portàtil on tinc Debian GNU/Linux, i amb Debian és possible connectar-nos a la Raspberry Pi remotament amb el cable serial.

connectat la Raspberry Pi amb cable serial

Al connectar-lo, el dmesg m'ha dit que estava al port ttyUSB0:

terminal port serial raspberry pi

Aleshores, per a connectar-nos i veure l'eixida de la Raspbery Pi 4 a la nostra terminal (sense SSH, sense cable VGA ni cable HDMI) farem:

$ screen /dev/ttyUSB0 115200

I de seguida ja he vist tot l'arranc de la Raspbery Pi a una terminal del Debian GNU/Linux:
connectat la Raspberry Pi amb cable serial

Algo no anava bé, he vist que hi havia algo corrupte perquè veia uns caracters estranys en la consola.

I llegint als fòrums de la comunitat de FreeBSD he caigut en aquest post stuck in u-boot during freeBSD 13 install on raspberry pi 400, concretament la meua solució ha segut el comentari #11 de eternal_noob, el cual m'ha contestat també hui quan he publicat el meu problema al fòrum de FreeBSD :)

En principi, nomès ha calgut anar a un altre ordinador amb FreeBSD 13 i instal·lar:

pkg install u-boot-rpi-arm64

instal·lem u-boot-rpi-arm64

I a continuació copiarem el fitxer u-boot.bin que es troba a la ruta /usr/local/share/u-boot/u-boot-rpi-arm64/u-boot.bin, en la partició MSDOS de la tarjeta MicroSD on tenim FreeBSD. El que farem serà esborrar el fitxer u-boot.bin corrupte de la tarjeta i copiarem el nou:

instal·lem u-boot-rpi-arm64

I bé, arribava el moment de la veritat. He tornat a iniciar la Raspberry Pi 4 per a veure si iniciava o no, i sí he pogut veure l'inici del sistema bé. Sembla que ha funcionat reemplaçar el fitxer u-boot.bin de la última versió arm64:

terminal port serial raspberry pi

S'ha aturat al procés de chequejar el sistema de fitxers, i ha trigat uns tres minuts, però de seguida ha continuat el procès d'arranc del sistema FreeBSD 13:

terminal port serial raspberry pi

Finalment he vist que em demanava ja el prompt del sistema FreeBSD amb normalitat i he comprovat que ja funcionaven els serveis de SSH, Nginx, MariaDB i altres:

sistema FreeBSD recuperat

Doncs bé això és tot, espere que trobes útil aquest article i que et motive a compartir els teus trucs, els teus coneixements i els teus experiments amb el Programari Lliure. Pensa-ho, va, que la Comunitat del Programari Lliure va creixent gràcies a la documentació, el disseny, la formació o la programació, sigues part de la Comunitat :-)

La cultura i la lliure circulació de les idees és l'arma més efectiva contra les dictadures del pensament i contra la ignorància.

Utilitats

NAVEGACIÓ SENSE RATOLÍ

- Tab següent enllaç.
- Shift+Tab anterior enllaç.
- Enter activa l'enllaç.
- Alt+esquerra anar arrere.

CONTRAST DE COLORS

Accessibilitat - Color Negre
Accessibilitat - Color Groc
Accessibilitat - Color Verd

Accessibilitat - Color Blau
Accessibilitat - Color Crema
Accessibilitat - Color Blanc

 

PORTADES ALTERNATIVES