Boot sur HDD SSD : attention au choix du boitier !
Posté : sam. 31 déc. 2022 00:20
Bonjour,
Non mon Pi n'est pas en panne mais j'ai bien cru
Suite à l'épisode de tentative de boot sur un disque dur mécanique (ça, j'ai abandonné).
Comme je n'avais plus de port USB de libre, j'ai enfin reçu mon hub USB alimenté , un nouveau SSD 2,5 pouces et un boitier 2,5 pouces en USB3
J'ai mis le SSD dans le boitier et j'ai profité d'un autre Pi4 que j'avais sous la main (et pas au fin font d'une baie informatique) pour préparer l'installation.
Bullseyes étant installé sur le disque, je mets tout cela sur le Pi4 de destination dans la baie informatique qui est headless
Et bien ça ne boote pas (enfin c'est ce que j'ai cru après 10 minutes d'attente sur le réseau à faire des pigs et même à trouver qu'elle éventuelle autre adresse ip il aurait pu prendre, malgré une ip fixe)
Donc je sors le Pi4 en question de la baie (Grrr) et je ne lui mets que le SSD que j'avais préparé et qui fonctionne sur le Pi4 qui m'avais servi à préparer le disque. Je lui mets un écran un clavier, une souris.
Ca boote mais alors, c'est d'une longueur épouvantable (j'ai la mire, puis le début du boot puis il faut 20 min pour avoir le bureau).
Je remets ce disque sur le Pi4 qui m'avait servit à préparer le disque : ça boote tout de suite
J'ai donc un SSD qui boote impeccable sur un Pi4 nu (juste clavier souris écran) et qui met 20 min à le faire sur l'autre avec le même écran, la même souris et le même clavier et rien d'autre.
Etrange non ?
Je creuse plus en profondeur :
- celui sur lequel ça fonctionne très bien est un Pi4 Model B Rev 1.1, bootloader du 25/01/2022
- celui sur lequel ça rame est un Pi4 Model B Rev 1.4 , bootloader du 07/12/2022
Je passe un peu de temps sur google et je vois que certains signalent des soucis avec certains boitiers de disque dur
Ca tombe bien j'ai 2 autres boitiers 2,5 pouces disponibles dont je peux temporairement sortir le disque pour y mettre mon SSD
Alors je teste :
Sur le 1er autre boitier que j'essais : pareil : ça marche sur l'un, ça rame sur l'autre.
Sur le dernier boitier : tout fonctionne impeccablement sur les 2 Pi !
Conclusion:
Avec le bootloader le plus récent, il y a des incompatibilités avec certains contrôleurs de disques USB qui n'existent pas avec le bootloader du 25/01/2022.
Pb, je n'ai trouvé nul part de conseils concernant les boitiers de disques dur à éviter ou ceux à utiliser de préférence
Donc ça fonctionne sur les 2 Pi avec un boitier dont le contrôleur de disque est un JMicron JM20337 qui, malheureusement, est en USB 2.0
Ca rame sur le Pi4 le plus récent avec un JMIcron JMS578 (qui est en USB3) : les 2 boitiers sur lequel ça rame ont ce même contrôleur.
Pour ceux qui se poseraient la question, j'ai essayé chaque fois, les 4 ports du Pï4 : utiliser un autre port ne change rien.
J'ai testé aussi ces 2 boitiers USB3 sur mon vieux PC portable : un Asus qui a 10 ans avec des ports USB2 seulement et qui est sous Fedora : tout fonctionne avec lui.
Donc gaffe quand vous achetez un boitier de disque dur destiné à recevoir un SSD de boot
Non mon Pi n'est pas en panne mais j'ai bien cru
Suite à l'épisode de tentative de boot sur un disque dur mécanique (ça, j'ai abandonné).
Comme je n'avais plus de port USB de libre, j'ai enfin reçu mon hub USB alimenté , un nouveau SSD 2,5 pouces et un boitier 2,5 pouces en USB3
J'ai mis le SSD dans le boitier et j'ai profité d'un autre Pi4 que j'avais sous la main (et pas au fin font d'une baie informatique) pour préparer l'installation.
Bullseyes étant installé sur le disque, je mets tout cela sur le Pi4 de destination dans la baie informatique qui est headless
Et bien ça ne boote pas (enfin c'est ce que j'ai cru après 10 minutes d'attente sur le réseau à faire des pigs et même à trouver qu'elle éventuelle autre adresse ip il aurait pu prendre, malgré une ip fixe)
Donc je sors le Pi4 en question de la baie (Grrr) et je ne lui mets que le SSD que j'avais préparé et qui fonctionne sur le Pi4 qui m'avais servi à préparer le disque. Je lui mets un écran un clavier, une souris.
Ca boote mais alors, c'est d'une longueur épouvantable (j'ai la mire, puis le début du boot puis il faut 20 min pour avoir le bureau).
Je remets ce disque sur le Pi4 qui m'avait servit à préparer le disque : ça boote tout de suite
J'ai donc un SSD qui boote impeccable sur un Pi4 nu (juste clavier souris écran) et qui met 20 min à le faire sur l'autre avec le même écran, la même souris et le même clavier et rien d'autre.
Etrange non ?
Je creuse plus en profondeur :
- celui sur lequel ça fonctionne très bien est un Pi4 Model B Rev 1.1, bootloader du 25/01/2022
- celui sur lequel ça rame est un Pi4 Model B Rev 1.4 , bootloader du 07/12/2022
Je passe un peu de temps sur google et je vois que certains signalent des soucis avec certains boitiers de disque dur
Ca tombe bien j'ai 2 autres boitiers 2,5 pouces disponibles dont je peux temporairement sortir le disque pour y mettre mon SSD
Alors je teste :
Sur le 1er autre boitier que j'essais : pareil : ça marche sur l'un, ça rame sur l'autre.
Sur le dernier boitier : tout fonctionne impeccablement sur les 2 Pi !
Conclusion:
Avec le bootloader le plus récent, il y a des incompatibilités avec certains contrôleurs de disques USB qui n'existent pas avec le bootloader du 25/01/2022.
Pb, je n'ai trouvé nul part de conseils concernant les boitiers de disques dur à éviter ou ceux à utiliser de préférence
Donc ça fonctionne sur les 2 Pi avec un boitier dont le contrôleur de disque est un JMicron JM20337 qui, malheureusement, est en USB 2.0
Ca rame sur le Pi4 le plus récent avec un JMIcron JMS578 (qui est en USB3) : les 2 boitiers sur lequel ça rame ont ce même contrôleur.
Pour ceux qui se poseraient la question, j'ai essayé chaque fois, les 4 ports du Pï4 : utiliser un autre port ne change rien.
J'ai testé aussi ces 2 boitiers USB3 sur mon vieux PC portable : un Asus qui a 10 ans avec des ports USB2 seulement et qui est sous Fedora : tout fonctionne avec lui.
Donc gaffe quand vous achetez un boitier de disque dur destiné à recevoir un SSD de boot