logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 12-09-2012 06:12:59

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Debian 11 en dual-boot sur Intel Nuc C7PJYH
Noyau : Linux 5.10.0-21-amd64
(G)UI : Gnome
Inscription : 09-09-2012
Site Web

lecteur de carte vitale usb

bonjour,

sur debian squeeze stable, j'ai un souci avec un lecteur de carte vitale série, connecté en usb via un adaptateur keyspan.

dans lsusb, je le vois bien : Bus 004 Device 002: ID 06cd:0121 Keyspan USA-19hs serial adapter

pour le faire reconnaître par le logiciel de télétransmission (pyxvital), il a fallu créer dans root /etc/modprobe.d un fichier nommé twin30.conf :

alias twin30 usbserial
options twin30 vendor=0x06cd product=0x0121



et dans /etc fichier modules, ajouter une ligne :
twin30

ensuite, mettre les permissions suivantes en root sur la reconnaissance du port série :

cd /dev

sudo chmod 777 ttyUSB0

suivi d'un lancement du fichier :
cd /etc/modprobe.d

entrée : modprobe twin30

le logiciel reconnaît alors bien le lecteur via l'usb.

mais dès que je relance la machine, apparemment la permission 777 est annulée, et je suis obligé de refaire les deux dernières étapes pour redonner la permission et lancer le fichier twin30.

ma question : est-il possible d'automatiser ces deux dernières actions, pour ne pas avoir à les refaire à chaque relance du système ?

merci par avance +++


"Being is not doing"

Hors ligne

#2 12-09-2012 06:34:20

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : lecteur de carte vitale usb

Bonjour

Peut-être y a-til une solution plus propre mais si tu mets

chmod 777 /dev/ttyUSB0
/etc/modprobe.d/twin30



dans le fichier /etc/rc.local, juste avant la ligne

exit0



ça devrait fonctionner comme tu le souhaites.

Ben

Dernière modification par bendia (12-09-2012 06:38:43)


Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#3 12-09-2012 06:41:16

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : lecteur de carte vitale usb

est-il possible d'automatiser ces deux dernières actions, pour ne pas avoir à les refaire à chaque relance du système ?


Ou les automatiser en utilisant un crontab root ?
http://debian-facile.org/doc:systeme:crontab
smile


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#4 12-09-2012 07:29:12

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Debian 11 en dual-boot sur Intel Nuc C7PJYH
Noyau : Linux 5.10.0-21-amd64
(G)UI : Gnome
Inscription : 09-09-2012
Site Web

Re : lecteur de carte vitale usb

bendia a écrit :

Bonjour
Peut-être y a-til une solution plus propre mais si tu mets

chmod 777 /dev/ttyUSB0
/etc/modprobe.d/twin30


dans le fichier /etc/rc.local, juste avant la ligne

exit0


ça devrait fonctionner comme tu le souhaites.
Ben



je teste dès que j'ai un moment. merci ++


"Being is not doing"

Hors ligne

#5 12-09-2012 07:46:41

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian
Noyau : Dur
(G)UI : gui gui, je zuis un doiseau
Inscription : 07-07-2008
Site Web

Re : lecteur de carte vitale usb

Bonjour docteur, smile

Hum, non, plutôt qu'un rc.local ou un crontab, la solution propre consiste en l'utilisation d'udev, le gestionnaire de périphériques.

1) Il faut créer (en root) un fichier /etc/udev/rules.d/60_cartevitale.rules

Contenant le texte:

 SYSFS{idVendor}=="06cd", SYSFS{idProduct}=="0121", MODE="0777", SYMLINK+="vitalereader"



(Au passage, cette ligne ajoutera un lien /dev/vitalereader vers ton lecteur vitale)

2) Encore une chose, plutôt que de donner les permissions 777, je te conseille de donner des permissions 770, mais de configurer un groupe "vitale" qui aura accès au lecteur de carte.

addgroup vitale
adduser ton_username vitale



