[irda] utilisation d'un adaptateur IRDA usb

Reconnaissance et configuration du matériel / kernel linux
Répondre
Avatar de l’utilisateur
nicollivier
yeomen
Messages : 247
Inscription : ven. 07 janv. 2011, 07:02

[irda] utilisation d'un adaptateur IRDA usb

Message par nicollivier »

Bonjour,

Depuis quelques jours j'ai une montre Polar RS800CX, avec celle-ci est livré un adapateur IR-USB permettant de transférer les données enregistrées sur l'ordinateur.IRDA

Le chipset est le suivant:

Code : Tout sélectionner

Bus 004 Device 003: ID 9710:7780 MosChip Semiconductor MCS7780 4Mbps Fast IrDA Adapte
J'ai cherché sur internet, et il semblerait qu'il soit reconnu depuis le kernel 2.6.17
- http://www.kynesthesy.org/wiki/MoschipIrDA/
- http://cateee.net/lkddb/web-lkddb/MCS_FIR.html

J'ai aussi installé irda-utils, et lorsque je lance la commande "irdadump", il ne passe rien, il n'y a aucune lumière rouge qui clignote sur l'adapateur.

Comment je peux être sur que l'adapateur est bien reconnu ?!

[EDIT:] Voici le retour de la commande:

Code : Tout sélectionner

[/etc/rc.d] /etc/rc.d/irda restart
:: Shutting down IrDA                                                                                                                                                                    [FAIL] 
:: Starting IrDA                                                                                                                                                                         [BUSY] Failed to open device /dev/tts/1: No such file or directory
                                                                                                                                                                                         [FAIL] 
Donc forcément si il ne trouve pas le fichier il ne va pas pouvoir fonctionner...

Merci :)

Nicolas
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17625
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [USB IR adapateur] utilisation d'un IRDA

Message par benjarobin »

Je pense que ce serait mieux si tu configurais IRDA via /etc/conf.d/irda
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
nicollivier
yeomen
Messages : 247
Inscription : ven. 07 janv. 2011, 07:02

Re: [USB IR adapateur] utilisation d'un IRDA

Message par nicollivier »

En effet je le pense aussi

Mais voici le contenu du fichier:

Code : Tout sélectionner

DEVICE=/dev/tts/1
#DONGLE=actisys+
DISCOVERY=yes
Et je ne vois pas du tout comment je pourrais le modifier

tu aurais une idée?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17625
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [USB IR adapateur] utilisation d'un IRDA

Message par benjarobin »

Euh, il te suffit de changer DEVICE=/dev/...
Sinon il serait intéressant de regarder (et de donner la sortie) qui est ajouté à /var/log/everything.log lorsque tu branches l’adaptateur IR-USB. Pour cela tu peux lancer avant de brancher l’adaptateur IR-USB, cette commande tail -f /var/log/everything.log, puis brancher l’adaptateur et enfin faire Ctrl+C pour terminer la sortie de tail -f
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
nicollivier
yeomen
Messages : 247
Inscription : ven. 07 janv. 2011, 07:02

Re: [USB IR adapateur] utilisation d'un IRDA

Message par nicollivier »

Je veux bien le changer mais le soucis c'est que je n'ai aucune idée par quoi je peux le remplacer...

Voici ce qui est apparu dans les log après avoir brancher l'adaptateur:

Code : Tout sélectionner

[/home/nicollivier] cat /var/log/everything.log 
Mar 18 18:53:27 archlinux kernel: [ 1011.393297] usb 4-2: new full-speed USB device number 2 using uhci_hcd
Mar 18 18:53:27 archlinux mtp-probe: checking bus 4, device 2: "/sys/devices/pci0000:00/0000:00:1d.0/usb4/4-2"
Mar 18 18:53:27 archlinux mtp-probe: bus: 4, device: 2 was not an MTP device
Mar 18 18:53:27 archlinux kernel: [ 1011.690738] NET: Registered protocol family 23
Mar 18 18:53:27 archlinux kernel: [ 1011.708716] usbcore: registered new interface driver mcs7
Avatar de l’utilisateur
nicollivier
yeomen
Messages : 247
Inscription : ven. 07 janv. 2011, 07:02

