Bon après quelques déboires j’ai trouvé une solution pour pouvoir lancer une impression 3D sur ma Creality Ender 3 S1 PRO en utilisateur simple sans passer par du sudo.

Cela devrait fonctionner aussi pour d’autres modèles/matériels 😉.

Il faut en root :

Déterminer les informations du périphérique usb avec la commande :

# lsusb

Chez moi le résultat donne pour la Creality :

1a86:7523

Ce qui correspond à :

idVendor=1a86, idProduct=7523

On vas créer un fichier dans /etc/udev/rules.d/ (vous pouvez utiliser autre chose que vi/vim) :

# vi /etc/udev/rules.d/60-3dprinter.rules

Avec dedans :

SUBSYSTEMS=="usb", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="7523", GROUP="users", MODE="0666"

A voir si un simple “0660” (lecture/écriture utilisateur+groupe) au lieu du “0666” (lecture/écriture utilisateur+groupe+autres) peut fonctionner. Vous pouvez jouer avec le groupe visé (ici “users”).

On enregistre et on redémarre la machine pour que ce soit pris en compte.

Du coup nous avons accès à la possibilité d’imprimer par l’USB directement. Ce qui est bien pratique quand on fait pas mal de test je trouve.

Par contre il est impossible d’appliquer la règle avec :

udevadm control --reload
Il faut simplement faire la même chose sur le service :

# systemctl reload systemd-udevd

Par contre je n’ai pas encore trouvé pourquoi CURA en version paquet (limité à la 5.4.xx) ou Flatpack (plus récente en 5.8.xx actuellement) mettent beaucoup de temps avant d’afficher les objets 3D à imprimer… Sans doute des permissions sous KDE qui posent problème?

Tu ne peux pas pousser en WiFi ? Avec OrcaSlicer / Klipper, je pousse depuis le réseau.

    llaumgui

    Faudrait, mais je n’ai pas de module réseau.

    Du coup faut de l’USB. Seule défaut de ce modèle.

    Donc le problème est le même…