Aller au contenu

Messages recommandés

Posté(e)

Bonjour tous,

On a reçu au boulot une creality K2PLUS Combo CFS.

Jusque là, presque tout va bien.

On a 2-3 petits soucis qui sont liés à la sécurité informatique et la mise en réseau.

Le premier souci:

Lors du branchement au réseau, l'imprimante a pris une adresse IPV6, mais ça ne convient pas à notre service informatique, qui voudrait qu'elle soit en IPV4.

Donc comment fait on pour obtenir, voir même avoir une IP fixe sur LAN au format IPV4?

Pour le moment, on l'a connecté en wifi et là, on a bien une IPV4, et l'informaticien a réussi à lui attribué une adresse fixe (j'avoue, je ne l'ai pas vu faire, mais ça fonctionne).

Le deuxième souci:

Tout le monde, connaissant l'IP de l'imprimante, peut y accéder. On a bien trouvé dans Fluidd comment créer des comptes, mais l'accès est toujours libre. Après quelques recherches sur le site Fluidd et Moonraker, on trouve qu'il faut modifier le fichier moonraker.conf en mettant la valeur "True" après "force_logins:"

Est ce que cette modification est suffisante, ou y a t'il d'autres points à voir?

Sous l'interface Fluidd, on ne trouve pas le fichier moonraker.conf. Par contre, je l'ai trouvé en mode ssh, enfin trouvé, j'ai tapé bébêtement 2 3 commandes ssh trouvées ici et là après avoir activer le mode root sur la machine, et j'ai vu sa localisation.

Voilà donc les dernières questions

Est ce que l'on peut juste importer sous l'interface Fluidd un fichier moonraker.conf crée avec un editeur de texte et relancer klipper?

Ou doit on passer par Mobaxterm, trouver le fichier moonraker.conf, l'importer, le modifier puis le réinjecter?

Ou alors il y a une autre solution?

Sinon, c'est une bonne machine, mais elle fait peur, de passer de mes bécanes modifiées de partout, à cette belle boite bourrée de capteurs, de caméra, assez silencieuse, qui se déplace plus vite que speedy gonzales. Par contre, elle m'a fait passé l'envie de passer mes machines sur klipper.

Merci d'avance de vos aides à venir

 

 

Posté(e)
Il y a 2 heures, fred5976 a dit :

Lors du branchement au réseau, l'imprimante a pris une adresse IPV6, mais ça ne convient pas à notre service informatique, qui voudrait qu'elle soit en IPV4.

Donc comment fait on pour obtenir, voir même avoir une IP fixe sur LAN au format IPV4?

Ma K2 est sur mon réseau privé en LAN, j'ai une adresse IPV4 :

Sur un Switch Netgear  (GS105) vers la Box, mais j'ai désactivé sur cette dernière l'IPV6.

Après sur un réseau pro ?

🙂

  • Merci ! 1
Posté(e)
Il y a 20 heures, fred5976 a dit :

Sous l'interface Fluidd, on ne trouve pas le fichier moonraker.conf

Tiens donc, chez moi il est bien visible, regarde les options des fichiers peut être ?

  • Merci ! 1
Posté(e)

Merci @hyoti et @BO105cbs pour vos premiers retours.

L'imprimante est déjà sur un switch qui trainait, mais elle a pris une adresse IPV6 par défaut. Alors ça, ça viendrait plutôt du serveur.

En ce qui concerne la visibilité des fichiers, aucun filtre n'est activé. Mais moonraker.conf est absent de la liste (je vais faire un print screen et me l'envoyer, .

Alors si je fais un moonraker.conf basique pour commencer et que je l'uploade dans la machine, ça devrait fonctionner? ou je dois aussi modifier le fichier printer.cfg

Je vous tiens au courant, ça se passerait à la maison, ça aurait été plus simple, mais au boulot, je ne peux pas bidouiller comme je veux :-)., enfin presque.

Posté(e)

😬 Bon, là, mes compétences en la matière sont dépassées, je te laisse aux bons soins des spécialistes.

Le 26/03/2025 at 19:16, fred5976 a dit :

Ou doit on passer par Mobaxterm, trouver le fichier moonraker.conf, l'importer, le modifier puis le réinjecter?

Vi il est trouvable, mais je ne te dirais pas ou 🤣 (ma machine n'est pas connectée à l'instant) modifiable depuis MobaExterm, téléchargeable aussi (vaut mieux se télécharger la version originale, au cas ou)

Posté(e)
Il y a 19 heures, fred5976 a dit :

Mais moonraker.conf est absent de la liste

