Recalbox Forum

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

    Roms sur NAS et Pi en Wifi

    Recalbox Général
    roms nas wifi
    12
    39
    11802
    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.
    • Brigitte-Bedo
      Brigitte-Bedo last edited by

      Bonjour, j'ai suivi ce tuto pour mettre mes Roms sur mon NAS: https://github.com/recalbox/recalbox-os/wiki/Charger-ses-rom-depuis-un-partage-réseau-Samba-(par-exemple-un-NAS)-(FR)

      Tout marche parfaitement tant que mon Pi est connecté en ethernet.
      Seulement voila, j'aimerais bien virer le câble, et donc passer en wifi.
      Problème, une fois connecté en wifi, je ne vois plus aucune rom ni machine, hormis celle d'origine livré avec Recalbox.

      J'ai un Raspberry Pi 3 et Recalbox 4.1 à jour.
      Des personnes sur d'autres forum m'assurent avoir leur Roms sur leur NAS et être en wifi, c'est que ça doit bien être possible...

      Vous avez une idée d'ou est-ce que ça coince ?
      Merci.

      OyyoDams Substring 2 Replies Last reply Reply Quote 0
      • OyyoDams
        OyyoDams Staff @Brigitte-Bedo last edited by OyyoDams

        Bonjour @brigitte-bedo, si tu cherches un peu dans le forum, tu verras que wifi + roms sur NAS ça ne marche pas très bien, car la connexion Wifi se fait après la tentative de monter les dossiers sur ton NAS. C'est un bug connu...

        1 Reply Last reply Reply Quote 1
        • Brigitte-Bedo
          Brigitte-Bedo last edited by Brigitte-Bedo

          Merci pour ta réponse @OyyoDams
          Il doit bien y avoir une solution non ? Vu que j'ai croisé des personnes qui ont bien leur Pi en wifi et leur Roms sur un NAS.
          Après si solution il y a, encore faut-il qu'elle soit à la portée d'un noob en réseau comme moi...

          OyyoDams 1 Reply Last reply Reply Quote 0
          • OyyoDams
            OyyoDams Staff @Brigitte-Bedo last edited by

            @brigitte-bedo bah demande à ces personnes la solution alors 😉

            1 Reply Last reply Reply Quote 0
            • Brigitte-Bedo
              Brigitte-Bedo last edited by

              C'est fait, mais je voulais aussi demander à la source ^^
              Sur le chan irc on m'a parlé de modification de script mais sans plus de précision pour le moment.

              OyyoDams 1 Reply Last reply Reply Quote 0
              • OyyoDams
                OyyoDams Staff @Brigitte-Bedo last edited by

                @brigitte-bedo en cas n'hésite pas à nous partager ta solution 🙂

                1 Reply Last reply Reply Quote 0
                • Brigitte-Bedo
                  Brigitte-Bedo last edited by

                  Je n'y manquerai pas.
                  En attendant je vais rebrancher mon câble ethernet qui fait tout moche sur la façade avant de mon NesPi case (quelle idée de la mettre la...) .

                  gmgman 1 Reply Last reply Reply Quote 0
                  • gmgman
                    gmgman @Brigitte-Bedo last edited by

                    @brigitte-bedo I have the NesPi case too and would like to know how to load roms from a NAS via WiFi. please share your solution when you know more.

                    1 Reply Last reply Reply Quote 0
                    • Substring
                      Substring @Brigitte-Bedo last edited by OyyoDams

                      @brigitte-bedo l'explication est bête et logique : les infos de connection du wifi sont dans le recalbox.conf. Or ce recalbox.conf peut être "obtenu" par montage réseau.

                      Je reformule : si tes indications de connexion à ton WiFi sont sur ton NAS et que tu cherches à monter ton NAS en WiFi, c'est le serpent qui se mord la queue

                      Alors on pourrait me répondre "oui mais, je ne veux monter que le dossier de roms, pas le share complet" ... Ok, sauf qu'on ne peut pas, à cette phase du boot, déterminer qui est le premier entre l'oeuf et la poule sachant que techniquement, le wifi est de toute facon démarré APRES les montages réseau.

                      Si qqu monte tout le share de recalbox sur son NAS, le jour où il veut changer ses identifiants de WiFi, il va être bien enquiquiné parce qu'il aura beau les changer, ca ne marchera jamais ! Recalbox lisant ces paramètres de la SD ...

                      Je ne sais pas si je suis bien clair 😕

                      Former dev - Please reply with @substring so that i am notified when you answer me
                      Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

                      1 Reply Last reply Reply Quote 1
                      • Brigitte-Bedo
                        Brigitte-Bedo last edited by

                        J'ai pas tout compris, mais tu es assez clair en tout cas pour que je comprenne qu'il vaut mieux que je me résigne à garder mon câble ethernet en façade 😄
                        C'était juste esthétique de toute façon, la câble était déjà tiré pour autre chose, donc autant l'utiliser.
                        Peut-être qu'on verra une deuxième version du NesPi case avec le port ethernet à l'arrière qui sait...

                        Merci en tout cas.

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

                          Bonjour @brigitte-bedo.

                          J'ai suivi les posts de ce thread en attendant une solution...

                          Et voyant que certains y arrivent (sans donner d'explication claires), j'ai tenté de le faire par moi même, avec succès.

                          Je suis en 4.1 stable. voici la une solution (NAS Synology sur VMware RDM mais ça ne change rien du moment que cifs/partage windows est actif dessus/idem sur machine windows avec les bons droits).

                          Changes tous les paramètres qui suivent ([IP] [UTILISATEUR] [XXXXXX] et /GAMES/_ROMS/ /recalbox/share/chemin) par les paramètres de ton partage, en enlevant les caractères [ et ] bien entendu.

                          Redémarres et voilou. Pleinement fonctionnel depuis ce jour sur mon Recall4.1@Raspberry PI 3-B
                          Les boot des jeux Sony PSX sont rapides. Voir plus rapides (mon installation est "costaud" au niveau réseau).

                          	Connexion SSH sur ton Recalbox (procédure que tu dois connaitre)
                          
                          	Mettre en écriture le système de fichier root :
                          		mount -o remount,rw /
                          
                          	Créer un (nouveau) fichier /recalbox/share/system/custom.sh :
                          	nano /recalbox/share/system/custom.sh
                          	Colle ceci et modifie selon ta config :
                          
                          		#!/bin/sh
                          
                          		case "$1" in
                          		start)
                          		  while ! ping -c 1 -W 1 [IP]; do
                          		     sleep 1
                          		  done
                          
                          		mount.cifs //[IP]/GAMES/_ROMS/ /recalbox/share/roms -o sec=ntlm,username=[UTILISATEUR],password=[XXXXXX]
                          		mount.cifs //[IP]/GAMES/_SAVES/ /recalbox/share/saves -o sec=ntlm,username=[UTILISATEUR],password=[XXXXXX]
                          		mount.cifs //[IP]/GAMES/_BIOS/ /recalbox/share/bios -o sec=ntlm,username=[UTILISATEUR],password=[XXXXXX]
                          		
                          		  /etc/init.d/S*emulationstation restart
                          		  ;;
                          		stop)
                          		  umount -l /recalbox/share/roms
                          		  umount -l /recalbox/share/saves
                          		  umount -l /recalbox/share/bios
                          		  ;;
                          		esac
                          
                          		exit $?
                          

                          Sauvegardes et Quittes (CTRL + O puis CTRL + X)

                          Rends le fichier /recalbox/share/system/custom.sh exécutable :
                          chmod +x /recalbox/share/system/custom.sh

                          Redémarre ta recalbox par l'interface.

                          1 Reply Last reply Reply Quote 1
                          • Brigitte-Bedo
                            Brigitte-Bedo last edited by

                            Merci, je test ça dès que possible, et dès que j'aurait décrypté les quelques trucs que j'ai du mal à comprendre 🙂
                            Merci, super sympa d'être venu faire un retour.

                            1 Reply Last reply Reply Quote 0
                            • Brigitte-Bedo
                              Brigitte-Bedo last edited by

                              Petite question avant de tester.
                              Est-ce qu'après il suffit de rebrancher son câble ethernet pour revenir à la configuration d'avant si les débits ne me plaisent pas ?
                              Ou faudra t'il faire des manips pour "annuler" les modifications ?

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

                                Bonsoir,

                                Les modifications n'ont aucun lien avec la connexion employée.

                                Explication :
                                Le script est juste la pour monter les partages (dès que le ping fonctionnent)... il redémarre emulationstation après. Ainsi emulationstation voit (enfin) les dossier roms + saves + bios montés avec les contenus du NAS/Partage Windows/WebDav/NFS 😉

                                Il marchera dans les 2 solutions (Wifi et Ethernet).

                                Je trouve la connexion Wifi plutôt performante et suffisante (NAS Synology sur ESXI et disques en RDM, Freebox v6).
                                Le temps d'attendre d'un lancement de jeu PSX ISO bin+cue est de 6 secondes max. C'est très bien pour moi.
                                Les autres consoles sont aussi rapides qu'en local...
                                Bien entendu une solution Ethernet sera toujours meilleure... et encore mieux un SAN en fibre 😉

                                Bonne soirée à tous

                                1 Reply Last reply Reply Quote 1
                                • hellrico
                                  hellrico last edited by

                                  Salut,
                                  ça m’intéresse beaucoup, je viens d'essayer la manip et visiblement je rate quelque chose.
                                  Dans les logs de connexion du NAS je ne vois pas du tout la tentative de connexion (qu'elle soit réussi ou non d'ailleurs).
                                  A priori mes ID:PSW sont bons quand je le fais à la mano.

                                  Si jamais il y a une petite idée du pourquoi du comment .. je suis preneur.

                                  traplettip 1 Reply Last reply Reply Quote 0
                                  • traplettip
                                    traplettip @hellrico last edited by

                                    @hellrico

                                    Bonjour,

                                    Pour essayer de diagnostiquer :

                                    En SSH sur le PI3 :

                                    1 - Vérifies bien que tu peux faire ping "IP_NAS", tu dois voir une réponse et non des refus ou time-out.

                                    2 - SI OK, yu peux essayer la commande "mount.cifs //[IP]/GAMES/_ROMS/ /recalbox/share/roms -o sec=ntlm,username=[UTILISATEUR],password=[XXXXXX]" (reprends celle que tu as dans le script que tu as modifié.
                                    Une fois la commande exécuter, tu dois voir les montages avec la commande "mount" qui liste tous les montages du PI3. Pareil si tu fais "ls -AlR" de /recalbox/share/roms/ ou .../bios/ ou .../saves tu dois voir les ROMS / SAVES / BIOS du NAS

                                    Si KO corriges la commandes (IP, PWD, USER, REPERTOIRES ou SYNTAXE) ou les droits du NAS (read + write) jusqu'à bon fonctionnement.
                                    Cette étape doit être réussie avant de continuer sinon ça ne peut pas fonctionner.
                                    Il doit y avoir une erreur dans ta ligne car j'ai réussi cette étape avant même d'écrire le script.
                                    Enlèves bien les [ et ] autour des paramètres d'exemples.
                                    Si ça vient du NAS essayes de t'y connecter depuis un PC ou MAC avec ton utilisateur crée pour le PI3.
                                    Tu dois pouvoir lister les dossiers et pouvoir en crée un nouveau (que tu effaces après 😉 )

                                    3 - SI OK, reboot (les roms ne doivent toujours pas se monter car tu n'aas pas modifié le script encore) puis en SSH lances le script manuellement (tu te place dans le dossier avec "cd /recalbox/share/system/" et tu lances "./custom.sh". Sur l'écran du PI3 l'écran doit voir se relancer Emulstation. Sinon tu va voir le script et corrige mes commandes de montages en fonction de tes corrections en étape 2. Sinon corriges les éventuelles erreurs (syntaxe et/ou erreur connexion et/ou de droits et/ou erreur du ping au début du script ?).

                                    SI KO corriges le script et relance le manuellement jusqu'à ce qu'il monte les dossiers.

                                    4 - SI OK redémarres ton Raspberry PI 3 (recalbox) tu vois à la fin se lancer 2 FOIS emulstation ? (il démarre une première fois avant le réseau Wifi/montage puis il redémarre grace au script que tu as enregistré).

                                    SI KO ta configuration est particulière car il doit se lancer. Ou alors tu n'as pas fait "chmod +x /recalbox/share/system/custom.sh"

                                    Fais moi un retour pour savoir si tu as réussi.

                                    Excellente journée.

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

                                      ça marche au poil, en fait c'est moi la buse ... (je debute dans les commandes via SSH ...)
                                      Merci encore

                                      traplettip 1 Reply Last reply Reply Quote 0
                                      • traplettip
                                        traplettip @hellrico last edited by

                                        @hellrico

                                        ok nickel
                                        par contre sur le mien je m'aperçois que lorsque je fais Eteindre depuis l'interface Recalbox, le PI3 ne s'arrête pas (ou plus).
                                        Il reste sur le logo EmulationStation...

                                        Es-tu dans le même cas ? (pour savoir si j'aurai fais une bêtise lors de nombreuses tentatives avant le script que j'ai posté).

                                        Note : j'arrive bien à l'arrêter via SSH commande halt

                                        Merci d'avance.

                                        hellrico 1 Reply Last reply Reply Quote 0
                                        • hellrico
                                          hellrico @traplettip last edited by

                                          @traplettip
                                          effectivement il bloque un peu ... mais ensuite il s'eteinds, c'est vrai que c'est plus long que d'habitude.

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

                                            bonjour,

                                            Super pour le tuto ! il fonctionne parfaitement, sauf qu'emulstation se lance 2 fois. Je m'explique une première fois avec les roms préinstallés et une seconde fois avec mon emplacement de roms. Peut-on supprimer le premier lancement ?
                                            J'espère que je m'exprime correctement 🙂

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

                                            Want to support us ?

                                            77
                                            Online

                                            98.6k
                                            Users

                                            28.1k
                                            Topics

                                            187.0k
                                            Posts

                                            Copyright © 2021 recalbox.com