Ce Forum passera en lecture seule en janvier 2020
Image
Merci de vous rendre sur https://community.jeedom.com maintenant pour vos prochains postes ;)

Retour d'expérience : Migration Raspberry PI 3B vers Raspberry PI 3B + sur SSD

Avatar de l’utilisateur
Fabrice
Modérateur
Messages : 3424
Inscription : 27 oct. 2016, 22:26
Localisation : Planète terre, IDF, 93

Retour d'expérience : Migration Raspberry PI 3B vers Raspberry PI 3B + sur SSD

Message par Fabrice » 31 mars 2018, 18:32

Bonjour,

Utilisateur de Jeedom sur un Raspberry PI 3B, j'ai acheté le nouveau Raspberry PI 3B+.
J'en ai profité pour remplir le panier avec les composants suivants :
- SSD 32 Go (TS32GMSA370)
- 1 boîtier SDD USB/mSATA (Inateck Boîtier USB 3.0) pour y placer le SSD
- 1 superbe boîtier pour Raspberry : Akasa A-RA03-M1B
- 1 bloc alimentation Aukru Micro USB 5v 3000mA

J'ai lu et relus divers fils sur ce forum, pour m'approprier cette migration, je partage mon expérience en vulgarisant le plus possible.

Note : Pour ceux qui n'ont pas de Raspberry PI 3B+, il faut certainement activer le démarrage du PI vers le port USB. Pour cela, il faut d'abord contrôler si le démarrage sur le port USB est activé :
Démarrer sur votre carte MicroSD actuelle et taper cette ligne en SSH :

Code : Tout sélectionner

