ip statique
-
bonjour à tous,
je viens d'appliquer le tuto pour fixer l'adresse IP de ma recalbox mais ça ne fonctionne en le redémarrant : je suis de nouveau en DHCP. mon recalbox est à jour et tourne sur un raspberry pi 2+.
avez-vous une idée ? -
@atchoum17 bonjour,
Je vais te répondre dans un premier temps par quelques questions...
- Es-tu sur que tout le reste fonctionne, genre est-ce que Recalbox sauvegarde bien tous les autres paramètres d'un redémarrage à l'autre ? (Histoire d'éliminer quelques pistes...)
- Pourquoi ne pas fixer l'IP à partir de ton serveur DHCP ? Ca ne répond pas techniquement à ta question, mais c'est une meilleure pratique en général.
-
merci de ta réponse. Oui les autres paramètres ne bougent pas.
vu mon problème, elle est actuellement fixé dans mon DHCP mais je préfère mettre mais serveur en statique hors DHCP. (j'ai toujours fais comme ça en pro et perso, on va dire qu'il y a 2 écoles ^^) -
@atchoum17 Ok. Peux-tu faire une archive support ? Va dans l'interface web de Recalbox, onglet dépannage, exécute le script, et colle le lien ici.
-
le voici : https://file.ac/2CY7oyimpEc/
-
@atchoum17 Merci. Quel tuto as-tu suivi ?
-
-
@atchoum17 effectivement ce tuto ne fonctionne plus depuis la version 4.1, je viens de m'en rendre compte, et le wiki n'est pas à jour, je vais m'en occuper.
Voici comment tu peux faire:
- Connecte-toi en ssh
- Tape
connmanctl services
Tu devrais avoir une réponse du genre*AO Wired ethernet_b827eb6462be_cable
avec une valeur différente de mon cas, note cette valeur - Tape:
cd
export TERM=xterm
nano custom.sh
#!/bin/bash /usr/bin/connmanctl config ethernet_b827eb6462be_cable --ipv4 manual 192.168.1.181 255.255.255.0 192.168.1.1
Il faut remplacer ethernet*** par la valeur que tu as notée plus haut, et l'IP par celle que tu veux donner.
EnsuiteCtrl X
puisY
puisEntrée
Enfin tapechmod +x custom.sh
suivi d'unreboot
Ta Recalbox sera en IP fixe. Pour repasser en dynamique, vire
custom.sh
ou renomme le. -
je viens de le faire mais ça ne marche pas chez moi. j'ai vérifié mes commandes et mon fichier custom.sh et tout est bon (enfin, comme toi). quand je fais un ls -l, j'ai bien les droits d’exécution... si tu as une idée ??
-
@atchoum17 t'es pas loin du but, j'ai fait la manip 2-3 fois avant de la poster
connmanctl services
te donne quoi au départ ? (quand tu es en dhcp) -
*AO Wired ethernet_b827ebbde75f_cable
et voici le contenu de mon fichier custom.sh :
#!/bin/bash
/usr/bin/connmanctl config ethernet_b827ebbde75f_cable --ipv4 manual 192.168.1.103 255.255.255.0 192.168.1.254 -
@atchoum17 OK et si tu lances ./custom.sh à la main ? En ssh tu devrais perdre la main puisque ton RPI va changer d'IP, regarde ensuite dans les menus d'Emulation Station s'il a bien ton IP statique.
-
Le script fonctionne bien en le lançant manuellement
-
@atchoum17 ok alors peux tu vérifier:
- que tu as bien nommé ton script
custom.sh
- qu'il est bien dans
/recalbox/share/system
Dis moi aussi ce que ça donne quand tu tapes
cat /etc/init.d/S99custom
- que tu as bien nommé ton script
-
alors dans l'ordre :
oui, il s'apelle bien custom.sh
oui, il se trouve bien dans /recalbox/share.system (ou cd directement)la commande me retourne que le fichier ou dossier n'existe pas
-
autant pour moi, j'avais cru voir 599custom au lieu de S99custom !
voici le résultat : test -e "/recalbox/share/system/custom.sh" && /recalbox/share/system/custom.sh $ 1 -
@atchoum17 attention, les syntaxes sont très importantes!
Refais un coup de
chmod +x /recalbox/share/system/custom.sh
Relis bien tout ce que j'ai marqué, c'est à la lettre près!
-
@oyyodams said in ip statique:
chmod +x /recalbox/share/system/custom.sh
c'est fait. et après reboot ... pas mieux ...
-
@atchoum17 malheureusement je ne suis pas derrière ton écran... C'est simple, comme tu l'as compris,
S99custom
(qui s'exécute automatiquement au démarrage) est sensé appelercustom.sh
qui envoie la commande pour paramétrer l'ip fixe.Ca fonctionne, j'ai encore testé ce soir.
Donc refais la manip depuis le début, vérifie tout, t'as forcément loupé un truc ou fais une erreur de syntaxe quelque part.
-
@oyyodams
ok je regarde tout ça et je te tiens au courant