Aller au contenu principal

Questions fréquentes et dépannage FLYOS-FAST

Cette page regroupe les limitations du système, chemins de configuration, méthodes de mise à jour et pannes courantes de FLYOS-FAST. Les procédures complètes pour chaque fonction sont accessibles via des liens vers les documents correspondants, afin d'éviter la duplication dans cette FAQ.

Ordre de dépannage recommandé
  1. Enregistrez le message d'erreur complet affiché sur la page web ou le terminal, ne vous contentez pas de la dernière ligne.
  2. Identifiez les modifications de configuration, plugins ou options système effectuées avant l'apparition du problème.
  3. Vérifiez l'espace disque, l'état des services et les journaux correspondants.
  4. Si un redémarrage du service ou de l'unité de contrôle est nécessaire, assurez-vous d'abord qu'aucune impression, mise en chauffe ou mouvement n'est en cours sur l'imprimante.

Système et comptes

Pourquoi ne puis-je utiliser que l'utilisateur root ?

FLYOS-FAST est un système allégé conçu pour les dispositifs de contrôle d'impression, géré en mode mono-utilisateur. root est le seul compte administratif interactif. Le système ne prend pas en charge la création de comptes ou le changement d'utilisateur.

Pourquoi ne puis-je pas utiliser apt ou dpkg ?

FLYOS-FAST ne fournit pas d'environnement de gestion de paquets comme les distributions Linux traditionnelles. Par conséquent, les commandes suivantes ne peuvent pas être utilisées pour installer ou mettre à jour des logiciels :

apt update
apt install
dpkg -i

Ne copiez pas de paquets ou de bibliothèques système depuis d'autres systèmes Linux. Les dépendances supplémentaires doivent être fournies explicitement par les tutoriels d'installation des plugins ; si une dépendance générique manque, veuillez contacter le support technique.

Pourquoi le répertoire système est-il en lecture seule ?

Le système principal utilise un système de fichiers en lecture seule, mis à jour de manière unifiée via une image complète ou une OTA. Ne tentez pas de remonter la racine et de modifier directement les fichiers système, cela pourrait provoquer des échecs de mise à jour ou une perte des modifications après redémarrage.

Les configurations utilisateur, plugins et données d'impression doivent être conservés dans les répertoires persistants.

Fichiers et configuration

Où se trouvent les fichiers couramment utilisés ?

ContenuChemin en mode KlipperDescription
Configuration de l'imprimante/usr/share/printer_data/config/Contient printer.cfg, Moonraker et la configuration de la caméra
Fichiers G-code/usr/share/printer_data/gcodes/Point d'entrée des fichiers téléchargés via le web et imprimés par clé USB
Journaux d'exécution/usr/share/printer_data/logs/Journaux Klipper, Moonraker, écran et caméra
Plugins et code source/data/Les plugins personnalisés doivent être placés ici de manière unifiée
Code source Klipper/data/klipper/Répertoire Klipper préinstallé sur le système
Produits de compilation/data/klipper/out/Répertoire de sortie après compilation du firmware

Le répertoire de données du mode RRF est /opt/dsf/, ne mélangez pas les chemins de configuration Klipper et RRF.

Chemins de configuration RRF et erreurs courantes : Voir le dépannage en mode RRF

Quels répertoires sont conservés de manière persistante ?

Le système enregistre /etc, /data, /root, ainsi que le répertoire de données du mode d'impression actuel. Même si ces répertoires sont conservés, vous devez toujours sauvegarder séparément la configuration de l'imprimante avant d'effectuer une OTA ou une réécriture du firmware.

Comment modifier la configuration système FLYOS-FAST ?

Le modèle du système, le réseau, l'écran et les commutateurs de services sont gérés de manière centralisée dans FlyOS-Conf/config.txt. Après le démarrage du système, vous pouvez également modifier via .flyos-config/sys-config.conf dans la page web.

Méthodes de configuration et portée des effets : Voir le guide de configuration système FLYOS-FAST

Pourquoi les modifications de configuration ne prennent-elles pas effet ?

Différentes configurations nécessitent différentes opérations pour prendre effet :

Contenu modifiéOpération pour prendre effet
printer.cfg et fragments de configuration KlipperExécuter Enregistrer et redémarrer dans la page web
moonraker.confRedémarrer Moonraker
config.txt ou sys-config.confRedémarrer l'ensemble de l'ordinateur hôte
Code source de plugin ou liens symboliquesRedémarrer le service correspondant selon le tutoriel du plugin

Si les modifications ne prennent toujours pas effet après le redémarrage, veuillez confirmer que les fichiers sont bien enregistrés, que les éléments de configuration ne sont pas définis en double, et vérifier les journaux du service correspondant.

Mode RRF

En mode RRF, la DCS se déconnecte de manière répétée et affiche l'erreur M550 de non-correspondance du nom de machine, que faire ?

En mode RRF, les symptômes suivants apparaissent :

  • La page web DWC affiche de manière répétée Connection interrupted, DCS has been stopped.
  • Le journal de démarrage contient Error in start-up file config.g line 3: M550: Machine name must consist of the same letters and digits as configured by the Linux hostname.
  • La DCS (Duet Control Server) ne démarre pas correctement et la page web reste inaccessible.