vcgencmd otp_dump | grep 17:
Si le démarrage sur le port USB est activé, le code de retour est : 17:3020000a
- Dans ce cas, passez au paragraphe suivant (Récupération de l'IP avec DipiScan :)
Si c'est un autre code, il faut alors ajouter la ligne : program_usb_boot_mode=1
Au fichier : /boot/config.txt.
Cela ce réalise avec cette ligne :

Code : Tout sélectionner

echo program_usb_boot_mode=1 | sudo tee -a /boot/config.txt
Redémarrez votre Rapsberry PI et contrôler si maintenant vous avez bien le code retour : 17:3020000a
- Cette modification est réalisé dans le Raspberry PI lui même, il est alors inutile de conserver la ligne : program_usb_boot_mode=1 dans le fichier /boot/config.txt, vous devez la supprimer.
Source : https://www.raspberrypi.org/documentati ... des/msd.md

Téléchargement de Raspbian depuis la source officielle :
https://downloads.raspberrypi.org/raspbian_lite_latest

Formatage du SSD en FAT32 depuis Windows.

Installation de Raspbian du 2018-03-13 depuis Windows, avec l'utilitaire Etcher :
https://etcher.io/
- installation directement sur le SSD.
- il n'y a AUCUNE différence entre l'installation sur carte Micro-SD ou sur un SSD placé dans un boitier USB.
Création d'un fichier nommé : ssh (sans extension) sur la partition de boot
- permet la connexion en SSH, indispensable sans clavier / souris sur le Raspberry PI

Raccordement du SSD sur un port USB du nouveau PI, raccordement du bloc alimentation,
- démarrage OK,
- il n'y a rien à faire, c'est comme s'il démarrait Raspbian sur la carte Micro-SD.

Récupération de l'IP avec DipiScan :
http://www.dipisoft.com/articles.php?lng=fr&pg=2116

Modification de l'adresse MAC du nouveau Raspberry dans ma box routeur à la place de l'adresse MAC de l'ancien Raspberry.
- pour fixer l'adresse IP du Raspberry

Connexion en SSH avec Putty.exe sur cette adresse IP,
- utilisation de l'identifiant par défaut : pi/raspberry

Configuration du nom du PI, exécution de la commande :

Code : Tout sélectionner

sudo raspi-config
- changer le nom de l'hôte en : jeedom
- activer le serveur SSH
- quitter raspi-config

Changement du mot de passe du compte en cours (pi) :

Code : Tout sélectionner

passwd
Changement du mot de passe du compte root (su) :

Code : Tout sélectionner

sudo passwd
Autoriser le login root en SSH :
- éditer le fichier : /etc/ssh/sshd_config

Code : Tout sélectionner

sudo nano /etc/ssh/sshd_config
- dans la partie :
#Authentification
- ajouter la ligne :

Code : Tout sélectionner

PermitRootLogin yes
Ctrl + O pour sauver
Ctrl + x pour quitter

Mise à jour du firmware du Raspberry PI3B+,
- pour afficher la version courante du firmware :

Code : Tout sélectionner

/opt/vc/bin/vcgencmd version
Pour mettre à jour le firmware :

Code : Tout sélectionner

(n'est pas utile, commande présente dans la distribution) sudo apt-get install rpi-update
sudo rpi-update
sudo reboot
Reconnexion en SSH,
Mise à jour de l'OS

Code : Tout sélectionner

sudo apt-get update
sudo apt-get upgrade
sudo reboot
Reconnexion en SSH,
Exécution de la commande :

Code : Tout sélectionner

alsaMixer
- pour définir le volume du son sur la prise Jack (mettre à 2.68)

Installation de Jeedom :

Code : Tout sélectionner

sudo wget https://raw.githubusercontent.com/jeedom/core/master/install/install.sh
sudo chmod +x install.sh
sudo ./install.sh
Ajout de mon port d'écoute pour Apache (je n'utilise pas le port par défaut) :

Code : Tout sélectionner

sudo nano /etc/apache2/ports.conf
sudo reboot
Récupération sur l'ancien Raspberry PI3B :
- de mes sons joués avec PlayTTS
- de la dernière sauvegarde

Arrêt de l'ancien Jeedom.

Raccordement des contrôleurs Z-Wave et RFXcom sur le nouveau Raspberry PI 3B+

Restauration de la sauvegarde de Jeedom,
- correction des droits post-restauration, à cause d'un bug pour les Jeedom 3.1.7 (ne pas faire pour les versions supérieures)

Code : Tout sélectionner

sudo chmod 775 -R /var/www/html
sudo chown -R www-data:www-data /var/www/html
Redémarrage depuis l'interface de Jeedom.

Laisser faire l'installation des dépendances, bien que cela ne soit pas très visible.
- suivre la page Logs de Jeedom,
- petit à petit, la page Santé de Jeedom mets les plugins avec dépendances en vert / OK,

Tous, sauf 1 plugin (Dash Button),
Correction proposée sur le fil de discussion de ce plugin,
En SSH,

Code : Tout sélectionner

sudo apt-get install libpcap-dev
Puis réinstallation des dépendances et il devient OK.

Si vous avez le plugin Véolia Eau (ou ce message sur un autre plugin :
Erreur sur la fonction cronHourly du plugin : Call to undefined function mb_strlen()
Correction proposée sur le fil de discussion de ce plugin,
En SSH,

Code : Tout sélectionner

sudo apt-get install php7.0-mbstring
Coté configuration de Jeedom, j'ai du juste changer le port clé de BLEA, puis lui indiquer le nouveau (j'utilise le Bluetooth interne du Raspberry qui fonctionne parfaitement).
Pour la clé Z-Wave et le RFXCom, les ports sont en AUTO et cela fonctionne très bien.

Viens le moment des tests...
Tout semble fonctionner correctement,
Test du son, le son sort correctement sur l'enceinte externe raccordée sur la prise Jack 3.5 du Raspberry PI 3B+
- mais des messages d'erreurs dans les logs : cron_execution et scenario_execution
Cannot find HOME directory.
AO: [pulse] Init failed: Connection refused
Failed to initialize audio driver 'pulse'
Un test en SSH, provoque les mêmes erreurs = ce n'est donc pas un problème Jeedom
Recherche sur le net, modification du fichier de configuration liés à ces erreurs :

Code : Tout sélectionner

nano /etc/mplayer/mplayer.conf
nolirc=yes
ao=alsa,pulse,sdl:aalib
Test : Moins de message d'erreur, reste "Cannot find HOME directory" dans la log scenario_execution.

De nouveau, mise à jour de l'OS

Code : Tout sélectionner

sudo apt-get update
sudo apt-get upgrade
Customisation de Raspbian :
Swap si 90% de RAM occupée au lieu de 60%

Code : Tout sélectionner

sudo nano /etc/sysctl.conf
Ajouter la ligne suivante à la fin du fichier :

Code : Tout sélectionner

vm.swappiness = 10
Ctrl + O pour sauver
Ctrl + x pour quitter

Augmentation de la taille du fichier Swap, qui est par défaut de 100 mo, à 1 Go.

Code : Tout sélectionner

sudo nano /etc/dphys-swapfile
Repérer la ligne :

Code : Tout sélectionner

CONF_SWAPSIZE=100
Et la changer en :

Code : Tout sélectionner

CONF_SWAPSIZE=1024
Ctrl + O pour sauver
Ctrl + x pour quitter

Et optimisations conseillées sur la documentation d'installation de Jeedom sur un Raspberry PI

Code : Tout sélectionner

sudo nano /boot/config.txt
gpu_mem=16
disable_l2cache=0
gpu_freq=250
Redémarrage depuis l'interface de Jeedom

Gains constatés :
Fiabilisation avec le SSD
Ancienne moyenne des températures du Raspberry PI3B : 57°C
Nouvelle moyenne des températures du Raspberry PI3B+ : 44°C
Pour la baisse de température, il y a 2 raisons :
- Le boitier que j'ai pris, fait ventirad, il est 100% aluminium (mais il coûte un bras)
- Le nouveau Raspberry 3B+ est optimisé pour chauffer moins

Mais encore :
Passage de Jessie à Stretch (petit à petit Jessie sera déprécié)
Version PHP 7.0.27-0+deb9u1
Version OS Linux jeedom 4.14.30-v7+ #1102 SMP Mon Mar 26 16:45:49 BST 2018 armv7l GNU/Linux [9.4]
Version database 10.1.23-MariaDB-9+deb9u1

Problèmes :
Un truc me chagrine, c'est d'avoir la ligne :
Cron non trouvé
Dans la log : cron_execution
- je ne sais pas qui/quoi, créer cette erreur.
Et dans la log : scenario_execution
Cannot find HOME directory
À la lecture des sons joués par le plugin PlayTTS.

Sinon, rien d'autre, tout semble ok après quelques heures de mise en service.
- maintenant je vais surveiller la stabilité.

Ce long récit, pour vous dire, qu'ayant une connaissance proche du 0 de Linux, il est possible de s'en sortir, grâce à la recherche naturelle sur l'Internet et grâce à ce forum.

-> Pour ceux qui voulait le faire, mais qui remettre cela à plus tard (quand la carte Micro-SD va lâcher...), alors : ALLEZ-Y !

Merci à la communauté de partager et de permettre ce partage.

Merci à l'équipe de Jeedom et aux développeurs de plugins de permettent tout cela.
Dernière édition par Fabrice le 04 mai 2018, 23:13, édité 2 fois.
Helper Officiel Jeedom
- Jeedom : 3.3.36
- Protocole : Z-Wave / RFXcom / BLEA
- Raspberry Pi : Pi 3 B+ / Pi 3 B / Pi Zero W

Avatar de l’utilisateur
Bonson
Timide
Messages : 389
Inscription : 23 janv. 2016, 22:40

Re: Retour d'expérience : Migration Raspberry PI 3B vers Raspberry PI 3B + sur SSD

Message par Bonson » 31 mars 2018, 18:43

Excellent, merci pour ce tuto très détaillé ! :-)

