Jump to content
XPEnology Community

[Octoprint] Port USB non fonctionnel


Recommended Posts

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 by vlotho
Link to comment
Share on other sites

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 by EVOTk
Link to comment
Share on other sites

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 by vlotho
Link to comment
Share on other sites

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 by vlotho
Link to comment
Share on other sites

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 by EVOTk
Link to comment
Share on other sites

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

Link to comment
Share on other sites

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 by EVOTk
Link to comment
Share on other sites

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 by vlotho
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...