Et de changer la ligne d'udev en

 SYSFS{idVendor}=="06cd", SYSFS{idProduct}=="0121", MODE="0770", GROUP="vitale", SYMLINK+="vitalereader"



(Attention, pour que la création du groupe et ton ajout à celui-ci soit pris en compte, il te faut réouvrir une session)

conclusion)
Je te conseille donc de tester la solution 1) et si elle marche, de passer à la solution 2) smile

EDIT: j'ai fait quelques corrections à mon message initial.


captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#6 12-09-2012 07:56:33

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Debian 11 en dual-boot sur Intel Nuc C7PJYH
Noyau : Linux 5.10.0-21-amd64
(G)UI : Gnome
Inscription : 09-09-2012
Site Web

Re : lecteur de carte vitale usb

smolski a écrit :

est-il possible d'automatiser ces deux dernières actions, pour ne pas avoir à les refaire à chaque relance du système ?


Ou les automatiser en utilisant un crontab root ?
http://debian-facile.org/doc:systeme:crontab
smile



merci pour la suggestion. je teste d'abord la première formule voir si elle fonctionne. ensuite, j'étudierai le crontab root. merci ++


"Being is not doing"

Hors ligne

#7 12-09-2012 08:02:50

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian
Noyau : Dur
(G)UI : gui gui, je zuis un doiseau
Inscription : 07-07-2008
Site Web

Re : lecteur de carte vitale usb

Nan ! smile
Le crontab est lancé périodiquement, ça n'est pas ce que tu veux.
Le rc.local est lancé (ou ignoré) au démarrage, ça n'est pas ce que tu veux.
Les règles udev sont lancées à la détection du périphérique, c'est ce que tu veux smile

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#8 12-09-2012 08:06:31

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Debian 11 en dual-boot sur Intel Nuc C7PJYH
Noyau : Linux 5.10.0-21-amd64
(G)UI : Gnome
Inscription : 09-09-2012
Site Web

Re : lecteur de carte vitale usb

captnfab a écrit :

Nan ! smile
Le crontab est lancé périodiquement, ça n'est pas ce que tu veux.
Le rc.local est lancé (ou ignoré) au démarrage, ça n'est pas ce que tu veux.
Les règles udev sont lancées à la détection du périphérique, c'est ce que tu veux smile



ok ++ je teste bientôt. merci +++


"Being is not doing"

Hors ligne

#9 12-09-2012 09:05:05

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : lecteur de carte vitale usb

Je flaire sur les indications du captnfab un bon tuto pour le wiki df genre : manuel:udev... wink

Dernière modification par smolski (12-09-2012 09:15:48)


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#10 12-09-2012 09:34:29

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian
Noyau : Dur
(G)UI : gui gui, je zuis un doiseau
Inscription : 07-07-2008
Site Web

Re : lecteur de carte vitale usb

@smolski: en fait, les infos sont déjà présentes sur le wiki, mais éparpillées dans différents sujets. Cherche « udev » tu verras smile

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#11 12-09-2012 17:38:14

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : lecteur de carte vitale usb

captnfab a écrit :

@smolski: en fait, les infos sont déjà présentes sur le wiki, mais éparpillées dans différents sujets. Cherche « udev » tu verras smile



Heu, je pense que Smolski pensait à quelque chose avec la syntaxe et tout et tout du genre de ça (pas taper big_smile ). C'est vrai que ça serait pas mal smile

Ben


Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#12 12-09-2012 17:47:17

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Debian 11 en dual-boot sur Intel Nuc C7PJYH
Noyau : Linux 5.10.0-21-amd64
(G)UI : Gnome
Inscription : 09-09-2012
Site Web

Re : lecteur de carte vitale usb

désolé, mais je dois remettre les essais à plus tard. j'ai buggé mon installation. possible que je vais devoir réinstaller. pour info, voici ce que m'a dit le technicien de la société du logiciel que j'utilise, après qu'il ait lu les messages de ce post :