lone
Actif
Messages : 511
Inscription : 06 juil. 2017, 16:57

Re: Retour d'expérience : Migration Raspberry PI 3B vers Raspberry PI 3B + sur SSD

Message par lone » 31 mars 2018, 21:31

Merci du retour fabrice ;)

Avatar de l’utilisateur
alientouch
Timide
Messages : 314
Inscription : 07 août 2014, 23:07

Re: Retour d'expérience : Migration Raspberry PI 3B vers Raspberry PI 3B + sur SSD

Message par alientouch » 03 avr. 2018, 21:44

Merci pour le partage
Raspberry Pi 3 + SSD : Jeedom 3.3.19
Dongle Z-Wave : Aeotec Z-Stick Gen 5
Passerrelle 433 Mhz : RFXcom RFXtrx433
Mon matériel

eirock67
Timide
Messages : 12
Inscription : 19 déc. 2015, 15:27
Localisation : Bas rhin

Re: Retour d'expérience : Migration Raspberry PI 3B vers Raspberry PI 3B + sur SSD

Message par eirock67 » 06 avr. 2018, 11:32

Bonjour,
Merci pour le tuto, étant également possesseur d'un RPI 3B+ j'ai suivi ton tuto pour une effectuer une installation propre et je rencontre un petit problème. Au moins une fois dans la journée j'ai droit à un message comme celui ci :
Erreur execution de la commande [Chambre][Convecteur Chambre][On] : Echec de la requête http : http://192.168.1.19:80/core/api/jeeApi. ... y=....(Mon api key)&id=30 Curl error : Failed to connect to 192.168.1.19 port 80: No route to host
Une idée de la source du problème ? J'utilise le RPi 3B+ en déporté pour gérer la téléinfo et le Z-Wave étant donné que ce dernier plante systématiquement sur mon Jeedom Maitre (erreur : Error, ERROR: Not enough space in stream buffer au bout de 24h).
Merci.
NAS DIY sous Xpenology, Plugin Virtual Manchine Manager pour Jeedom