Le nombre de fichiers listés est limité. Quand il y en a plus que ce que peut afficher la fenêtre, la barre de défilement (à droite) permet d'accéder à ceux «invisibles» 😉.

Posté(e)
Le 26/03/2025 at 19:16, fred5976 a dit :

Est ce que l'on peut juste importer sous l'interface Fluidd un fichier moonraker.conf crée avec un editeur de texte et relancer klipper?

Ou doit on passer par Mobaxterm, trouver le fichier moonraker.conf, l'importer, le modifier puis le réinjecter?

Je n'ai pas les réponses à tes questions:

mais si tu édites sous Fluidd le fichier moonraker.log,

tu trouveras un chemin présumé pour moonraker.conf.

image.thumb.png.4076d7874fd91f27eaab4972ce0ddc76.png

Un truc utile, si jamais tu plantes la machine.

https://github.com/Guilouz/Creality-Helper-Script-K2-Wiki/blob/main/downloads/Files/Creality_K2_Reset_Utility.zip

Cela m'a été très utile.

Merci à @Guilouz .

 

Creality_K2_Reset_Utility(1).zip

Posté(e)
Le 26/03/2025 at 19:16, fred5976 a dit :

Est ce que l'on peut juste importer sous l'interface Fluidd un fichier moonraker.conf crée avec un editeur de texte

Normalement c'est le processus. Il faut juste s'assurer que l'éditeur de texte, crée bien des fichiers format Unix (LF) et pas Windows (CRLF) 😉.

Posté(e)

Merci pour tous vos retours.

Déjà voilà la liste des fichiers qu'on a sous fluidd

image.thumb.png.3131ce02a38ec0fc5cd8f9f56a214444.png

Pour le log de moonraker, j'ai exactement ce que @hyoti a montré plus haut, avec les mêmes chemins.

@fran6p, si j'utilise le créateur de fichier dans Fluidd (la touche "+" dans le bandeau sous "Fichiers de configuration"), ça peut fonctionner aussi?

Est ce que je dois changer les chemins vers le nouveau fichier moonraker.conf, ou bien le système le trouve par lui même?

En tout cas merci pour vos aides

 

Posté(e)
il y a 41 minutes, fred5976 a dit :

ça peut fonctionner aussi?

Oui. Tu peux faire du copier-coller aussi.

il y a 43 minutes, fred5976 a dit :

Est ce que je dois changer les chemins vers le nouveau fichier moonraker.conf, ou bien le système le trouve par lui même?

N'ayant pas cette imprimante, je ne pourrais l'affirmer, mais si le fichier printer.cfg y est listé, les chemins doivent / devraient être corrects. @hyotipourra confirmer / infirmer si besoin.

🙂 

Posté(e)
Il y a 5 heures, fran6p a dit :

le fichier printer.cfg y est listé, les chemins doivent / devraient être correct

Pour le printer.cfg et les autres listés les chemins sont corrects, pas de soucis :

sauf si tu fais des modifs iniques !!  🤣

Maintenant si tu crées là un fichier moonraker.conf il ne sera pas forcement enregistré dans le bon répertoire.

Il faudrait vérifier avec MobaXterm ou autre, le positionnement, le chemin de moonraker.conf.

🙂

Posté(e)

Désolé, mais je n'ai pas tout compris 🤔.

Habituellement, les fichiers de configuration (réels ou liens symboliques) sont tous regroupés dans un seul dossier. Avec un Monnraker / Klipper «vanilla», ce dossier est nommé printer_data. Il contient d'autres dossiers dont un nommé config, là où se trouvent printer.cfg ET moonraker.conf a minima.

🙂 

Posté(e)
il y a 23 minutes, fran6p a dit :

Avec un Monnraker / Klipper «vanilla», ce dossier est nommé printer_data. Il contient d'autres dossiers dont un nommé config, là où se trouvent printer.cfg ET moonraker.conf a minima.

Dans ce cas pas de problème.

Ce que je voulais dire, c'est que  je ne sais pas si c'est complétement standard sur la K2 plus.

🙂

Posté(e)
Il y a 6 heures, hyoti a dit :

je ne sais pas si c'est complétement standard sur la K2 plus.

Je dirais que cela ne l'est pas (standard) après lecture des dépôts de @Guilouz😉

  • +1 1
Posté(e) (modifié)

Dans une machine kilpéro-Crealiticienne 😄 le moonraker se trouve là, du moins dans la structure d'une K1C.

1°)

image.jpeg.ad03d3a325b9a5b04c50599b2142bd8e.jpeg

Mais comme tout est simple, on peut le trouver ici aussi et cerise sur le gâteau ce n'est pas le même bien sûr 🤣

2°)