Re: [USB IR adapateur] utilisation d'un IRDA

Message par nicollivier »

Ces messages ne te parlent pas trop ?!
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [USB IR adapateur] utilisation d'un IRDA

Message par FoolEcho »

On peut peut-être avoir l'information avec lsusb -v... ou hwinfo... Installe hwinfo, ça sera plus facile de retrouver quelque chose, et hwinfo --bluetooth peut-être... ou --usb (il y aura peut-être le /dev/ d'indiqué dans Device File(s) ou quelque chose comme ça...).
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17625
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [USB IR adapateur] utilisation d'un IRDA

Message par benjarobin »

nicollivier a écrit :Ces messages ne te parlent pas trop ?!
Malheureusement si et si tu n'as rien oublié dans la sortie du log je crains que ton adaptateur IR-USB ne soit pas reconnu (Il manque des modules/drivers ?)
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
nicollivier
yeomen
Messages : 247
Inscription : ven. 07 janv. 2011, 07:02

Re: [USB IR adapateur] utilisation d'un IRDA

Message par nicollivier »

@FoolEcho: Voici le retour de la commande "hwinfo --usb":

Code : Tout sélectionner

10: USB 00.0: 0000 Unclassified device
  [Created at usb.122]
  Unique ID: mZxt.qwrzZ8an6u7
  Parent ID: uIhY.v+N+B0xY+P6
  SysFS ID: /devices/pci0000:00/0000:00:1d.0/usb3/3-2/3-2:1.0
  SysFS BusID: 3-2:1.0
  Hardware Class: unknown
  Model: "MosChip Unclassified device"
  Hotplug: USB
  Vendor: usb 0x9710 "MosChip Semiconductor"
  Device: usb 0x7780 
  Revision: "0.01"
  Driver: "mcs7780"
  Driver Modules: "mcs7780"
  Device File: irda0
  Speed: 12 Mbps
  Module Alias: "usb:v9710p7780d0001dcFFdsc00dpFFicFFisc00ipFF"
  Driver Info #0:
    Driver Status: mcs7780 is active
    Driver Activation Cmd: "modprobe mcs7780"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #4 (Hub)
Dans le "device file" il y a 'juste' irda0, et il n'existe pas dans le dossier "/dev"

@Benjarobin: Je ne pense pas avoir oublié quelque chose, pour en être sur voici à nouveau le retour de la commande:

Code : Tout sélectionner

Mar 20 21:59:49 archlinux dbus[687]: [system] Successfully activated service 'org.freedesktop.PackageKit'


Mar 20 22:00:48 archlinux kernel: [  509.883371] usb 3-2: new full-speed USB device number 2 using uhci_hcd
Mar 20 22:00:48 archlinux mtp-probe: checking bus 3, device 2: "/sys/devices/pci0000:00/0000:00:1d.0/usb3/3-2"
Mar 20 22:00:48 archlinux mtp-probe: bus: 3, device: 2 was not an MTP device
Mar 20 22:00:48 archlinux kernel: [  510.219325] NET: Registered protocol family 23
Mar 20 22:00:48 archlinux kernel: [  510.248954] usbcore: registered new interface driver mcs7780
Merci beaucoup pour votre aide

Nicolas
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17625
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [USB IR adapateur] utilisation d'un IRDA

Message par benjarobin »

Que donne ces commandes :

Code : Tout sélectionner

modprobe mcs7780
lsmod | grep mcs7780
Suite à ces commandes as tu des nouvelles lignes dans /var/log/everything.log ?
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
nicollivier
yeomen
Messages : 247
Inscription : ven. 07 janv. 2011, 07:02

Re: [USB IR adapateur] utilisation d'un IRDA

Message par nicollivier »

le retour des commandes:

Code : Tout sélectionner