lone
Actif
Messages : 511
Inscription : 06 juil. 2017, 16:57

Re: Retour d'expérience : Migration Raspberry PI 3B vers Raspberry PI 3B + sur SSD

Message par lone » 06 avr. 2018, 14:03

Hello,
On dirait un problème de connexion réseau

hexagone
Timide
Messages : 7
Inscription : 13 févr. 2018, 19:07

Re: Retour d'expérience : Migration Raspberry PI 3B vers Raspberry PI 3B + sur SSD

Message par hexagone » 06 avr. 2018, 22:48

J'ai un Pi3 mais sans le +

A l'étape:
Raccordement du SSD sur un port USB du nouveau PI, raccordement du bloc alimentation,
- démarrage OK,


ça va booter directement sur le SSD?

Avatar de l’utilisateur
Fabrice
Modérateur
Messages : 3424
Inscription : 27 oct. 2016, 22:26
Localisation : Planète terre, IDF, 93

Re: Retour d'expérience : Migration Raspberry PI 3B vers Raspberry PI 3B + sur SSD

Message par Fabrice » 06 avr. 2018, 22:51

Oui,

Les PI3B (+ ou pas) savent booter directement sur le port USB.
J'ai installer l'ensemble comme indiqué, sans utiliser de carte Micro SD
Helper Officiel Jeedom
- Jeedom : 3.3.36
- Protocole : Z-Wave / RFXcom / BLEA
- Raspberry Pi : Pi 3 B+ / Pi 3 B / Pi Zero W

hexagone
Timide
Messages : 7
Inscription : 13 févr. 2018, 19:07

Re: Retour d'expérience : Migration Raspberry PI 3B vers Raspberry PI 3B + sur SSD

Message par hexagone » 06 avr. 2018, 23:29

Merci pour cette réponse, dimanche je test ton tuto :)

eirock67
Timide
Messages : 12
Inscription : 19 déc. 2015, 15:27
Localisation : Bas rhin

Re: Retour d'expérience : Migration Raspberry PI 3B vers Raspberry PI 3B + sur SSD

Message par eirock67 » 07 avr. 2018, 00:43

lone a écrit :
06 avr. 2018, 14:03
Hello,
On dirait un problème de connexion réseau
Clairement, j'ai vérifié les paramètres réseaux mais je n'ai rien trouvé d'anormal.
NAS DIY sous Xpenology, Plugin Virtual Manchine Manager pour Jeedom

dams07
Timide
Messages : 14
Inscription : 11 janv. 2018, 09:40

Re: Retour d'expérience : Migration Raspberry PI 3B vers Raspberry PI 3B + sur SSD

Message par dams07 » 12 avr. 2018, 14:19

Pour ça :
Swap si 90% de RAM occupée au lieu de 60%

Code : Tout sélectionner

sudo nano /etc/sysctl.conf
Ajouter la ligne suivante à la fin du fichier :

Code : Tout sélectionner

vm.swappiness = 10
J'ai trouvé sur un autre site qu'il fallait ajouter cette ligne dans le fichier suivant : /etc/sysctl.d/99-sysctl.conf, qu'est ce que vous en pensez ?

Merci

Avatar de l’utilisateur
Bonson
Timide
Messages : 389
Inscription : 23 janv. 2016, 22:40

Re: Retour d'expérience : Migration Raspberry PI 3B vers Raspberry PI 3B + sur SSD

Message par Bonson » 04 mai 2018, 20:51

