Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord

    7.0.1 Toujours problème avec Nespi4case ventilateur ne s'éteint pas

    Recalbox Général
    7.0.1 toujours nespi4case ventilateur séteint
    24
    128
    21370
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • acris
      acris last edited by

      vous avez décommenté la ligne du safeshutdown dans recalbox.conf ?
      @max7730

      Stefs 1 Reply Last reply Reply Quote 0
      • Stefs
        Stefs @acris last edited by

        @acris said in 7.0.1 Toujours problème avec Nespi4case ventilateur ne s'éteint pas:

        vous avez décommenté la ligne du safeshutdown dans recalbox.conf ?
        @max7730

        Faut il décommenter la ligne du safeshutdown dans recalbox.conf pour que le ventilateur se coupe après extinction du boitier?

        1 Reply Last reply Reply Quote 0
        • Cyril92
          Cyril92 last edited by

          Pour ce qui me concerne, j'ai cru aussi que le ventilateur ne s'éteignait pas, mais j'ai l'impression qu'il tourne environ 30 secondes avant de s'arrêter. Avez-vous essayé d'attendre un peu ?

          System : Raspberry Pi 3b /Pi 4b
          Box : NespiCase (Pi3b) / Nespi4case (Pi4b 2Go)
          Peripheral devices : SSD Samsung 970 Evo 1To
          1 Manette 8bitdo SN30 pro+
          1 Manette compatible PS3 Shanwan
          Je teste la 8.0-Beta1

          1 Reply Last reply Reply Quote 0
          • dJ0
            dJ0 last edited by

            J'ai testé la mise à jour vers RB7.0.1.
            Je confirme : le ventilateur ne se coupe toujours pas, même après avoir attendu 2min...

            J'ai vérifié le fichier recalbox.conf
            Sur RB7.0.0, il était comme ça par défaut :

            # ------------ A - System Options ----------- #
            #    Uncomment the system.power.switch you use
            system.power.switch=PIN356ONOFFRESET    # https://github.com/recalbox/recalbox-os/wiki/Add-a-start-stop-button-to-your-recalbox-(EN)
            ;system.power.switch=MAUSBERRY           # http://mausberry-circuits.myshopify.com/pages/setup
            ;system.power.switch=REMOTEPIBOARD_2003  # http://www.msldigital.com/pages/support-for-remotepi-board-2013
            ;system.power.switch=REMOTEPIBOARD_2005  # http://www.msldigital.com/pages/support-for-remotepi-board-plus-2015
            ;system.power.switch=WITTYPI             # http://www.uugear.com/witty-pi-realtime-clock-power-management-for-raspberry-pi
            ;system.power.switch=PIN56ONOFF          # https://github.com/recalbox/recalbox-os/wiki/Add-a-start-stop-button-to-your-recalbox-(EN)
            ;system.power.switch=PIN56PUSH           # https://github.com/recalbox/recalbox-os/wiki/Add-a-start-stop-button-to-your-recalbox-(EN)
            ;system.power.switch=PIN356ONOFFRESET    # https://github.com/recalbox/recalbox-os/wiki/Add-a-start-stop-button-to-your-recalbox-(EN)
            ;system.power.switch=PIN356PUSHRESET     # https://github.com/recalbox/recalbox-os/wiki/Add-a-start-stop-button-to-your-recalbox-(EN)
            

            Donc détecté automatiquement, même si en double en commentaire

            Sur RB7.0.1, il est comme ça :

            # ------------ A - System Options ----------- #
            #    Uncomment the system.power.switch you use
            system.power.switch=PIN356ONOFFRESET    # https://github.com/recalbox/recalbox-os/wiki/Add-a-start-stop-button-to-your-recalbox-(EN)
            system.power.switch=PIN356ONOFFRESET    # https://github.com/recalbox/recalbox-os/wiki/Add-a-start-stop-button-to-your-recalbox-(EN)
            system.power.switch=PIN356ONOFFRESET    # https://github.com/recalbox/recalbox-os/wiki/Add-a-start-stop-button-to-your-recalbox-(EN)
            system.power.switch=PIN356ONOFFRESET    # https://github.com/recalbox/recalbox-os/wiki/Add-a-start-stop-button-to-your-recalbox-(EN)
            system.power.switch=PIN356ONOFFRESET    # https://github.com/recalbox/recalbox-os/wiki/Add-a-start-stop-button-to-your-recalbox-(EN)
            system.power.switch=PIN356ONOFFRESET    # https://github.com/recalbox/recalbox-os/wiki/Add-a-start-stop-button-to-your-recalbox-(EN)
            system.power.switch=PIN356ONOFFRESET    # https://github.com/recalbox/recalbox-os/wiki/Add-a-start-stop-button-to-your-recalbox-(EN)
            system.power.switch=PIN356ONOFFRESET    # https://github.com/recalbox/recalbox-os/wiki/Add-a-start-stop-button-to-your-recalbox-(EN)
            system.power.switch=PIN356ONOFFRESET    # https://github.com/recalbox/recalbox-os/wiki/Add-a-start-stop-button-to-your-recalbox-(EN)
            

            Je crois que ça va, le system a bien détecté que j'avais un Nespi4case ! 😂 😂

            J'ai viré au cas où les 8 lignes en trop, mais toujours pas de ventilo qui se coupe

            Tout le reste du script marche : ON/OFF, restart, led rouge une fois fini de démarrer. Mais le ventilo ne s'arrête plus jamais après le 1er démarrage

            1 Reply Last reply Reply Quote 0
            • Stefs
              Stefs last edited by

              Merci dJ0 pour tes précisions.Je suis toujours dans le même cas sans solution.
              Le ventilateur ne s'arrête pas.

              1 Reply Last reply Reply Quote 0
              • dJ0
                dJ0 last edited by

                Franchement, la 1ère fois où j'ai vu ça, j'ai tout de suite eu la crainte d'un bug hard et d'une mauvaise conception de la part de RetroFlag
                J'espère que je me trompe et qu'ils ont mis le ventilo sur GPIO, mais je finis par avoir un doute...

                1 Reply Last reply Reply Quote 0
                • Stefs
                  Stefs last edited by

                  Pareil,je n'arrive pas à comprendre.

                  Si quelqu'un a une solution,merci par avance.

                  Nazgulh 1 Reply Last reply Reply Quote 0
                  • Nazgulh
                    Nazgulh @Stefs last edited by

                    Alors j'ai moi même le boitier Nespi4case avec un RPI4.
                    Tout marche parfaitement sans aucune intervention de ma part sur les fichiers de configs.
                    La seule chose que j'ai changer, c'est mettre l’interrupteur "safe shutdown" dans le boitier Nespi4case sur on.

                    Avez vous vérifiez la position de l interrupteur ?

                    1 Reply Last reply Reply Quote 0
                    • Stefs
                      Stefs last edited by

                      Oui la position de l'interrupteur est bien sur ON

                      1 Reply Last reply Reply Quote 0
                      • dJ0
                        dJ0 last edited by

                        Idem, il est bien sur ON
                        Ça commence à être sacrément bizarre cette histoire 🤔

                        Il n'y aurait pas déjà plusieurs versions de Nespi4case ? Parce qu'entre les ventilos qui réagissent différemment, ainsi que les SSD qui parfois font déconner chez les uns et pas chez les autres...

                        1 Reply Last reply Reply Quote 0
                        • jonathan13004
                          jonathan13004 last edited by

                          idem le ventilo tourne encore

                          1 Reply Last reply Reply Quote 0
                          • shamael_1
                            shamael_1 last edited by

                            Bien content de trouver ce topic, je rencontre le même soucis. J'ai passé une partie de la soirée à faire des tests et voici le comportement:

                            • RB 7.0.1 fresh install

                            • les boutons sont reconnus de suite mais le power off est inconsistant. Sur 10 tests, l'interface se coupe à chaque fois mais le ventilateur continue de tourner environ 4x sur 10.

                            • mon fichier recalbox.conf correspond au post de @dJ0

                            • un ps -ef|grep - i shut montre bien le script Python qui tourne

                            • les 3 scripts sont bien présent dans /opt/Retroflag

                            Ce qui contourne le problème chez moi:
                            installer https://github.com/crcerror/retroflag-picase ne fonctionne que partiellement, la partition étant en RO, mais le power off fonctionne alors à chaque fois. Le comportement (reset différent selon interface etc) n'est pas présent, aucun changement de la fonction des boutons.
                            Afin de confirmé j'ai désinstallé via le uninstall script présent également sur la page et je retourne au comportement décrit plus haut.

                            Ceci confirme qu'il n'y pas de soucis hardware/boitier me semble-t-il.

                            acris bozothegeek 2 Replies Last reply Reply Quote 0
                            • acris
                              acris @shamael_1 last edited by

                              @shamael_1 said in 7.0.1 Toujours problème avec Nespi4case ventilateur ne s'éteint pas:

                              la partition étant en RO,

                              faut monter la partition avant d'appliquer des changements.

                              shamael_1 1 Reply Last reply Reply Quote 0
                              • shamael_1
                                shamael_1 @acris last edited by

                                @acris said in 7.0.1 Toujours problème avec Nespi4case ventilateur ne s'éteint pas:

                                @shamael_1 said in 7.0.1 Toujours problème avec Nespi4case ventilateur ne s'éteint pas:

                                la partition étant en RO,

                                faut monter la partition avant d'appliquer des changements.

                                @acris pas de soucis à la faire mais mon but est de faire fonctionner les scripts par défaut, je pense que ca aiderait le plus grand nombe 😉

                                1 Reply Last reply Reply Quote 0
                                • bozothegeek
                                  bozothegeek last edited by

                                  Bonjour à tous, de mon côté, zéro problème avec le ventillo et le bouton pour s'éteindre / même le reset fonctionne en 7.0.1. Est ce que vous avez vérifier le cablage des GPIOs ? Je demande parce que je trouve que c'est pas super clair cette partie dans la doc Retroflag quand on monte le boitier. Il faudrait comparer les fils cablés, C'est comme si les commandes GPIO était sans effet. Ensuite, si vous avez des probs, il faudrait regarder l"état des partitions, lors du flashage, on peut avoir des partitions en RO et que l'on ne pourra pas mettre à jour pour le script.

                                  1 Reply Last reply Reply Quote 0
                                  • bozothegeek
                                    bozothegeek @shamael_1 last edited by

                                    @shamael_1 said in 7.0.1 Toujours problème avec Nespi4case ventilateur ne s'éteint pas:

                                    les boutons sont reconnus de suite mais le power off est inconsistant. Sur 10 tests, l'interface se coupe à chaque fois mais le ventilateur continue de tourner environ 4x sur 10.

                                    Sinon, il faudrait regarder le contenu des scripts python, un problème de commande GPIO ?!

                                    1 Reply Last reply Reply Quote 0
                                    • shamael_1
                                      shamael_1 last edited by

                                      @bozothegeek le second script ne permettrait pas d'avoir 100% de succès dans ce cas, ou alors je serais le seul tout du moins à avoir mal mis mes cables J'ai revérifié en tous les cas le câblage, un sticker sur un des câbles indique bien le sens de montage et il est bien positionné. Idem que dans les tutos et les reviews que j'ai trouvé.

                                      Une partie du second script (crcerror) fonctionne, de tête il s'agit de /etc/init.d/S99Retro. Le plus simple serait d'avoir un second retour. Parmi ceux qui ont le problème, l'un de vous peut se rendre sur cette page et installer le script? Le uninstall est également fourni, c'est très simple
                                      https://github.com/crcerror/retroflag-picase

                                      For Recalbox:
                                      wget -O - "https://raw.githubusercontent.com/crcerror/retroflag-picase/master/install_recalbox.sh" | bash

                                      Pour uninstall:
                                      wget -O - "https://raw.githubusercontent.com/crcerror/retroflag-picase/master/uninstall_all.sh" | bash

                                      bozothegeek dJ0 2 Replies Last reply Reply Quote 0
                                      • bozothegeek
                                        bozothegeek @shamael_1 last edited by

                                        @shamael_1 OK, ce que je propose est de comparer le script de "shutdown" de recalbox avec celui que propose Retroflag, on devrait peut être voir des différences et expliquer ce qui se passe, je vais regarder et je vous dis si je vois et comprends ce qui se passe.

                                        1 Reply Last reply Reply Quote 0
                                        • bozothegeek
                                          bozothegeek last edited by bozothegeek

                                          Bon j'ai regardé....
                                          la seule différence est le fait que le script de retroflag essai de tuer ES avant en appelant un script.sh supplémentaire :

                                          Dans le .py de retroflag:

                                          os.chdir(scriptDir)
                                          output = int(subprocess.check_output(['./recalbox_SafeShutdown.sh', '--espid']))
                                          if output:
                                             os.system(scriptDir + "/recalbox_SafeShutdown.sh --shutdown")
                                          else:
                                          

                                          Dans le .sh de retroflag:

                                          ES_PID=$(check_esrun)
                                          if [[ "$1" == "--shutdown" && -n $ES_PID ]]; then
                                             [[ -z $RC_PID ]] || smart_wait 1 $RC_PID && sleep 3
                                             kill $ES_PID         
                                             smart_wait 0 $ES_PID
                                             shutdown -h now
                                          fi
                                          

                                          Mais en terme de GPIO, c'est les mêmes utilisant les mêmes commandes 😞 De plus, pour ma part, je n'arrive pas à reproduire ce problème 😞 même si j'éteins à partir d'un emulateur ou partir du menu ES.... Donc la différence de script, je me l'explique pas encore... peut être un paramètre sur les GPIOs... mis lors de l'installation des scripts... je vais voir....

                                          1 Reply Last reply Reply Quote 0
                                          • bozothegeek
                                            bozothegeek last edited by

                                            Apparement, on configure différemment dans recalbox la partie "dtoverlay", c'est la manière qui est différente et pas forcement le résultat. Pour tester, c'est juste idée pour investiguer, on peut jouer avec /boot/config.txt, et de rajouter la ligne suivante à la fin du fichier :

                                            dtoverlay=gpio-poweroff,gpiopin=4,active_low=1,input=1
                                            

                                            Et ainsi on verra si cela améliore ou pas le comportement du ventilateur.
                                            Bien sur avant de modifier ce fichier, il faudra faire en ssh, la commande suvante:

                                            # mount -o remount,rw /boot
                                            
                                            1 Reply Last reply Reply Quote 1
                                            • First post
                                              Last post

                                            Want to support us ?

                                            73
                                            Online

                                            99.6k
                                            Users

                                            28.1k
                                            Topics

                                            187.1k
                                            Posts

                                            Copyright © 2021 recalbox.com