image.jpeg.08721f1287247675432caf99687fa88c.jpeg

Il es t même possible pour les plus persévérants d'en trouver une autre version là

image.jpeg.d4cf94aa6499dca58f6d6e42c49ec64a.jpeg

 

Trois versions, laquelle est employée ? Mystère et boule de gomme. Pour ma part c'est celle du 2° que je retrouve dans le fluidd..... En existe t-il d'autres habilement dissimulée dans le bordel de dossiers ? Mais oui.. 🤣

image.jpeg.15103e6faa6722b7124c3097b07f8535.jpeg

 

Petite info pour les ceusses qui utilise MobaXterm, rechercher un fichier peut tenir du parcours du combattant.

Mais dans la petite fenêtre de droite, celle en SSH, à condition (je ne sais pourquoi) taper :

find / -iname "nom du fichier" la bête va ensuite afficher le fichier et son chemin

Modifié (le) par BO105cbs
Posté(e)
Le 31/03/2025 at 11:02, BO105cbs a dit :

Trois versions, laquelle est employée ?

En fait, il n'y a que deux versions : celle de Creality (/usr/data/moonraker/moonraker/moonraker.conf) et celle de @Guilouz (via son «helper-scripts» => /usr/data/helper-scripts/files/moonraker/moonraker.conf)).

La configuration utilisée (moonraker.conf) esr celle située dans lu dossier /usr/data/printer_data/config

Tu peux «voir» les différences entre ces fichiers (s'il y en a) :

diff /usr/data/moonraker/moonraker/moonraker.conf /usr/data/helper-scripts/files/moonraker/moonraker.conf

ou entre celle de Creality et celle du dossier config :

diff /usr/data/moonraker/moonraker/moonraker.conf /usr/data/printer_data/config/moonraker.conf

ou entre celle de @Guilouz et celle du dossier config:

diff /usr/data/moonraker/moonraker/moonraker.conf usr/data/printer_data/config/moonraker.conf

🙂 

  • Merci ! 2
Posté(e)

Même si je ne capte pas tout ce que vous écrivez, j'essaye de mon coté.

Alors j'ai essayé de créer un fichier mooraker.conf en copiant ce qui était dans le log (enfin pas tout, juste ce qui doit en théorie configurer l'accès). l'a mis sous les fichiers printer.cfg, factory-printer.cfg, etc... via l'interface Fluidd

Mais rien, nada, il ne l'a tout bêtement pas pris en compte. J'ai même eu le droit à un petit message en rouge (j'ai oublié de me l'envoyer) au redémarrage de klipper.

Donc retour à la solution mobaxterm (ou equivalent) et aller modifier le fichier à sa source dans /usr/data/moonraker/moonraker.conf (chemin décrit dans le fichier log).

Mais là, faut que j'attende l'admin de la boite.

Affaire à suivre. En tout cas merci encore de vos aides

Posté(e)

@fran6p

Diantre !

Alors oui il existe des différences. entre le moonraker.conf du (/usr/data/moonraker/moonraker/moonraker.conf)  et toutes les autres. Cette version est comment dire, non pas épurée, mais ultra minimale par rapport aux autres. C'est peut être la base, qui se doit d'être améliorée par des "options".

Entre celle du sieur Guilouz et celle du (/usr/data/printer_data/config) elles sont presque identique, à l'activation près de fluidd sur la dernière et l'ajout en fin du  [update_manager Klipper-Adaptive-Meshing-Purging] que j'ai installé sans le process de sieur Guilouz.