Cause

RRF exige que le nom de machine défini par M550 P"..." dans config.g soit exactement identique au hostname du système Linux (contenant uniquement les mêmes lettres et chiffres). En cas de non-correspondance, la DCS refuse de démarrer et subit des boucles de plantage et de reconnexion.

printer_name n'est utilisé qu'au premier démarrage pour initialiser le hostname. Si le hostname a été modifié manuellement ultérieurement sans synchroniser config.g, ou si un config.g provenant d'un autre appareil a été copié, cette erreur se produit.

Étapes de diagnostic et de correction :

  1. Connectez-vous à la machine hôte via SSH et vérifiez le hostname Linux actuel :

    hostname
  2. Consultez la valeur actuelle de M550 dans le fichier de configuration RRF :

    cat /opt/dsf/sd/sys/config.g | grep M550
  3. Modifiez M550 pour qu'il corresponde au hostname. Par exemple, si le hostname est fly-c5, modifiez-le comme suit :

    M550 P"fly-c5"
  4. Après avoir enregistré le fichier, redémarrez la DCS depuis la page web DWC, ou redémarrez directement la machine hôte.

Limitation des caractères du nom

Le nom de machine dans M550 ne peut contenir que des lettres et des chiffres, sans espaces, tirets bas, caractères chinois ou autres caractères spéciaux. Si vous devez modifier le hostname, synchronisez également la valeur de M550 dans config.g pour garantir leur correspondance.

Où se trouvent les fichiers de configuration du mode RRF ?

Tous les fichiers de configuration RRF se trouvent dans le répertoire /opt/dsf/sd/sys/. Les principaux fichiers incluent :

FichierFonction
config.gFichier de configuration principal de démarrage, contenant les paramètres essentiels tels que M550 (nom de machine)
board.txtConfiguration au niveau de la carte (réseau, SPI, etc.)
deploy.dRépertoire des scripts de déploiement

Les fichiers G-code sont stockés dans /opt/dsf/sd/gcodes/. Les fichiers imprimés depuis une clé USB y sont également montés. Ne mélangez pas le chemin de configuration de Klipper (/usr/share/printer_data/) avec celui de RRF.

Plugins et environnement Python

Pourquoi ne trouve-t-on pas ~/klippy-env/bin/python ?

FLYOS-FAST utilise le Python système, pas l'environnement virtuel klippy-env courant. Remplacez l'interpréteur Python et le chemin Klipper par les chemins système réels. Par exemple, pour interroger le CAN UUID :

python /data/klipper/scripts/canbus_query.py can0

Ne remplacez pas seulement la commande Python tout en conservant le chemin ~/klipper/ incorrect.

Où installer les plugins ?

Les dépôts de plugins sont placés dans /data/. Pour ajouter des fichiers d'extension à Klipper, privilégiez les liens symboliques, et vérifiez d'abord les noms de fichiers et dépendances requis par le tutoriel du plugin. Ne copiez pas en masse tout le répertoire du plugin dans Klipper.

Règles d'installation et tutoriels de plugins existants : Consultez les instructions d'installation des plugins

Que faire si un plugin n'est pas effectif après installation ?

Vérifiez dans l'ordre :

  1. Si l'étape de téléchargement réseau s'est déroulée complètement.

  2. Si le fichier du plugin existe réellement dans /data/.

  3. Si le lien symbolique pointe vers le bon fichier :

    readlink -f /data/klipper/klippy/extras/fichier_plugin.py
  4. Si printer.cfg charge bien la configuration du plugin.

  5. Si le journal Klipper contient des erreurs de modules, dépendances ou options manquants.

Ne supprimez pas les configurations de sécurité ni ne désactivez les protections de température, de fin de course ou de chauffe de Klipper pour contourner les erreurs.

Web et réseau

Quelles sont les différentes entrées web ?

FonctionAdresseConditions d'utilisation
Fluidd ou Mainsailhttp://IP_appareil/Mode Klipper démarré correctement
Page de gestion OTAhttp://IP_appareil:9998/Réseau de l'unité de contrôle normal
Page de gestion GoCamhttp://IP_appareil:8080/GoCam activé

Pourquoi ne puis-je pas accéder à IP_appareil:9999 ?

FLYOS-FAST ne fournit pas le service web fly-tools par défaut, donc l'absence de réponse sur le port 9999 est normale. Les opérations de configuration système et de firmware doivent être effectuées via la documentation FLYOS-FAST et les commandes SSH correspondantes.

Comment vérifier si la page web principale est inaccessible ?

  1. Vérifiez que l'ordinateur et l'unité de contrôle sont sur le même réseau local.

  2. Vérifiez l'adresse de l'appareil dans le routeur pour éviter de continuer à utiliser une ancienne IP modifiée.

  3. Vérifiez l'adresse réseau actuelle via SSH :

    ip -br addr
  4. Vérifiez les services ayant échoué au démarrage :

    systemctl --failed --no-pager
  5. Si SSH est également inaccessible, vérifiez d'abord que le système a terminé le démarrage, puis examinez le câble réseau, le Wi-Fi et l'alimentation.