Hello,
J'ai un petit problème en suivant ton tuto : dès que j'ai fait le rpi-update, j'ai perdu l'accès réseau. Plus moyen de me connecter en ssh. La freebox le voit se connecter mais il perd la connexion quasiment instantanément.
J'ai le même phénomène sur un pi3 et un pi3b+
Une idée pour récupérer l'accès ?
Merci
Bonson

Avatar de l’utilisateur
Fabrice
Modérateur
Messages : 3424
Inscription : 27 oct. 2016, 22:26
Localisation : Planète terre, IDF, 93

Re: Retour d'expérience : Migration Raspberry PI 3B vers Raspberry PI 3B + sur SSD

Message par Fabrice » 04 mai 2018, 22:04

Bonsoir,

Aucune idée de l'origine de ton problème. Ou alors, ta carte SD est HS !
Cette commande mets à jour le firmware du Raspberry. Mais ne le fait pas en "vrais", car elle place des fichiers (du firmware) pour être injecté au boot.
Si tu remets une autre carte MicroSD, elle revient avec le boot d'origine qui est présent dans l'image d'installation de Raspbian.
Helper Officiel Jeedom
- Jeedom : 3.3.36
- Protocole : Z-Wave / RFXcom / BLEA
- Raspberry Pi : Pi 3 B+ / Pi 3 B / Pi Zero W

Avatar de l’utilisateur
Bonson
Timide
Messages : 389
Inscription : 23 janv. 2016, 22:40

Re: Retour d'expérience : Migration Raspberry PI 3B vers Raspberry PI 3B + sur SSD

Message par Bonson » 04 mai 2018, 23:07

Bon c'était pas ça (et puis j'ai pas de carte SD...)
Finalement j'ai forcé l'adresse ip dans le fichier cmdline.txt et ça marche bien !
Pourvu que ça dure !

Sinon, une petite remarque sur le tuto : la première étape (raspi-config) me jette si je ne le fais pas en sudo. Il faut peut-être le rajouter, comme c'est le cas pour pas mal de commandes par la suite.
C'est super clair en tout cas.

lone
Actif
Messages : 511
Inscription : 06 juil. 2017, 16:57

Re: Retour d'expérience : Migration Raspberry PI 3B vers Raspberry PI 3B + sur SSD

Message par lone » 05 mai 2018, 10:56

Salut Bonson,
Tu fais comment pour forcer l'IP dans le cmdline.txt ?

Avatar de l’utilisateur
Bonson
Timide
Messages : 389
Inscription : 23 janv. 2016, 22:40

Re: Retour d'expérience : Migration Raspberry PI 3B vers Raspberry PI 3B + sur SSD

Message par Bonson » 05 mai 2018, 11:56

tu rajoutes à la fin du fichier (attention pas de retour à la ligne) ip=xxx.xxx.xxx.xxx (l'ip que tu veux)

lone
Actif
Messages : 511
Inscription : 06 juil. 2017, 16:57

Re: Retour d'expérience : Migration Raspberry PI 3B vers Raspberry PI 3B + sur SSD

Message par lone » 05 mai 2018, 23:21

Ok merci.
Ça fonctionne donc avec la même IP pour toutes tes interfaces (ethernet, wifis) ?

Avatar de l’utilisateur
Bonson
Timide
Messages : 389
Inscription : 23 janv. 2016, 22:40

Re: Retour d'expérience : Migration Raspberry PI 3B vers Raspberry PI 3B + sur SSD

Message par Bonson » 06 mai 2018, 09:47

J'en sais rien, je le fais juste fonctionner en ethernet.

Avatar de l’utilisateur
gaudouy
Timide
Messages : 113
Inscription : 13 mars 2017, 16:57

Re: Retour d'expérience : Migration Raspberry PI 3B vers Raspberry PI 3B + sur SSD

Message par gaudouy » 25 mai 2018, 21:41

Salut,

Merci pour ce retour !

Petite question, les perfs sont meilleures avec un SSD connecté en USB qu'un HDD connecté en USB sur le rasberry ?

Avatar de l’utilisateur
Bonson
Timide
Messages : 389
Inscription : 23 janv. 2016, 22:40

Re: Retour d'expérience : Migration Raspberry PI 3B vers Raspberry PI 3B + sur SSD

Message par Bonson » 25 mai 2018, 21:44

Je ne pense pas, c'est surtout une question de conso électrique (très défavorable pour le HDD)

Répondre

Revenir vers « Raspberry Pi »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités