Recalbox v7.2.1 - Tutoriel d'installation du boitier Nespi4case
-
Bonjour à tous
Suite aux divers soucis rencontrés par les utilisateurs du boitier Nespi4Case, nous avons procédé à des tests plus en profondeur afin de déterminer quels paramètres sont à l’origine des bugs rencontrés.
Et nous avons pu isoler le souci. Merci à @manoot et @tonkatsu81 pour leur aide à ce sujet
Il s’avère que le port SATA du disque dur pose plusieurs problèmes selon la configuration utilisée. Pour faire simple, si le port SATA (intégré dans la partie supérieure du boitier) est connecté via le cable USB3 à la partie inférieure mais qu’aucun disque (disque-dur mécanique ou SSD) n’est branché dessus, alors Recalbox rencontre plusieurs problèmes :
- problème d’installation lors d’une fresh install ;
- problème de latence au démarrage (pouvant aller à plusieurs minutes) ;
- problème de reconnaissance du boitier ;
- problème d’extinction de l’alimentation et du ventilateur du Nespi4Case lorsqu’on éteint par le bouton power directement.
Pour résoudre ces problèmes et faire fonctionner le boitier correctement en attendant un correctif des développeurs, je vous propose ce petit tutoriel afin de profiter pleinement de votre boitier ! Je précise que c'est une mesure provisoire afin de permettre l'utilisation du boitier en attendant un fix stable.
Nous allons donc distinguer deux cas : l’utilisation avec un disque-dur intégré dans la cartouche et connecté au boitier, et l’utilisation sans disque-dur.
Avant de commencer, je précise que les câbles qui doivent être branchés doivent suivre le schéma de montage préconisé par RETROFLAG. Pas d’inversion de câbles USB2/USB3.
Dans tous les cas, je pars du principe que le Pi4 est installé dans le boitier.1/ Utilisation du Nespi4Case avec un disque-dur :
C’est le cas le plus simple.
Installation :
Dans un premier temps, vous formattez votre disque-dur au format exfat. Flashez votre carte µSD avec votre logiciel préféré. Ensuite, assurez-vous que le bouton safeshutdown du boitier est bien sur ON (voir la notice du boitier) pour l’utilisation du mode safeshutdown.
Dans un second temps, sur le boitier, vous insérez votre carte µSD dans son logement et vous connectez le disque-dur au port SATA. Le disque-dur DOIT être connecté.
Vous allumez. L’installation va se lancer rapidement. Quand ES est chargée, l’installation s’est faite proprement, avec reconnaissance automatique du boitier, du safeshutdown et des boutons.
En appuyant directement sur le bouton power du boîtier, ES va s’éteindre proprement, l’alimentation va se couper et le fan s’arrêter.
Vous pouvez ensuite procéder à l’installation sur votre disque-dur, de façon tout à fait classique, en allant sélectionner votre disque dans le menu système → stockage. L’installation sur disque-dur reconnaît également le boitier, le paramètrage est automatique.
Il n’y a absolument aucune autre manipulation à faire, aucun script à installer à côté.
Usage :
Utilisez votre Recalbox de façon tout à fait classique. Power éteint proprement, comme indiqué ci-dessus. Reset fait un reboot propre.2/ Utilisation du Nespi4Case sans disque-dur (pour un branchement en réseau par exemple) :
Dans ce cas, si le cable USB relié au SATA est branché, les symptômes détaillés en début de tuto peuvent se produire.
Installation :
Dans un premier temps, flashez votre carte µSD avec votre logiciel préféré. Ensuite, assurez-vous que le bouton safeshutdown du boitier est bien sur ON (voir la notice du boitier) pour l’utilisation du mode safeshutdown. Et veillez à bien déconnecter le cable USB3 de la partie supérieure du boitier (relié au port SATA) du port USB3 du Pi4. La partie supérieure du boitier ne doit pas être reliée de la partie inférieure !
Dans un second temps, vous insérez votre carte µSD dans le logement prévu sur le boîtier. Vous allumez. L’installation va se lancer rapidement. Quand ES est chargée, l’installation s’est faite proprement, mais il reste à procéder à la reconnaissance du boitier.
(+) Il reste une petite manipulation à faire. Connectez votre Recalbox à internet. Connectez vous en SSH. Autorisez l’écriture sur votre partitionboot
avec la commande :mount -o remount,rw /boot
.
A l’aide de WinSCP par exemple, cherchez dans le boot le fichierrecalbox-boot.conf
. Ouvrez le.
Trouvez la lignecase=none:1
. Effacez cette ligne. Sauvegardez et éteignez le système proprement.
Connectez le cable USB3 de la partie supérieure du boitier sur le port USB3 disponible du Pi4. Allumez votre recalbox.
Là, c’est un peu aléatoire. Je ne sais expliquer pourquoi mais parfois le boitier est bien reconnu, parfois non. Pour le vérifier, quand ES est chargée, connectez vous en SSH et allez lire le fichierrecalbox-boot.conf
.
Trouvez la ligne
case=????:1
.Si ???? = none c’est que le boitier n’est pas reconnu. Dans ce cas, reprenez l’étape (+).
Si ???? = NESPi4, c’est que le boitier a été détecté. A cette étape, vous pouvez éteindre et puis déconnecter le cable USB3 du boitier du Pi4 (puisqu’aucun disque n’est utilisé, cela évitera les problèmes décrits supra) tout en gardant actives les fonctionnalités du boitier puisqu’il a été détecté.Nota : si vous avez un disque-dur disponible, je vous conseille de procéder comme dans le §1, sans passer par l’installation du disque-dur par la suite. Et quand le boitier est reconnu, de retirer le cable USB3 du Pi4 de la même façon.
Bonne installation
-
@scavy Je vais suivre ce tuto qui a l'air très complet !! Un grand MERCI Scavy ! Top
-
Salut Scavy,
Comme tu me l'as conseillé je suis venu sur ce topic pour suivre ton tutoriel qui marche à 100%
Seulement ça ne marche pas du tout chez moi.
Config : SSD 480Go formaté en exfat + RPi4 + NesPi 4 Case + Micro SD 128Go + Recalbox 7.2.2
Même problème qu'avant ton tuto, c'est à dire que le safeshutdown ne fonctionne pas --'
J'avoue être à la fois surpris et agacé voire désespéré d'autant que j'ai revendu mon ensemble Rpi 3B + SuperPi Case dont le safeshutdown fonctionnait à merveille ! Moi qui pensait changer pour mieux, je me retrouve avec un truc qui marche pas !
J'ai tout testé :
- le script de retroflag
- enlever la virgule à la ligne la ligne system.power.switch=PIN356ONOFFRESET
- mount -o remount,rw /boot
echo "# Overlay setup for proper powercut, needed for Retroflag cases" >> /boot/config.txt
echo "dtoverlay=gpio-poweroff,gpiopin=4,active_low=1,input=1" >> /boot/config.txt
shutdown -r now
Tout ça sur une fresh install à chaque fois ... puis là ton astuce c'est à dire juste ajouter un SSD ... toujours le même problème !
D'une part je trouve ça inadmissible que le NESPi 4 Case soit vendu défaillant, d'autre part je trouve encore plus inadmissible que ça soit vendu en 'pack Recalbox' genre tout va bien ça marche quoi ....
Je passe peut-être à côté de quelque chose, je n'exclu pas une erreur de ma part (bien que très improbable) mais j'ai déjà réalisé des projets autrement plus compliqués, je suis plutôt à l'aise avec ce type de petite chose donc j'ai tendance à penser que le problème ne m'incombe pas....
Enfin bref, aurais-tu des pistes ?
En tout cas merci
PS : Ca n'a sûrement rien à voir mais quand je branche une manette (PS3, PS4, Xbox One) je n'ai plus de son...
-
@nakmuay said in Recalbox v7.2.1 - Tutoriel d'installation du boitier Nespi4case:
Salut Scavy,
Comme tu me l'as conseillé je suis venu sur ce topic pour suivre ton tutoriel qui marche à 100%
Seulement ça ne marche pas du tout chez moi.
Config : SSD 480Go formaté en exfat + RPi4 + NesPi 4 Case + Micro SD 128Go + Recalbox 7.2.2
Même problème qu'avant ton tuto, c'est à dire que le safeshutdown ne fonctionne pas --'
J'avoue être à la fois surpris et agacé voire désespéré d'autant que j'ai revendu mon ensemble Rpi 3B + SuperPi Case dont le safeshutdown fonctionnait à merveille ! Moi qui pensait changer pour mieux, je me retrouve avec un truc qui marche pas !
J'ai tout testé :
- le script de retroflag
- enlever la virgule à la ligne la ligne system.power.switch=PIN356ONOFFRESET
- mount -o remount,rw /boot
echo "# Overlay setup for proper powercut, needed for Retroflag cases" >> /boot/config.txt
echo "dtoverlay=gpio-poweroff,gpiopin=4,active_low=1,input=1" >> /boot/config.txt
shutdown -r now
Tout ça sur une fresh install à chaque fois ... puis là ton astuce c'est à dire juste ajouter un SSD ... toujours le même problème !
D'une part je trouve ça inadmissible que le NESPi 4 Case soit vendu défaillant, d'autre part je trouve encore plus inadmissible que ça soit vendu en 'pack Recalbox' genre tout va bien ça marche quoi ....
Je passe peut-être à côté de quelque chose, je n'exclu pas une erreur de ma part (bien que très improbable) mais j'ai déjà réalisé des projets autrement plus compliqués, je suis plutôt à l'aise avec ce type de petite chose donc j'ai tendance à penser que le problème ne m'incombe pas....
Enfin bref, aurais-tu des pistes ?
En tout cas merci
PS : Ca n'a sûrement rien à voir mais quand je branche une manette (PS3, PS4, Xbox One) je n'ai plus de son...
J'AI RIEN DIT, J'AI RIEN DIT !!
Après un shutdown à la main (enlever la prise USB), miracle ça fonctionne !!!
Merci beaucoup Scavy !!
-
@nakmuay Coucou,
Si après la vérif du fichier recalbox-boot.conf, la ligne case=nespi4:1 apparait, le boitier est reconnu et donc le safeshutdown va marcher.
Si la ligne case=none est présente c'est qu'il n'est pas reconnu, dnoc faut recommencer.
C'est le port SATA du boitier qui pose souci.Toutefois, content que cela fonctionne
-
@scavy said in Recalbox v7.2.1 - Tutoriel d'installation du boitier Nespi4case:
@nakmuay Coucou,
Si après la vérif du fichier recalbox-boot.conf, la ligne case=nespi4:1 apparait, le boitier est reconnu et donc le safeshutdown va marcher.
Si la ligne case=none est présente c'est qu'il n'est pas reconnu, dnoc faut recommencer.
C'est le port SATA du boitier qui pose souci.Toutefois, content que cela fonctionne
Salut Scavy,
Oui je suis allé spontanément vérifier dans le recalbox-boot.conf quand j'ai vu que ça semblais marcher et en effet case=nespi4:1 ^^
Ton post m'a vraiment bien servi et je t'en remercie encore.
Dommage que Retroflag n'ait pas décelé ce problème de port SATA avant de commercialiser leur solution ... mais heureusement la commu assure
-
Bonjour,
je suis en train de créer une recalbox pour mon fils avec le matériel suivant: Nespi4case / Rpi4 4go / SSD 240Go / 8 bitdo SN30 pro.Merci pour votre tuto, j'arrive bien à installer via la carte micro sd, ES se lance bien.
Pour éviter de faire une ânerie, je souhaiterai être sûr de bien comprendre. Mon SSD est connecté au boitier lors de la fresh install sur la micro sd. l'installation se fait et ES se lance.Quand vous dites "Vous pouvez ensuite procéder à l’installation sur votre disque-dur, de façon tout à fait classique, en allant sélectionner votre disque dans le menu système → stockage." cela veut dire que je dois flasher le ssd avec raspberry pi manager et relancer une installation sans la carte micro sd?
par avance merci -
@scavy said in Recalbox v7.2.1 - Tutoriel d'installation du boitier Nespi4case:
recalbox-boot.conf
Bonjour,
Petite contribution pour ceux qui ont installé leur système avant et qui n'utilisent pas de disque dur ( et qui n'en utiliseront pas )
A l'étape du "recalbox-boot.conf", je n'ai pas supprimé le case=none:1, mais je l'ai directement remplacé par case=NESPi4:1.
Avec l'ajout des lignes :
echo "# Overlay setup for proper powercut, needed for Retroflag cases" >> /boot/config.txt echo "dtoverlay=gpio-poweroff,gpiopin=4,active_low=1,input=1" >> /boot/config.txt
Ca marche... Je n'ai pas essayé sans les lignes. Est-ce toujours nécessaire quand le boitier est bien détecté (par curiosité) ?
Dernier défaut de ce système, il ne faut pas rebrancher l'USB pour le disque SSD...Mais merci pour la procédure
-
@stardco hello
J'ai essayé de cette façon avec la v8.0 beta publique avant ton post.
Et sans ajouter ces lignes. Les boutons s'activent bien, ES s'éteint proprement, mais j'ai le pi qui reste alimenté (pas d'extinction), et du coup le fan tourne.
Tu as essayé avec quelle version ? J'essaierai avec tes lignes. -
@scavy
Hello,
Je suis sur une 7.2.2 -
@stardco ah oui ok. Sur la 7.2.2, j'arrive à détecter le boitier sans souci (cf le tuto). C'est en 8.0 que je rencontre des soucis.
-
@stardco Bonjour, j'avais le problème de non fonctionnement des boutons du NesPiCase avec un Raspberry 3 et Recalbox 8.0 (aucun problème avec la précédente version) . J'ai appliqué ta procédure avec les deux lignes et tout marche nickel!
Merci beaucoup!
-
@superyayo et au dela de ça, l'alimentation se coupe ? Le fan s'arrete ?
-
@scavy oui après un reboot, tout fonctionne correctement, le ventilo s'arrête et l'alim est coupée.
-
@superyayo oki super alors