En soit ma machine fonctionne (pour l'instant), mais je ne comprends pas véritablement ces différences, et l'existence de ces versions de conf. celle de base oui, mais entre celle de M. Guilouz (par laquelle j'ai installé Fluidd) et une dû peut être mon installation Kampienne ? 🤔🤨 Pas très clair tout ça 🤣

  • Haha 1
Posté(e)

Salut @BO105cbs

Celle située dans /usr/data/moonraker/moonraker/moonraker.conf est la version «officielle» / «vanilla» qu'on trouve sur le Github de Moonraker, elle étant dans le dossier docs => ici. C'est la version minimale qui fonctionne normalement partout.

N'ayant ni la version Creality, ni celle de @Guilouz, elles doivent contenir a minima les sections du Moonraker officiel. Ensuite, comme pour tout fichier de configuration, on peut y ajouter d'autres sections qui apporteront, ou pas, d'autres fonctionnalités (gestion des mises à jour, par exemple, spoolman, et encore d'autres).

Par exemple, le contenu du moonraker.conf de ma X-Max3 :

Citation
[server]
host: 0.0.0.0
port: 7125
klippy_uds_address: /home/mks/printer_data/comms/klippy.sock

[authorization]
trusted_clients:
    10.0.0.0/8
    127.0.0.0/8
    169.254.0.0/16
    172.16.0.0/12
    192.168.0.0/16
    FE80::/10
    ::1/128
cors_domains:
    *.lan
    *.local
    *://localhost
    *://localhost:*
    *://my.mainsail.xyz
    *://app.fluidd.xyz

[octoprint_compat]

[history]

[file_manager]
enable_object_processing: True

[update_manager]
channel: dev
refresh_interval: 168

[analysis]
# moonraker.conf
platform: auto
#   The platform flavor of Klipper Estimator to use.  Must be a choice
#   from rpi, linux, osx, and auto. Note that "rpi" supports armv7 and
#   aarch64 linux platforms, whereas "linux" supports amd64 linux
#   platform.  The auto choice will attempt to automatically determine
#   the correct platform.  The default is auto.
estimator_config:
#   A path relative to the "config" root specifying a config
#   file to use for Klipper Estimator.  The default is to
#   use a configuration dumped with data retrieved from Klipper's
#   current settings.
auto_dump_default_config: false
#   When set to true the default configuration for Klipper Estimator
#   will be dumped every time Klippy restarts.  When false the
#   configuration is only dumped if the default configuration file
#   does not exist.  The default is false.
estimator_timeout: 600
#   The maximum amount of time (in seconds) Klipper Estimator
#   is given to process a gcode file before processing is
#   aborted.  The default is 600 seconds.
enable_auto_analysis: true #false
#   When set to true Klipper Estimator will be used to perform a
#   post-process on gcode files immediately prior to metadata extraction.
#   The post-process will update the time estimate and M73 commands present
#   in the gcode file.  This automates the time analysis for any event
#   that triggers metadata processing.   Default is false.
enable_estimator_updates: true #false
#   When true Moonraker will create and register an entry for
#   klipper_estimator with the update manager.  Default is false.

[update_manager mainsail-config]
type: git_repo
primary_branch: master
path: ~/mainsail-config
origin: https://github.com/mainsail-crew/mainsail-config.git
managed_services: klipper

[update_manager mainsail]
type: web
channel: stable
repo: mainsail-crew/mainsail
path: ~/mainsail

[update_manager fluidd]
type: web
channel: stable
repo: fluidd-core/fluidd
path: ~/fluidd

# Crowsnest update_manager entry
[update_manager crowsnest]
type: git_repo
path: ~/crowsnest
origin: https://github.com/mainsail-crew/crowsnest.git
managed_services: crowsnest
install_script: tools/pkglist.sh

[update_manager Klipper-Adaptive-Meshing-Purging]
type: git_repo
channel: dev
path: ~/Klipper-Adaptive-Meshing-Purging
origin: https://github.com/kyleisah/Klipper-Adaptive-Meshing-Purging.git
managed_services: klipper
primary_branch: main

[timelapse]
 output_path: ~/printer_data/timelapse/
 frame_path: /tmp/timelapse/printer

[update_manager timelapse]
type: git_repo
primary_branch: main
path: ~/moonraker-timelapse
origin: https://github.com/mainsail-crew/moonraker-timelapse.git
managed_services: klipper moonraker 

## Gestion prise électrique via Tasmota
[power Qidi_XMax3]
# athom-sp2
type: tasmota
address: 192.168.1.186
locked_while_printing: true
restart_klipper_when_powered: True
restart_delay: 5.
off_when_shutdown: False # Set to True to power off the device when Klipper enters "shutdown" state
#off_when_shutdown_delay: 5

[power Klipperscreen]
# athom-sp1
type: tasmota
address: 192.168.1.185
#locked_while_printing: true
#restart_klipper_when_powered: True
#restart_delay: 5.

## Klippain Shake&Tune automatic update management
[update_manager Klippain-ShakeTune]
type: git_repo
origin: https://github.com/Frix-x/klippain-shaketune.git
path: ~/klippain_shaketune
virtualenv: ~/klippy-env
requirements: requirements.txt
system_dependencies: system-dependencies.json
primary_branch: main
managed_services: klipper

# Doc: https://klipperbackup.xyz/
[update_manager klipper-backup]
type: git_repo
path: ~/klipper-backup
origin: https://github.com/Staubgeborener/klipper-backup.git
managed_services: moonraker
primary_branch: main

[spoolman]
# Dietpi PostgreSQL DB (docker)
#server: http://192.168.1.45:7912
# Installed on localhost (system service)
#server: http://127.0.0.1:7912
server: http://192.168.1.126:7912
#   URL to the Spoolman instance. This parameter must be provided.
sync_rate: 5
#   The interval, in seconds, between sync requests with the
#   Spoolman server.  The default is 5.
[include octoeverywhere-system.cfg]

[update_manager mobileraker]
type: git_repo
path: /home/mks/mobileraker_companion
origin: https://github.com/Clon1998/mobileraker_companion.git
primary_branch:main
managed_services: mobileraker
env: /home/mks/mobileraker-env/bin/python
requirements: scripts/mobileraker-requirements.txt
install_script: scripts/install.sh

[update_manager klipper_tmc_autotune]
type: git_repo
channel: dev
path: ~/klipper_tmc_autotune
origin: https://github.com/andrewmcgr/klipper_tmc_autotune.git
managed_services: klipper
primary_branch: main
install_script: install.sh

[update_manager Spoolman]
type: zip
channel: stable
repo: Donkie/Spoolman
path: ~/Spoolman
virtualenv: .venv
requirements: requirements.txt
persistent_files:
  .venv
  .env
managed_services: Spoolman

[include moonraker-obico-update.cfg]

[update_manager klipper_auto_speed]
type: git_repo
path: ~/klipper_auto_speed
origin: https://github.com/anonoei/klipper_auto_speed.git
primary_branch: main
install_script: install.sh
managed_services: klipper

# KlipperMaintenance Update Manager
[update_manager KlipperMaintenance]
type: git_repo
path: ~/KlipperMaintenance
origin: https://github.com/3DCoded/KlipperMaintenance.git
primary_branch: main
is_system_service: False
install_script: install.sh

# DynamicMacros Update Manager
# https://3dcoded.github.io/DynamicMacros/
[update_manager DynamicMacros]
type: git_repo
path: ~/DynamicMacros
origin: https://github.com/3DCoded/DynamicMacros.git
primary_branch: main
is_system_service: False
install_script: install.sh

🙂 

Posté(e)
il y a 35 minutes, BO105cbs a dit :

Crois tu que le klipper maintenance fonctionnerai sur une K1C à peine klipérisée ?

Probablement 😉

Sur une K1C, où est le dossier klipper (/usr/data/klipper ?) ? Pour faire simple, le script d'installation crée un lien symbolique du script Python dans klipper/klippy/extras :

#!/bin/bash

ln -f maintain.py ~/klipper/klippy/extras/maintain.py

Je ne crois pas que l'OS de Creality possède un répertoire personnel (/home), sinon, placé dans le répertoire home, un git clone du projet, suivi d'un cd projet, sh script-d-installation.sh, installe le fichier Python là où il faut.

Mais ça ne fonctionnera tel quel que si on peut installer le dépôt K…Maintenance sur le système de Creality ET que Klipper est situé dans /home/klipper (~/klipper).

Donc, tu pourrais récupérer le zip du Github, le décompresser puis à l'aide de WinSCP, transférer le fichier Python dans klippy/extras plutôt que faire un lien symbolique. Ça fonctionne aussi. Le lien symbolique est surtout pratique lors d'une mise à jour du script Python (maintain.py) sinon sans le lien, il faut remplacer le fichier dans ~/klipper/klippy/extras. Une fois fait, relancer klipper (sudo service klipper restart… ou sans sudo si l'OS de Creality ne le gère pas).

Par contre, ne pas faire la modification dans le fichier moonraker.conf pour d'éventuelles mises à jour (pour les raisons liées à l'OS Creality).

Une fois le fichier Python installé, faire les modifications dans le printer.cfg (la section [maintain]).

Si / quand tout est fonctionnel, les Gcodes ajoutés deviennent utilisables.

🙂 

Posté(e)

Bonjour tous,

J'ai perdu le fil de votre conversation. Mais pour revenir aux questions initiales, l'adressage d'une IP fixe IPV4 sur imprimante connectée en lan et la limitation de l'accès à l'interface Fluidd sur une K2 plus de notre coté on a avancé.

Pour le moment, tant qu'on a un IPv4 en WiFi, on laisse le LAN de coté.

En créant 2 comptes sur Fluidd (un admin et un user), puis en modifiant moonraker.conf dans le dossier /usr/data/moonraker/, on a enfin l'accès limité à l'interface Fluidd.

On verra lors de la prochaine mise à jour du firmware, si ça a un impact.

En tout cas, merci de vous être penché sur le sujet.

Pour info, sur le store Creality europe, je ne sais pas si c'est un beug, mais j'ai trouvé ça

image.thumb.png.2c10981086e2fadee6d169fbe72e0e28.png

 

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
  • Sur cette page :   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
  • YouTube / Les Imprimantes 3D .fr

×
×
  • Créer...