vlotho Posted February 17, 2020 Share #1 Posted February 17, 2020 (edited) Salut, Bon j'en ai vraiment marre Je n'arrive toujours pas à utiliser le docker Octoprint J'arrive à le démarrer, tous va bien, le conteneur démarre aussi et j'accède à l'interface, mais lors de la detection de l'usb déjà au départ erreur de permission, donc là c'est bon, j'ai mis mon port sur le dsm en 777, ok, mais maintenant j'ai cette erreur : Changing monitoring state from "Offline" to "Detecting serial port"Serial port list: ['/dev/ttyACM0'] Connecting to: /dev/ttyACM0 Changing monitoring state from "Detecting serial port" to "Error: Connection error, see Terminal tab "Unexpected error while connecting to serial port: AUTO SerialException: 'Could not configure port: (25, 'Inappropriate ioctl for device')' @ comm.py:_openSerial:2469 (hook default) Je précise que c'est le message qui s'affiche dans le terminal du d'Octoprint. Au début je m'étais trompé de port, mais j'ai rectifié et j'ai le même message. j'ai testé en changeant ttyACM0 par ttyUSB0 mais le message est identique. Docker n'utilise pas d'utilisateur pour accéder au NAS ... @EVOTk tu connais toutes les balises de configuration du json pour docker ? je peut l'associer à un user du nas ? J'ai essayé de faire un ln -s de /dev/bus/usb/001/001 -> /dev/ttyACM0 , de le mettre en chmod 777 et ensuite de modifier le json en mettant le ln -s comme source mais c'est le même problème. Edited February 17, 2020 by vlotho Quote Link to comment Share on other sites More sharing options...
Guest Posted February 17, 2020 Share #2 Posted February 17, 2020 (edited) Salut, Généralement, dans les variables d’environnement il faut rajouter : PUID XXXX PGID XXX Pour les connaitres, il te faut te connecté en SSH est taper la commande : Citation id NOMDUTILISATEUR Edit : mais apres avoir regardé, https://github.com/OctoPrint/docker il ne parle nul part d'ajout d'utilisateur, je doute que ce soit le soucis. Edited February 17, 2020 by EVOTk Quote Link to comment Share on other sites More sharing options...
vlotho Posted February 17, 2020 Author Share #3 Posted February 17, 2020 (edited) mais de quel utilisateur ? je crée un utilisateur sur le nas je fais le id "nom utilisateur" et je rentre le résultat dans octoprint ..... ok Mais du coup comment ça va se passer pour le mot de passe généré, comment je lui indique à Octoprint ? @EVOTk Edited February 17, 2020 by vlotho Quote Link to comment Share on other sites More sharing options...
Guest Posted February 17, 2020 Share #4 Posted February 17, 2020 Pas besoin de lui indiqué le mot de passe. Choisis de préférence un mot de passe tres fort. Quote Link to comment Share on other sites More sharing options...
vlotho Posted February 17, 2020 Author Share #5 Posted February 17, 2020 (edited) Fonctionne pas :s root@ServeurNAS:/dev# chown Docker:Docker ttyACM0 root@ServeurNAS:/dev# ls -la |grep ttyACM0 lrwxrwxrwx 1 root root 20 Feb 17 19:16 ttyACM0 -> /dev/bus/usb/001/001 Je crois que je vais laisser tomber ... Edited February 17, 2020 by vlotho Quote Link to comment Share on other sites More sharing options...
Guest Posted February 17, 2020 Share #6 Posted February 17, 2020 (edited) C'est /dev/bus/usb/001/001 que tu doit "chown" Pour un utilisateur s'appelant docker appartenant au groupe test : Citation chown -R docker:users /dev/bus/usb/001/001 Attention a la case, je pense que le système y est sensible ( Docker est différent de docker ) Edited February 17, 2020 by EVOTk Quote Link to comment Share on other sites More sharing options...
vlotho Posted February 17, 2020 Author Share #7 Posted February 17, 2020 Marche pas non plus root@ServeurNAS:/dev# chown Docker:Docker /dev/bus/usb/001/001 root@ServeurNAS:/dev# ls -la |grep /dev/bus/usb/001/001 lrwxrwxrwx 1 root root 20 Feb 17 19:16 ttyACM0 -> /dev/bus/usb/001/001 Je l'ai créé avec une majuscule Quote Link to comment Share on other sites More sharing options...
Guest Posted February 17, 2020 Share #8 Posted February 17, 2020 Et il est bien dans un groupe "Docker" également ? Que te retourne : Citation ls -lah /dev/bus/usb/001/001 Quote Link to comment Share on other sites More sharing options...
vlotho Posted February 17, 2020 Author Share #9 Posted February 17, 2020 (edited) root@ServeurNAS:/dev# ls -lah /dev/bus/usb/001/001 crwxrwxrwx 1 Docker Docker 189, 0 Feb 15 18:12 /dev/bus/usb/001/001 Je comprend pas pourquoi il affiche bien le propriétaire là non mais ça fonctionne pas mieux Edited February 17, 2020 by vlotho Quote Link to comment Share on other sites More sharing options...
Guest Posted February 17, 2020 Share #10 Posted February 17, 2020 (edited) Par contre, comme indiqué plus haut, tu doit bien faire : Citation chown -R Docker:Docker /dev/bus/usb/001/001 Le -R est important, car il répercute le chown même dans les sous dossier/fichier. Edit : Quand tu as fait ton chown 777, avait tu utiliser l'option -R ? Edited February 17, 2020 by EVOTk Quote Link to comment Share on other sites More sharing options...
vlotho Posted February 17, 2020 Author Share #11 Posted February 17, 2020 (edited) Le deuxieme 001 est un fichier .. J'ai regardé dans le docker-compose.yml et il y a ça : version: '2' services: octoprint: build: . image: octoprint/octoprint container_name: octoprint ports: - 5000:5000 # devices: # - /dev/ttyACM0:/dev/ttyACM0 volumes: - ./config:/home/octoprint/.octoprint parce que là dans la config sur le nas il y a pas de volume paramétré Edited February 17, 2020 by vlotho Quote Link to comment Share on other sites More sharing options...
Guest Posted February 17, 2020 Share #12 Posted February 17, 2020 Daccord, aucune incidence alors .... Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.