Méthode de connexion SSH : Consultez le tutoriel de connexion SSH à l'unité de contrôle

Impression, clé USB et caméra

La clé USB est détectée mais l'impression ne démarre pas ?

Vérifiez le système de fichiers, l'extension G-code, l'espace local restant et l'encodage du fichier. Certains G-code non UTF-8 peuvent provoquer une situation où "le téléversement local fonctionne mais l'impression depuis la clé USB ne démarre pas".

Impression USB et vérification de l'encodage : Consultez le guide d'utilisation de l'impression USB

Que faire si la caméra n'affiche aucune image ?

Vérifiez d'abord que la caméra prend en charge le protocole UVC, puis vérifiez que le service caméra est activé, que le nœud de périphérique est correct et que la résolution est prise en charge par la caméra. Ne démarrez pas deux services utilisant la même caméra simultanément.

Connexion et configuration de la caméra : Voir la connexion et l'utilisation de la caméra

Que faire si la photographie en accéléré ne génère aucune image ?

Accédez d'abord directement à l'adresse de la capture d'écran dans le navigateur pour confirmer qu'une seule image est bien renvoyée. Si le service de caméra change, il faut modifier en conséquence le snapshoturl dans moonraker.conf.

Adresse de capture et dépannage des journaux : Voir la fonction de photographie en accéléré

Par où commencer le dépannage en cas d'erreur Klipper ?

Notez en priorité le message d'erreur brut affiché sur la page web et examinez la première anomalie apparaissant dans klippy.log. Les messages de déconnexion ou de redémarrage en fin de journal ne sont souvent que des symptômes consécutifs, pas nécessairement la cause racine.

Index des erreurs Klipper : Voir les erreurs courantes de Klipper

Journaux et support technique

Où se trouvent les journaux courants ?

JournalChemin
Klipper/usr/share/printer_data/logs/klippy.log
Moonraker/usr/share/printer_data/logs/moonraker.log
KlipperScreen/usr/share/printer_data/logs/klipperscreen.log
Crowsnest/usr/share/printer_data/logs/crowsnest.log
GoCam/usr/share/printer_data/logs/gocam.log
Montage automatique de clé USB/var/log/flyos-auto-mount.log

Pour ne consulter que le contenu récent, vous pouvez utiliser :

tail -n 100 /usr/share/printer_data/logs/klippy.log

Vérifier l'état des principaux services :

systemctl status klipper moonraker --no-pager

Vérifier les ressources système :

uptime
free -h
df -h

Que fournir lors de la prise de contact avec le support technique ?

Veuillez, si possible, fournir en une seule fois :

  • Les modèles précis de l'ordinateur hôte et de la carte mère.
  • Le numéro de version de FLYOS-FAST.
  • Les opérations effectuées ou les modifications appliquées avant l'apparition du problème.
  • Une capture d'écran complète de l'erreur sur la page web.
  • Les journaux complets de klippy.log, moonraker.log ou du service correspondant.
  • Si le problème peut être reproduit de manière stable, et s'il persiste après un redémarrage.

Ne fournissez pas uniquement les dernières lignes tronquées du journal, sinon le premier message d'erreur réel pourrait ne pas être visible. Avant d'envoyer les configurations et les journaux, veuillez supprimer les informations sensibles telles que les mots de passe Wi-Fi, les identifiants de services cloud, les jetons, etc.

Journaux et support technique

Où trouver les journaux courants ?

JournalChemin
Klipper/usr/share/printer_data/logs/klippy.log
Moonraker/usr/share/printer_data/logs/moonraker.log
KlipperScreen/usr/share/printer_data/logs/klipperscreen.log
Crowsnest/usr/share/printer_data/logs/crowsnest.log
GoCam/usr/share/printer_data/logs/gocam.log
Montage automatique de clé USB/var/log/flyos-auto-mount.log

Pour consulter uniquement les contenus récents, vous pouvez utiliser :

tail -n 100 /usr/share/printer_data/logs/klippy.log

Vérification de l'état des principaux services :

systemctl status klipper moonraker --no-pager

Vérification des ressources système :

uptime
free -h
df -h

Que faut-il fournir lors du contact avec le support technique ?

Veuillez fournir autant que possible en une seule fois :

  • Les modèles exacts de l'ordinateur hôte et de la carte mère.
  • Le numéro de version de FLYOS-FAST.
  • Les opérations effectuées ou les modifications apportées avant l'apparition du problème.
  • Une capture d'écran complète de l'erreur sur la page web.
  • Les journaux complets klippy.log, moonraker.log ou les journaux de service correspondants.
  • Si le problème peut être reproduit de manière stable, et s'il persiste après un redémarrage.

Ne fournissez pas uniquement les dernières lignes tronquées des journaux, sinon la première erreur réelle pourrait ne pas être visible. Avant d'envoyer des configurations et des journaux, veuillez supprimer les informations sensibles telles que les mots de passe Wi-Fi, les identifiants de services cloud, les jetons, etc.

Loading...