"J'ai testé les différentes solutions proposées et elle ne permettent pas d'automatiser la détection du lecteur, la méthode 'rc.local' ainsi que 'udev'. Je n'ai pas testé la méthode 'crontab' qui fonctionne comme des taches planifiés."

je ferai les essais dès que j'aurai à nouveau un debian qui marche.
à bientôt.

"Being is not doing"

Hors ligne

#13 12-09-2012 19:22:41

bel@mi
Membre
Distrib. : Stable (bpo)
Inscription : 14-04-2012

Re : lecteur de carte vitale usb

jeanmarc1 a écrit :

un debian qui marche.


Comment prononcer Debian ?

La prononciation officielle de Debian est « déb-yann ». Le nom tire son origine des prénoms du créateur de Debian, Ian Murdock, et de son épouse, Debra.


Debra étant un prénom féminin, et constituant la première partie de notre distribution favorite, il me semble que "Ma Debian" sonne mieux.

/Kiss cool

Hors ligne

#14 12-09-2012 20:22:01

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Debian 11 en dual-boot sur Intel Nuc C7PJYH
Noyau : Linux 5.10.0-21-amd64
(G)UI : Gnome
Inscription : 09-09-2012
Site Web

Re : lecteur de carte vitale usb

Galandou a écrit :


Debra étant un prénom féminin, et constituant la première partie de notre distribution favorite, il me semble que "Ma Debian" sonne mieux.
/Kiss cool



merci ++


"Being is not doing"

Hors ligne

#15 13-09-2012 05:25:25

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Debian 11 en dual-boot sur Intel Nuc C7PJYH
Noyau : Linux 5.10.0-21-amd64
(G)UI : Gnome
Inscription : 09-09-2012
Site Web

Re : lecteur de carte vitale usb

Galandou a écrit :

jeanmarc1 a écrit :

La prononciation officielle de Debian est « déb-yann ». Le nom tire son origine des prénoms du créateur de Debian, Ian Murdock, et de son épouse, Debra.



C'est une belle alliance du masculin et du féminin, incarnation du Tao. On dirait cependant la communauté debian plus masculine que celle d'ubuntu. peut-être l'image du geek barbu chevelu à lunettes.


"Being is not doing"

Hors ligne

#16 13-09-2012 05:36:37

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : lecteur de carte vitale usb

Peut-être aussi que la politique d'ubuntu étant plus prosélyte que celle de debian, cela fait que plus de personnes (donc plus de filles) vont sur ubuntu afin d'y retrouver quelques familiarités avec le windows de leur début ? cool

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#17 13-09-2012 06:12:11

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Debian 11 en dual-boot sur Intel Nuc C7PJYH
Noyau : Linux 5.10.0-21-amd64
(G)UI : Gnome
Inscription : 09-09-2012
Site Web

Re : lecteur de carte vitale usb

smolski a écrit :

Peut-être aussi que la politique d'ubuntu étant plus prosélyte que celle de debian, cela fait que plus de personnes (donc plus de filles) vont sur ubuntu afin d'y retrouver quelques familiarités avec le windows de leur début ? cool



oui, possible. et aussi la phobie du terminal.


"Being is not doing"

Hors ligne

#18 13-09-2012 07:05:04

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : lecteur de carte vitale usb

et aussi la phobie du terminal


Je dois avouer que lorsque je travaille avec des assistants et que je leurs montre les scripts à envoyer dans les terminaux, au début, ils sont dans la panique.
Ensuite, ils s'éclatent grave et m'en réclament toujours des améliorations voire de nouveaux ! lol


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#19 13-09-2012 08:10:58

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian
Noyau : Dur
(G)UI : gui gui, je zuis un doiseau
Inscription : 07-07-2008
Site Web

Re : lecteur de carte vitale usb

bendia a écrit :

captnfab a écrit :

@smolski: en fait, les infos sont déjà présentes sur le wiki, mais éparpillées dans différents sujets. Cherche « udev » tu verras smile



Heu, je pense que Smolski pensait à quelque chose avec la syntaxe et tout et tout du genre de ça (pas taper big_smile ). C'est vrai que ça serait pas mal smile



