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
    21371
    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.
    • 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
      • dJ0
        dJ0 @shamael_1 last edited by

        @shamael_1
        Bingo, ça marche, bien joué ! 👏 👏
        Jamais le ventilo s'était éteint chez moi jusque là
        Script installé et après redémarrage, quand je relache le bouton le ventilo se coupe grosso modo en même temps que la led, donc très vite (2 à 4 secondes)
        Ca semble bien lié à cette dernière ligne "dtoverlay", c'est la seule chose qu'ils ont modifié chez Retroflag pour rendre leur script compatible avec Nespi4case (selon leurs derniers commits sur github)

        Par contre j'ai pas compris l'histoire de monter la partition /boot en rw : sans avoir rien monté j'ai toujours le fichier /boot/config.txt qui reste modifié après déjà 2 redémarrages... est-ce que ça veut dire que l'extinction du raspberry est pas totale, et qu'il garde la partition boot en mémoire ?? Pourtant elle est bien en readonly...

        C'est cool en tout cas, déjà c'est pas un souci hard 😰 et puis on peut se faire la modif nous-même et la team pourra sortir tranquillement la correction plus tard

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

          @dJ0 Donc t'as réussi à modifier le fichier dans /boot sans faire la commande "mount -o remount,rw /boot" ? Normalement, t'as besoin de faire cela pour débloquer ta partition. Mais peut être que ta partition se monte en "rw" automatiquelment à chaque fois pour toi, je sais que cela peut arriver qu'une partition ne se monte pas comme prévu, tu risque d'avoir d'autres problèmes par la suite... pour le savoir, à l'occas, lance la commande "mount" tout simplement, et envoi le résultat, je pourrais vérifier si c'est bien monté comme prévu sur ton Pi4...

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

            @bozothegeek
            C'est la première chose que j'ai regardé et j'étais bien en readonly pourtant
            La raison est plus simple que ça : je viens de voir que le script Retroflag fait lui-même la commande pour monter boot en rw 😉
            Donc en clair, il suffit de faire

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

            et c'est bon 👍
            (en tout cas chez moi, et visiblement chez shamael_1 aussi) Si une 3ème personne peut le confirmer...

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

              Et moi qui avait mis le flag watching pour suire le topic, je n'ai pas reçu de notif alors que passiez à la partie la plus fun 🐶

              @bozothegeek merci pour les recherche
              @dJ0 également et merci pour le test. Effectivement je n'avais pas précisé de monter la partition en RW, le script le faisant déjà (j'aurais du le précision éviter cette perte de temps, my bad).

              Une fois le fix ajouter dans une release pas de soucis à tester de mon coté. Le script crcerror ayant un unistall tout en bas de la page,c 'est plutot simple :).

              Merci pour les retour et j'espère que d'autres personnes pourront confirmer.

              PS: normal pas de mail pour les notifs alors que je suis bien en "watching"?

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

                Sinon pour ceux qui veulent tester la méthode de bozothegeek, selon le script il faudrait juste faire :

                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
                

                A tester aussi 😉

                shamael_1 Troax 2 Replies Last reply Reply Quote 0
                • Pitch64
                  Pitch64 Staff @shamael_1 last edited by

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

                  PS: normal pas de mail pour les notifs alors que je suis bien en "watching"?

                  Dans les paramètres de ton profil, tu as bien choisi de recevoir par email (la troisième option visible ici) ? JE n'ai pas essayé si ça fonctionne, simple question 😉

                  Pi4 8gb / Pi5 4gb / Pi02W / OGS / PC
                  Next release? Soon™

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

                    @dJ0 j'ai pris un peu de temps pour tester, en court ca marche 🙂

                    Ci-dessous les details et tests effectués:
                    #uninstall du script crcerror

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

                    Les lignes ajoutées par le crcerror script dans /boot/config.txt sont dès lors commentées. Niveau process j'ai bien uniquement le shutdown.py.

                    #reboot et test du comportement
                    j'en reviens à mon premier post avec le comportement erratique, c'était attendu.

                    #ajout des lignes via tes commandes et test
                    10x poweroff, 100% success

                    C'est résolu pour ma part. Thx!

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

                      Bonjour,

                      Je suis venu à ce post via une recherche pour un problème légèrement différent bien que mentionné dans le fil :

                      Je n'ai aucun problème de ventilateur (il s'arrête bien systématiquement dans tous le cas) mais ce qui m'intéresse c'est le script de crcerror et son comportement particulier par rapport au script de safe shutdown de base fourni par recalbox (le redémarrage commence forcément par revenir à ES pour sauvegarder les metadonnées et les sauvegardes de jeu, et quand on est dans un jeu le reset fera revenir à ES à la place d'un redémarrage).

                      J'ai réussi à obtenir ce comportement sur la 7.0.0 avec la NesPi4case (et avec la 7.0.1 sur un autre boîtier de retroflag) mais avec la 7.0.1 impossible : j'ai beau installer et désinstaller le scrit de crcerror, un appui de reset depuis un jeu fera toujours redémarrer le boitier plusôt que de revenir à ES.

                      À la désinstallation j'ai également une erreur disant que le volume est monté en lecture seule :

                      wget -O - "https://raw.githubusercontent.com/crcerror/retroflag-picase/master/uninstall_all.sh" | bash
                      --2020-10-22 16:44:31--  https://raw.githubusercontent.com/crcerror/retroflag-picase/master/uninstall_all.sh
                      Resolving raw.githubusercontent.com... 151.101.120.133
                      Connecting to raw.githubusercontent.com|151.101.120.133|:443... connected.
                      HTTP request sent, awaiting response... 200 OK
                      Length: 2338 (2.3K) [text/plain]
                      Saving to: 'STDOUT'
                      
                      -                                                           100%[=========================================================================================================================================>]   2.28K  --.-KB/s    in 0s      
                      
                      2020-10-22 16:44:31 (14.4 MB/s) - written to stdout [2338/2338]
                      
                      Try to delete dir: /opt/RetroFlag
                      rm: can't remove '/opt/RetroFlag/recalbox_SafeShutdown.py': Read-only file system
                      rm: can't remove '/opt/RetroFlag/recalbox_SafeShutdown.sh': Read-only file system
                      '/opt/RetroFlag': removal failed!
                      
                      Try to remove autostart-feature
                      grep: /etc/rc.local: No such file or directory
                      Autostart disabled
                      Try to disable UART
                      UART disabled
                      Try to disable overlay file
                      overlay disabled
                      
                      

                      PS: je pense qu'il existe bel et bien plusieurs versions de la Nespi4case car quand je l'ai reçu le ventilateur était légèrement différent que sur les photos sur internet et le dessin du guide de montage (le câble d'alimentation et le connecteur n'étaient pas exactement au même endroit).

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

                        @Pitch64 shame, shame...on me. Merci 🙂

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

                          @danielr le script gère bien le montage de la partition en RW pour "/boot" mais mais pas pour "/" qui semble nécessaire aussi. Je suis récent sur le projet et donc une confirmation doit être attendue mais si:

                          • tu backup les fichiers e /opt/RetroFlag
                          • tu montes "/" avant l'install/désinstall
                          mount -o remount,rw /
                          

                          Ca pourrait le faire. Backup et confirmation si tu n'es pas aventureux 🙂

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

                            Merci j'ai testé et effectivement je n'ai pas eu d'erreur lors du désinstall et réinstall mais malheureusement aucun changement de comportement : un appui sur reset provoque toujours un redémarrage complet du système.

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

                              Dans /opt/RetroFlag il y a 3 scripts, pas regardé leur contenu de près mais niveau daemon seul shutdown.py est loadé. Ce dernier lance peut-être ceux associé sans le même folder. Il doit y avoir moyen de remplacer leur contenu.

                              C'est une piste simplement, je n'ai rien essayé à ce niveau

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

                                Pour ma part je n'ai que 2 scripts dans /opt/RetroFlag (recalbox_SafeShutdown.sh et recalbox_SafeShutdown.py).

                                Mais là où ça commence à être fou c'est que j'ai également une Superpi case qui tourne aussi sur la 7.0.1 où tout marche comme prévu. Je viens de faire un diff entre les 2 configs et les fichiers dans /opt/RetroFlag sont absolument identiques (et dans les 2 cas j'utilise un stockage externe en plus de la carte SD, une clé USB pour le Superpi case et un SSD pour la NesPi4case)

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

                                  @danielr pour ton cas, lance la commande "mount" pour voir l'état de tes partitions, si tu as un blem sur la microsd, tu peux avoir le problème, j'ai eu le cas :-(... envoi moi le résultat et je te dirais.

                                  danielr 1 Reply Last reply Reply Quote 0
                                  • styx
                                    styx last edited by styx

                                    Bonsoir,
                                    J'ai tenté la modification du fichier
                                    /boot/config.txt (après avoir monté la partition en rw), cela ne change rien : à chaque extinction le ventilateur reste actif
                                    Cependant, avec cette ligne supplémentaire, l'ecran reste aussi actif avec la ligne :

                                    [412.630065] reboot : power down 
                                    

                                    J'ai tenté de commenter la ligne déjà présente : le ventilateur reste actif (l'écran s'éteint)

                                    #dtoverlay=RetroFlag_pw_io.dtbo
                                    

                                    La seule alternative reste l'installation d'un autre script ?
                                    Merci de votre aide.

                                    Rpi4 Nespi4case SSD freshinstall 7.0.1

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

                                      @styx ton fichier .recalbox.conf correspond aux post de dJ0 plus haut dans ce topic?

                                      Avec l'ajout de la ligne ci-dessous mes problèmes on été résolu sans script supplémentaire
                                      dtoverlay=gpio-poweroff,gpiopin=4,active_low=1,input=1
                                      (également voir plus haut)

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

                                        @shamael_1 merci pour ta réponse.
                                        Le fichier /recalbox/share/system/recalbox.conf est ainsi (tout semble commenté par défaut de mon côté) :

                                        
                                        # ------------ A - System Options ----------- #
                                        #    Uncomment the system.power.switch you use
                                        ;system.power.switch=ATX_RASPI_R2_6      # http://lowpowerlab.com/atxraspi/#install
                                        ation
                                        ;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)
                                        

                                        Dois-je activer une option ? (dans les lives/tutos j'ai cru comprendre que cela était pris en charge)

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

                                          @styx etrange, la ligne ci-dessous en 7.0.1 si ton nespi4 est détecté devrait être décommentée.
                                          system.power.switch=PIN356ONOFFRESET

                                          enlève le ";" devant et reboot. sSi tu as ajouté les lignes suivantes dans /boot/config.txt via un simple commande SSH tu devrais être bon

                                          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
                                          
                                          1 Reply Last reply Reply Quote 0
                                          • Stefs
                                            Stefs last edited by Stefs

                                            Même chose pour moi.Le ";" est présent sur chaque ligne
                                            J'ai l'impression que recalbox ne reconnait pas le nespi4case avec ses boutons.Il reconnait un simple boitier.
                                            J'ai essayé de décommenter la ligne citée plus haut rien n'y fait le ventilateur ne s'arrête pas de tourner le boitier éteint.

                                            Si quelqu'un a une solution efficace comme sur le superpi case ce serait géniale.Merci encore pour votre travail.J'ai hate de pouvoir utiliser mon nespi4case normalement.

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Want to support us ?

                                            86
                                            Online

                                            99.6k
                                            Users

                                            28.1k
                                            Topics

                                            187.1k
                                            Posts

                                            Copyright © 2021 recalbox.com