[/home/nicollivier] modprobe mcs7780
[/home/nicollivier] lsmod | grep mcs7780
mcs7780                 7821  0 
irda                  107163  1 mcs7780
crc_ccitt               1363  2 irda,mcs7780
usbcore               146113  5 ehci_hcd,uhci_hcd,uvcvideo,mcs7780
Après avoir taper ces commandes il n'y a rien qui apparait dans les logs.
Si je débranche l'irda puis le rebranche, voici ce que cela donne:

Code : Tout sélectionner

Mar 21 06:31:58 archlinux dbus[696]: [system] Successfully activated service 'org.freedesktop.nm_dispatcher'
Mar 21 06:32:00 archlinux kernel: [  106.980209] iwlwifi 0000:02:00.0: Tx aggregation enabled on ra = e0:a1:d7:80:6e:ac tid = 0

"-> Je branche l'irda, et ces lignes apparaissent"
Mar 21 06:34:01 archlinux kernel: [  227.893397] usb 4-1: new full-speed USB device number 2 using uhci_hcd
Mar 21 06:34:01 archlinux mtp-probe: checking bus 4, device 2: "/sys/devices/pci0000:00/0000:00:1d.0/usb4/4-1"
Mar 21 06:34:01 archlinux mtp-probe: bus: 4, device: 2 was not an MTP device
Mar 21 06:34:01 archlinux kernel: [  228.163386] NET: Registered protocol family 23
Mar 21 06:34:01 archlinux kernel: [  228.182575] usbcore: registered new interface driver mcs7780
"-> j'ai tapper la commande 'modprobe mcs7780' mais rien n'apparait"

"-> je débranche l'irda"
Mar 21 06:34:55 archlinux kernel: [  281.346748] usb 4-1: USB disconnect, device number 2

"-> je le rebranche"
Mar 21 06:35:00 archlinux kernel: [  286.366714] usb 4-2: new full-speed USB device number 3 using uhci_hcd
Mar 21 06:35:00 archlinux mtp-probe: checking bus 4, device 3: "/sys/devices/pci0000:00/0000:00:1d.0/usb4/4-2"
Mar 21 06:35:00 archlinux mtp-probe: bus: 4, device: 3 was not an MTP device
Il y a moins de ligne lorsque je le rebranche, mais est-ce que cela est lié à la commande "modprobe MCS7780" ?!
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17625
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [USB IR adapateur] utilisation d'un IRDA

Message par benjarobin »

Hum, je n'avais pas fait attention à

Code : Tout sélectionner

usbcore: registered new interface driver mcs7780
Débranche l’adaptateur puis lance cette commande

Code : Tout sélectionner

find /dev/ | sort -u > ~/lstDev1
Enfin rebranche l’adaptateur puis lance cette commande

Code : Tout sélectionner

find /dev/ | sort -u > ~/lstDev2
Finalement donne la sortie ici de

Code : Tout sélectionner

diff ~/lstDev1 ~/lstDev2
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
nicollivier
yeomen
Messages : 247
Inscription : ven. 07 janv. 2011, 07:02

Re: [USB IR adapateur] utilisation d'un IRDA

Message par nicollivier »

Voici le retour de la commande diff:

Code : Tout sélectionner

[~] diff lstDev1 lstDev2
28a29
> /dev/bus/usb/004/002
80a82
> /dev/char/189:385
514a517,518
> /dev/vboxusb/004
> /dev/vboxusb/004/002
Ca te permet de comprendre quelque chose?!
Avatar de l’utilisateur
nicollivier
yeomen
Messages : 247
Inscription : ven. 07 janv. 2011, 07:02

Re: [USB IR adapateur] utilisation d'un IRDA

Message par nicollivier »

Salut tout le monde

Je me permets de relancer ce post, en espérant pouvoir avancer sur ce sujet et ainsi me passer de windows.

@Benjarobin: Est-ce que la comparaison des deux fichiers de dit quelque chose ?

Merci pour votre aide :)

Nicolas
Avatar de l’utilisateur
nicollivier
yeomen
Messages : 247
Inscription : ven. 07 janv. 2011, 07:02