Oui, j'avais bien compris smile
Ce que j'entendais par mon message, c'est qu'il n'y avait pas besoin de faire beaucoup de recherches pour ça. Dans les différents tuto du wiki, en regardant bien à quoi sert à règle, et comprenant un minimum d'anglais et en notant la différence entre = et ==, on comprend déjà la base de ce que fait udev et on peut le complier en un tuto smile

Ah, et autre chose, ça serait cool de mettre ta signature en signature et non en bas de tes messages. La raison est simple et la même que lors de l'envoi d'email: ta signature dans le champ signature n'est pas reprise lors d'une citation alors que ta signature en bas de message, si,  et il faut ensuite l'enlever à la main :'(


captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#20 14-09-2012 08:23:20

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Debian 11 en dual-boot sur Intel Nuc C7PJYH
Noyau : Linux 5.10.0-21-amd64
(G)UI : Gnome
Inscription : 09-09-2012
Site Web

Re : lecteur de carte vitale usb

captnfab a écrit :


1) Il faut créer (en root) un fichier /etc/udev/rules.d/60_cartevitale.rules
Contenant le texte:

 SYSFS{idVendor}=="06cd", SYSFS{idProduct}=="0121", MODE="0777", SYMLINK+="vitalereader"


(Au passage, cette ligne ajoutera un lien /dev/vitalereader vers ton lecteur vitale)
2) Encore une chose, plutôt que de donner les permissions 777, je te conseille de donner des permissions 770, mais de configurer un groupe "vitale" qui aura accès au lecteur de carte.

addgroup vitale
adduser ton_username vitale


Et de changer la ligne d'udev en

 SYSFS{idVendor}=="06cd", SYSFS{idProduct}=="0121", MODE="0770", GROUP="vitale", SYMLINK+="vitalereader"


(Attention, pour que la création du groupe et ton ajout à celui-ci soit pris en compte, il te faut réouvrir une session)
conclusion)
Je te conseille donc de tester la solution 1) et si elle marche, de passer à la solution 2) smile
EDIT: j'ai fait quelques corrections à mon message initial.



un nouveau bonjour et merci pour l'aide apportée à la réparation de squeeze et à l'upgrade wheezy.

j'ai bien créé avec nano le fichier 60_cartevitale.rules. apparemment, quand on met un chmod 770, on ne peut pas reconnaître le lecteur avec cd /etc/modprobe.d
et entrée : modprobe twin30. il faut nécessairement mettre un chmod 777. alors, je peux reconnaître le lecteur en faisant modprobe twin30. mais cela se désactive lorsque je relance le système. j'ai laissé pour l'instant la ligne qui inclut le chmod 777.

à noter que, lorsqu'on redémarre le système, on a une ligne : invalid rule  /etc/udev/rules.d/60_cartevitale.rules

Dernière modification par jeanmarc1 (14-09-2012 08:26:36)


"Being is not doing"

Hors ligne

#21 14-09-2012 08:26:56

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian
Noyau : Dur
(G)UI : gui gui, je zuis un doiseau
Inscription : 07-07-2008
Site Web

Re : lecteur de carte vitale usb

tu peux modifier ta ligne comme suit:

 SYSFS{idVendor}=="06cd", SYSFS{idProduct}=="0121", ACTION=="add", MODE="0777", GROUP="vitale", SYMLINK+="vitalereader", RUN+="/sbin/modprobe twin30"



Ça devrait lancer le "modprobe" automatiquement.

Ah, et pour ton erreur, vérifie de ne pas avoir fait de typo en recopiant ce que j'ai écrit. Attention à ne pas couper le texte sur plusieurs lignes et à bien mettre un retour à la ligne à la fin.

@smolski: bon, ok, peut-être que cette ligne commence à nécessiter un tuto smile


captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#22 14-09-2012 08:55:35

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Debian 11 en dual-boot sur Intel Nuc C7PJYH
Noyau : Linux 5.10.0-21-amd64
(G)UI : Gnome
Inscription : 09-09-2012
Site Web

