vendredi 5 novembre 2021

Domotique: Boot sur USB/SSD avec un Raspberry Pi 2 en 2021 ;-)

Cette fois, suite à un crash de mon Pi 2 qui s'occupe de la partie chauffage, j'ai du réinstaller cette partie aussi... Pour faire simple, c'est la microSD qui a fini par mourir, j'avais eu des signes avant coureur (disfonctionnement, reboot nécessaire, lenteur)... mais cette fois, cela ne "bootait" plus :-(


Donc j'en ai profiter pour passer sur usb et un disque en mSSD pour ne plus avoir ces problèmes.


Mais sur Pi2, j'ai vu pleins de tuto plus ou moins obsolètes et ce n'est pas comme sur Pi3 (sur Pi3 ou plus, vous pouvez suivre ce tuto: https://www.domo-blog.fr/comment-installer-jeedom-sur-un-disque-dur-ssd-sur-raspberry-pi/)

Donc je me suis permis de proposer cet article pour aider d'autre dans le même cas du "vieux Pi à mettre au gout du jour".

Donc la méthode est la suivante (testé et confirmé par mes soins ;-)

Pré-requis:

- 1 disque mSSD, ou SSD en USB et flashé avec Jeedom V4 (de préférence)... voir dans ce tuto pour préparer cela: https://bozothegeek.blogspot.com/2021/10/domotique-migration-de-jeedom-v3-v4.html

- une MicroSD de faible capacité (mais souvent maintenant on a du mal à trouver en dessous de 16Go)

- un Rasbperry Pi 2 (ou Pi 1... mais j'ai pas testé)

1) Récupérer le bootcode.bin ici de la fondation raspberry pi : https://github.com/raspberrypi/firmware/raw/next/boot/bootcode.bin

2) Formater une carte micro sd en FAT32 donc avec cette unique partition (dans mon cas j'ai utilisé une 4go, c'est suffisant ... même 1go ou moins peut suffire... on a juste besoin d'une cinquantaine de Ko en f ait !!!)

3) Copier le fichier bootcode.bin sur votre partition FAT32

4) Insérer la microSD avec le bootcode.bin dans votre pi hors-tension et aussi connectez votre disque USB (avec Jeedom dessus) sur le port 0 (ttyUSB0), parce que le Pi va chercher dans l'ordre et comme souvent, c'est mieux de prendre le premier ;-)

4) Mettre sous tension le Pi et il devrait démarrer sur le disque avec Jeedom



C'est dans le cas où cela se passe bien...

Si cela ne se passe pas bien, il faudra tenter d'aller plus loin...

1) Donc avant de faire les premières étapes, il faudra booter dans un premier temps sur un microSD avec une raspbian installée dessus (avec le ssh d'activé)

2) Puis lancé la commande "rpi-update" pour espérer mettre à jour le formware de votre Pi

4) Aprés reboot (ou avant pour voir le changement), on peut lancer la commande "uname -a" pour vérifier la version

$ uname -a
Linux raspberrypi 5.10.76-v7+ #1477 SMP Tue Nov 2 13:20:09 GMT 2021 armv7l GNU/Linux

Ensuite vous pourrez retenter les premières étapes que j'ai proposé...

Voilà, c'est les plus court qui sont les meilleurs ;-)

Enjoy !!!