declencher Posté(e) le 27 mars 2013 Posté(e) le 27 mars 2013 Salut, Je viens de passer en DSM 4.2 et après le reboot, j'ai vu que mes programmes perso ne tournaient pas comme prévu. J'ai un module de téléinformation USB et un rfxtrx en USB. J'ai donc créé 2 "node" ttyUSB. Pourtant, quoi que je fasse, j'ai toujours, les 2 nodes sont alimentés par le module de téléinformation. Comment dire au système que le premier périphérique doit causer avec le ttyUSB0, et le deuxième avec ttyUSB1 ? Plus étrange encore : je débranche et je rebranche le rfxtrx et voilà ce que j'ai quand je fais un dmesg : [ 1331.050000] ftdi_sio 1-1.3:1.0: device disconnected [ 1334.590000] usb 1-1.3: new full speed USB device using orion-ehci and address 6 [ 1334.700000] usb 1-1.3: configuration #1 chosen from 1 choice [ 1334.720000] ftdi_sio 1-1.3:1.0: FTDI USB Serial Device converter detected [ 1334.750000] usb 1-1.3: Detected FT232RL [ 1334.750000] usb 1-1.3: Number of endpoints 2 [ 1334.760000] usb 1-1.3: Endpoint 1 MaxPacketSize 64 [ 1334.760000] usb 1-1.3: Endpoint 2 MaxPacketSize 64 [ 1334.770000] usb 1-1.3: Setting MaxPacketSize 64 [ 1334.810000] usb 1-1.3: FTDI USB Serial Device converter now attached to ttyUSB1 J'en déduis que mon rfxtrx est bien associé au node ttyUSB1. Et pourtant si je fais un cat sur ttyUSB1, ce sont les données du module de téléinformation que je vois, c'est à dire comme sur ttyUSB0 Quelqu'un aurais une idée pour m'aider ? 0 Citer
Sp@r0 Posté(e) le 27 mars 2013 Posté(e) le 27 mars 2013 (modifié) Vérifie les point de montage quand tu fait ls -la /dev/ tu devrais avoir les 2 ttyUSBx avec un numéro de référence différent( je parle pas du nom mais des 2 chiffre après le premier c la référence du driver et le deuxième le nul de l'équipement). Poste le retour ce la commande suffit peut être de le créer correctement avec mknod. Modifié le 27 mars 2013 par Sp@r0 0 Citer
declencher Posté(e) le 27 mars 2013 Auteur Posté(e) le 27 mars 2013 Salut, Merci pour ton aide. Voici la trace : crw-r--r-- 1 root root 188, 0 Mar 27 18:37 ttyUSB0 crw-r--r-- 1 root root 188, 0 Mar 27 19:17 ttyUSB1 J'avais fait une erreur dans mon script lancé au démarrage (je ne l'avais jamais testé)... 0 Citer
Sp@r0 Posté(e) le 28 mars 2013 Posté(e) le 28 mars 2013 Je te confirmes que tes nodes sont foireux, il font tout les deux références à l'équipement 0 (188,0) ..... Donc je te propose de supprimer le node ttyUSB1 et de le recréer correctement : Peut être devra tu déconnecter le périphérique pour pourvoir passer la commande suivantes (c'est peut être dans /dev/usb/ttyUSBx aussi) rm /dev/ttyUSB1 Création d'un nouveau nodes : (c'est peut être dans /dev/usb/ttyUSBx aussi) mknod /dev/ttyUSB1 c 188 1 Tu devras peut être adapté les droits du node mais normalement non 0 Citer
declencher Posté(e) le 28 mars 2013 Auteur Posté(e) le 28 mars 2013 Connecté en root, j'ai supprimé le node et je l'ai recréé. Sans débrancher le périphérique. ça refonctionne. Merci pour ton aide. Sais tu comment être sûr de l'association "périphérique/node" ? Il y a une façon de forcer les choses au niveau système ? 0 Citer
Sp@r0 Posté(e) le 28 mars 2013 Posté(e) le 28 mars 2013 Content que cela refonctionne !!! C'est assez curieux ton problème je ne l'ai jamais rencontrer surtout que normalement il sont créer automatiquement .... Mais si tu rencontre de nouveau le soucis tu peux te créer t propre node de connection ailleurs 0 Citer
declencher Posté(e) le 29 mars 2013 Auteur Posté(e) le 29 mars 2013 Dans mon cas, je n'ai que 2 périphériques, tout 2 à base de puce ftdi, et j'ai dû créer les node manuellement dans les 2 cas. Là où je m'interroge, c'est comment rendre prédictible l'associsation périphérique/node. Imaginons qu'on reboot ça s'inverse, et mes programmes seront HS... 0 Citer
Sp@r0 Posté(e) le 29 mars 2013 Posté(e) le 29 mars 2013 Effectivement c'est chiant ce soucis de redémarrage ... J'ai une solution certes peu élégante mais qui marche !!! En fait les périphériques sont découverte au démarrage dans un ordre bien précis lier a numéros du port USB surfe quel il sont si tu redémarres ton nas les périphériques vont prendre un ordres qui ne changera pas si tu ne les déplace pas de port USB 0 Citer
declencher Posté(e) le 30 mars 2013 Auteur Posté(e) le 30 mars 2013 Je pensais comme toi. Sauf que là j'aimerai acheter un hub USB avec une alim externe pour libérer un port USB. Du coup les 2 périphériques seront sur le hub lui même connecté à une prise du Nas. Je verrai bien en testant. Dommage qu'on ne puisse pas forcer l'association via une ligne de commande. 0 Citer
Sp@r0 Posté(e) le 30 mars 2013 Posté(e) le 30 mars 2013 (modifié) La méthode marche également avec les Hubs sont scanner dans un certaines ordres Sinon il y a moyen de de créer un script qui crée des point de montage dynamique mais c assez lourd a écrire, on peut utiliser la commande lsusb pour avoir des infos sur les périphériques USB connecter au nas partan de la il est envisageable de faire un truc dynamique Modifié le 30 mars 2013 par Sp@r0 0 Citer
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.