Re : lecteur de carte vitale usb

captnfab a écrit :

tu peux modifier ta ligne comme suit:

 SYSFS{idVendor}=="06cd", SYSFS{idProduct}=="0121", ACTION=="add", MODE="0777", GROUP="vitale", SYMLINK+="vitalereader", RUN+="/sbin/modprobe twin30"


Ça devrait lancer le "modprobe" automatiquement.
Ah, et pour ton erreur, vérifie de ne pas avoir fait de typo en recopiant ce que j'ai écrit. Attention à ne pas couper le texte sur plusieurs lignes et à bien mettre un retour à la ligne à la fin.



je crois avoir bien fait comme tu dis. j'ai ajouté un retour de ligne à la fin du fichier. mais quand je relance le système, j'ai toujours un message :

udevd [353] : invalid rule ' /etc/udev/rules.d/60_cartevitale.rules:1'


et pas moyen de reconnaître le lecteur ensuite.

par contre, j'ai fait ensuite ce que conseille bendia, en ajoutant dans le fichier /etc/rc.local, ces deux lignes
chmod 777 /dev/ttyUSB0
/etc/modprobe.d/twin30
et là cela fonctionne. dès que je rentre dans le logiciel de télétransmission, après le redémarrage, le lecteur est reconnu.

à noter qu'après le premier redémarrage après avoir modifié le fichier /etc/rc.local, wheezy était bloqué sur le bureau, non fonctionnel. j'ai du forcer l'extinction de la machine, et la relancer. maintenant, c'est ok.

dois-je annuler les modifications faites sur /etc/udev/rules.d/60_cartevitale.rules, en supprimant ce fichier et le groupe créé ?


"Being is not doing"

Hors ligne

#23 14-09-2012 09:03:22

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian
Noyau : Dur
(G)UI : gui gui, je zuis un doiseau
Inscription : 07-07-2008
Site Web

Re : lecteur de carte vitale usb

Le problème avec la méthode de bendia, c'est que si tu débranches ton lecteur de carte et le rebranche, il te faut ensuite redémarrer l'ordi pour qu'il soit à nouveau pris en compte. C'est une méthode plus facile à mettre en place mais moins robuste.

L'idéal serait de réussir à faire fonctionner cette ligne udev smile

Il est possible que la syntaxe ait changée depuis le temps. Tu peux tester cette version de la ligne aussi.

SUBSYSTEMS=="usb", ATTRS{idVendor}=="06cd", ATTRS{idProduct}=="0121", ACTION=="add", MODE="0777", GROUP="vitale", SYMLINK+="vitalereader", RUN+="/sbin/modprobe twin30"



En attendant, la laisser ne fait aucun dégât, à part le petit message d'erreur au démarrage smile
Et pour la tester, il suffit a priori de débrancher et rebrancher le lecteur de carte pour voir s'il marche toujours.


captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#24 14-09-2012 09:15:15

jeanmarc1
Adhérent(e)
Lieu : Vence (06)
Distrib. : Debian 11 en dual-boot sur Intel Nuc C7PJYH
Noyau : Linux 5.10.0-21-amd64
(G)UI : Gnome
Inscription : 09-09-2012
Site Web

Re : lecteur de carte vitale usb

j'ai changé la ligne du fichier /etc/udev/rules.d/60_cartevitale.rules avec tes dernières indications. quand j'ai relancé le système, je n'ai pas vu de message d'erreur. par contre, pour l'instant, pas moyen de trouver le lecteur, alors que j'ai laissé les modifications proposées par bendia. j'ai refait un chmod 777, mais cela ne change rien...

"Being is not doing"

Hors ligne

#25 14-09-2012 09:23:08

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian
Noyau : Dur
(G)UI : gui gui, je zuis un doiseau
Inscription : 07-07-2008
Site Web

Re : lecteur de carte vitale usb

Haha smile
Essaye en retirant « SYMLINK+="vitalereader",  » ?

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

Pied de page des forums