Re: [USB IR adapateur] utilisation d'un IRDA

Message par nicollivier »

En continuant à gratter sur le net, j'ai peut-être trouvé des informations pour la configuration de l'IRDA:

http://code.google.com/p/polarhrm/wiki/IRDA_Information

Code : Tout sélectionner

ENABLE="true"
AUTOMATIC="true"
DISCOVERY="true"
DEVICE="irda0"
#DONGLE="none"
Maintenant lorsque je démarre je n'ai plus d'erreur:

Code : Tout sélectionner

[/etc/conf.d] /etc/rc.d/irda restart
:: Shutting down IrDA                                                                                                                                                                    [DONE] 
:: Starting IrDA                                                                                                                                                                         [DONE] 
Cependant lorsque je lance la commande "irdadump" il ne se passe rien, il n'y a toujours pas la "petite lumière" rouge qui clignote.

Et si je regarde du côté des logs:

Code : Tout sélectionner

Sep 13 19:43:50 archlinux irattach: got SIGTERM or SIGINT
Sep 13 19:43:50 archlinux irattach: Stopping device irda0
Sep 13 19:43:50 archlinux irattach: exiting ...
Sep 13 19:43:50 archlinux irattach: executing: '/sbin/modprobe irda0'
Sep 13 19:43:50 archlinux irattach: + FATAL: Module irda0 not found.
Sep 13 19:43:50 archlinux irattach: Trying to load module irda0 exited with status 1
Sep 13 19:43:50 archlinux irattach: executing: 'echo Archlinux > /proc/sys/net/irda/devname'
Sep 13 19:43:50 archlinux irattach: Starting device irda0
Le fatal error me "fait peur", est-ce qu'il y a vraiment une erreur ?!
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [irda] utilisation d'un adaptateur IRDA usb

Message par FoolEcho »

C'est louche qu'il cherche à charger irda0, puisque le module est irda (et il est chargé à ce qu'il semble). Pour le reste, je ne sais pas, mais on dirait que ton matériel n'est pas correctement reconnu.
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
nicollivier
yeomen
Messages : 247
Inscription : ven. 07 janv. 2011, 07:02

Re: [irda] utilisation d'un adaptateur IRDA usb

Message par nicollivier »

C'est normal qui cherche "irda0" puisque c'est ce que j'avais indiqué dans le fichier de configuration :roll:

Maintenant avec "irda" dans le fichier de conf, cela ne fonctionne toujours pas.
J'ai un erreur lorsque je veux redémarrer le service:

Code : Tout sélectionner

[/etc/conf.d] /etc/rc.d/irda restart
:: Shutting down IrDA                                                                                                                                                                    [FAIL] 
:: Starting IrDA                                                                                                                                                                         [DONE] 
[/etc/conf.d] 
et voici ce que j'ai dans les logs:

Code : Tout sélectionner

Sep 15 07:33:14 archlinux irattach: executing: '/sbin/modprobe irda'
Sep 15 07:33:14 archlinux irattach: executing: 'echo Archlinux > /proc/sys/net/irda/devname'
Sep 15 07:33:14 archlinux irattach: Starting device irda
Sep 15 07:33:14 archlinux irattach: ioctl(SIOCGIFFLAGS): No such device
Sep 15 07:33:14 archlinux irattach: Stopping device irda
Sep 15 07:33:14 archlinux kernel: [  450.289502] Loading kernel module for a network device with CAP_SYS_MODULE (deprecated).  Use CAP_NET_ADMIN and alias netdev-irda instead.
Sep 15 07:33:14 archlinux irattach: ioctl(SIOCGIFFLAGS): No such device
Sep 15 07:33:14 archlinux irattach: exiting ...
Sep 15 07:33:14 archlinux kernel: [  450.292530] Loading kernel module for a network device with CAP_SYS_MODULE (deprecated).  Use CAP_NET_ADMIN and alias netdev-irda instead.
Bref cela ne fonctionne toujours pas, et c'est vraiment compliqué de faire tourner ce dongle :?
Répondre