FAQ (Questions Fréquemment Posées)

Windows

Je ne peux pas trouver les fichiers rocrail.ini, plan.xml et/ou trace.

C'est parce ce que Windows cache les extensions de fichier connu par défaut.
Changer cela dans l'explorateur de fichier:

  • Démarrer Windows Explorer, vous pouvez faire cela en ouvrant un dossier.
  • Cliquer sur “Organize”.
  • Cliquer sur les options “Folder and search”.
  • Cliquer sur l'onglet “View”.
  • Descendre jusqu'à trouver “Hide extensions for known file types”, décocher cette ligne en cliquant sur la boite à cocher.
  • Cliquer sur “OK”


Rocview

  1. Rocview se bloque au lancement.
    • Effacer le fichier rocview.ini et relancer Rocview. Certaines division des panneaux au sein de la fenêtre de rocview peuvent empêcher ce dernier de s'afficher. Effacer le fichier .ini conduira à la régénération d'un nouveau. Une autre solution est d'enlever les valeurs des divisions du fichier rocview.ini. (wxWidgets bug.)
  2. Rocview ne reçoit plus de mise-à-jours du serveur et/ou se bloque.
  3. Rocview ne peut pas se connecter au serveur Rocrail. (Par exemple: “connection to localhost:8051 failed”)
    • Le précédent port 62842 doit être remplacé par 8051 dans les rocrail.ini et rocview.ini existants.
  4. Rocview se bloque après l'ouverture d'un Environnement de travail.
    • Le port client TCP n'est pas mis à 8051 dans le fichier rocrail.ini se situant dans le répertoire de l'environnement de travail.
  5. Rocview a besoin de trop de puissance processeur et a de mauvaises performances.
    Regarder les options suivantes:
  6. Rocview n'est plus visible au démarrage ou est affiché comme une petite ligne.
    • Fermer Rocview (avec le gestionnaire de tâche), effacer le fichier rocview.ini et relancer Rocview.


Rocrail

  1. Rocrail “crashe” au démarrage sous Windows.
  2. “Identifiant de l'interface pas fixé”
    • Un identifiant d'interface inexistant ou pas de centrale par défaut indiquée.
  3. Rocrail a besoin de trop de puissance processeur.


Märklin CentralStation 2

  1. La rétrosignalisation S88 en renseigne rien:
  2. J'ai un problème pour configurer le réseau CS2:


USB

  1. Connexion perdue après une durée aléatoire: (transact OSerial 0625 read size=2 rc=-1 read=0 errno=6)
    • Laissez les transformateurs loin des câbles de communication USB très sensibles ! (http://forum.rocrail.net/viewtopic.php?p=21411)
    • Installer les mise-à-jours disponibles des drivers de périphérique.
    • Utiliser des câbles court. Un câble long (>3m) peut poser des problèmes si il est de faible qualité.


Accès de l'utilisateur au périphérique série (Linux)

Pour accéder à un périphérique série, l'utilisateur doit être ajouté au groupe dialout:

Commande:

$ sudo adduser xxx dialout

Sortie:

[sudo] password for xxx: 
Adding user `xxx' to group `dialout' ...
Adding user xxx to group dialout
Done.

xxx = Votre nom d'utilisateur.
Se re-connecter pour activer les nouveaux réglages.


Périphérique ou ressource occupé (Linux)

Note: Ceci est une reproduction d'un sujet du forum:

Quand je branche ma OpenDCC Z1 sur mon nouvel ordinateur (avec une installation fraîche de Kubuntu 12.10) je vais dû modifier ma configuration udev pour fixer le problème:
Premièrement j'ai dû ajouter des fichiers de règles udev comme décrit sur la page Web OpenDCC. J'ai ajouté un fichier /etc/udev/rules.d/99-opendcc.rules:

KERNEL=="ttyUSB*" ATTRS{idVendor}=="0403", ATTRS{idProduct}=="bfd8", SYMLINK+="opendcc/opendcc" 
KERNEL=="ttyUSB*" ATTRS{idVendor}=="0403", ATTRS{idProduct}=="bfd9", SYMLINK+="opendcc/schnueffel" 
KERNEL=="ttyUSB*" ATTRS{idVendor}=="0403", ATTRS{idProduct}=="bfda", SYMLINK+="opendcc/throttle" 
KERNEL=="ttyUSB*" ATTRS{idVendor}=="0403", ATTRS{idProduct}=="bfdb", SYMLINK+="opendcc/basestation" 
KERNEL=="ttyUSB*" ATTRS{idVendor}=="0403", ATTRS{idProduct}=="bfdc", SYMLINK+="opendcc/gbm" 

Mais alors le gestionnaire de ports USB découvre toujours le nouveau dispositif. Alors j'ai toujours (sur la sortie du terminal rocrail ou dans les journaux systèmes):

20130115.170432.860 r9999I main     OSerial  0196 rocs_serial_open:open rc=16 read=0 write=0 [16] [Device or resource busy] 
20130115.170432.860 r9999E main     OP50x    1808 Could not init p50x port! 

Pour arrêter le gestionnaire de ports USB de découvrir l'OpenDCC Z1 j'ai ajouté ça dans /etc/udev/rules.d/70-mm-usb-device-blacklist-opendcc.rules:

ATTRS{idVendor}=="0403", ATTRS{idProduct}=="bfd8", ENV{ID_MM_DEVICE_IGNORE}="1" 
ATTRS{idVendor}=="0403", ATTRS{idProduct}=="bfd9", ENV{ID_MM_DEVICE_IGNORE}="1" 
ATTRS{idVendor}=="0403", ATTRS{idProduct}=="bfda", ENV{ID_MM_DEVICE_IGNORE}="1" 
ATTRS{idVendor}=="0403", ATTRS{idProduct}=="bfdb", ENV{ID_MM_DEVICE_IGNORE}="1" 
ATTRS{idVendor}=="0403", ATTRS{idProduct}=="bfdc", ENV{ID_MM_DEVICE_IGNORE}="1" 

Personal Tools