Raspberry Pi 3 avec SSD

Vous avez réalisé ou vous voulez réaliser un truc impensable avec votre Raspberry Pi ? Cet endroit est pour vous...

Modérateur : Francois

Répondre
SettlerSW
Messages : 2
Enregistré le : sam. 15 juin 2019 12:07

Raspberry Pi 3 avec SSD

Message par SettlerSW » sam. 15 juin 2019 13:41

Bonjour,

Après avoir grillé 2 cartes SD sur 2 Raspberry Pi, je me suis mis en quête d'en améliorer u avec un SSD.
Je suis pas hasard tombé sur cet article (qui pourrait en intéresser) : https://jamesachambers.com/raspberry-pi ... pgrade-30/

Je me suis donc procuré un Kingston A400 120Go et un adaptateur Sabrent USB 3 vers SATA. Mais impossible de booter dessus et j'ai l'impression que le problème vient d'un manque d'alimentation du port USB.

Voici les informations:
Raspberry Pi 3B (Rev a02082)
Le RPi est alimenté par sa source officielle (+5.1v @ 2.5A)

vcgencmd otp_dump indique bien 17:3020000a

J'ai essayé les paramètres suivante dans le config.txt :
program_usb_boot_mode=1 // Pour activer le boot usb
max_usb_current=1 // Mais semble réservé au 3B+

Ceci pour ralentir le boot dans le cas où l'USB prend du temps à s'initialiser :
boot_delay=10
boot_delay_ms=10000
program_usb_timeout=1

Pour modifier le config.txt, je boot une première fois avec la SD possédant le config.txt modifié, avant de booter sur le SSD (avec lui aussi le même config.txt pour être sûr)
Le SSD a été installé avec soit Win32IMGDisk, soit avec Etcher, utilisant la dernière image de Raspbian lite.

rpi-update a été fait, le dernier firmware a donc été installé.

Lors du boot sur SSD (Sans carte SD) :
- La power LED s'allume fixe
- Après +/- 6sec, un témoin bleu s'allume sur le Sabrent (Pendant une demi seconde) avant de s'éteindre
Rien ne se passe après. (J'ai bien attendu le temps du boot_delay (sec) + boot_delay_ms.
Aucun autre périphérique USB de branché ni réseau. Juste HDMI.

Autre test réalisé :
Je boot sur la carte SD avec Raspbian Lite. Une fois démarré, je branche le Sabrent avec le SSD.
Le périphérique est bien visible, je peux monter les partition.
Dans lsusb -v, je retrouve bien le périphérique, et indique : MaxPower 500mA

J'ai essayé de booter avec une SD contenant uniquement le bootcode.bin + Sabrent SSD, même problème...


Merci pour votre aide :)

dyox
Raspinaute
Messages : 969
Enregistré le : dim. 28 déc. 2014 15:28
Localisation : Le long de la côte, au dessus du pays des bigoudennes, aïe

Re: Raspberry Pi 3 avec SSD

Message par dyox » sam. 15 juin 2019 16:28

Bonjour,

De mémoire, l'option max_usb_current=1 est automatique depuis la v3.

Il vous reste 2 essais à faire :
- L'option pour ralentir le boot est program_usb_boot_timeout=1 (et non program_usb_timeout=1)
- rajouté un fichier timeout avec le bootcode.bin sur la sd

source : https://www.raspberrypi.org/documentati ... bootmodes/

Et si cela ne fonctionne pas, il reste la méthode de boot sur sd qui pointe sur le rootfs sur le ssd.

SettlerSW
Messages : 2
Enregistré le : sam. 15 juin 2019 12:07

Re: Raspberry Pi 3 avec SSD

Message par SettlerSW » lun. 17 juin 2019 21:25

Hello Dyox,

Merci pour les infos,

Malheureusement les deux autres solutions n'ont pas fonctionné.
J'ai donc en effet modifié le cmdline.txt pour pointer sur le SSD : root=/dev/sda2 (ici sda2 car le ssd est aussi installé avec raspbian, donc sda1 contient /boot et non le rootfs)

J'imagine qu'à partir du moment où le rootfs (et même /boot) est le SSD, la carte SD est pratiquement pas utilisé (Juste en cas de reboot)

Merci pour les infos

dyox
Raspinaute
Messages : 969
Enregistré le : dim. 28 déc. 2014 15:28
Localisation : Le long de la côte, au dessus du pays des bigoudennes, aïe

Re: Raspberry Pi 3 avec SSD

Message par dyox » lun. 17 juin 2019 23:10

J'imagine qu'à partir du moment où le rootfs (et même /boot) est le SSD, la carte SD est pratiquement pas utilisé (Juste en cas de reboot)
Je le comprends comme ça aussi.

Après on peut toujours jouer avec les options de fstab (comme mettre en ro).

Mais je préfère utiliser log2ram qui comme son nom indique, met /var/log en tmpfs. Un must have pour les Pi.

Répondre

Retourner vers « Utilisateurs avancés »