Page 1 sur 1
[irda] utilisation d'un adaptateur IRDA usb
Publié : dim. 18 mars 2012, 12:50
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
Re: [USB IR adapateur] utilisation d'un IRDA
Publié : dim. 18 mars 2012, 18:41
par benjarobin
Je pense que ce serait mieux si tu configurais IRDA via /etc/conf.d/irda
Re: [USB IR adapateur] utilisation d'un IRDA
Publié : dim. 18 mars 2012, 18:44
par nicollivier
En effet je le pense aussi
Mais voici le contenu du fichier:
Et je ne vois pas du tout comment je pourrais le modifier
tu aurais une idée?
Re: [USB IR adapateur] utilisation d'un IRDA
Publié : dim. 18 mars 2012, 18:48
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
Re: [USB IR adapateur] utilisation d'un IRDA
Publié : dim. 18 mars 2012, 18:56
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
Re: [USB IR adapateur] utilisation d'un IRDA
Publié : mar. 20 mars 2012, 06:38
par nicollivier
Ces messages ne te parlent pas trop ?!
Re: [USB IR adapateur] utilisation d'un IRDA
Publié : mar. 20 mars 2012, 09:59
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...).
Re: [USB IR adapateur] utilisation d'un IRDA
Publié : mar. 20 mars 2012, 17:40
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 ?)
Re: [USB IR adapateur] utilisation d'un IRDA
Publié : mar. 20 mars 2012, 22:07
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
Re: [USB IR adapateur] utilisation d'un IRDA
Publié : mar. 20 mars 2012, 22:47
par benjarobin
Que donne ces commandes :
Suite à ces commandes as tu des nouvelles lignes dans /var/log/everything.log ?
Re: [USB IR adapateur] utilisation d'un IRDA
Publié : mer. 21 mars 2012, 06:41
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" ?!
Re: [USB IR adapateur] utilisation d'un IRDA
Publié : mer. 21 mars 2012, 09:26
par benjarobin
Hum, je n'avais pas fait attention à
Débranche l’adaptateur puis lance cette commande
Enfin rebranche l’adaptateur puis lance cette commande
Finalement donne la sortie ici de
Re: [USB IR adapateur] utilisation d'un IRDA
Publié : mer. 21 mars 2012, 21:17
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?!
Re: [USB IR adapateur] utilisation d'un IRDA
Publié : jeu. 13 sept. 2012, 06:29
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
Re: [USB IR adapateur] utilisation d'un IRDA
Publié : jeu. 13 sept. 2012, 19:45
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 ?!
Re: [irda] utilisation d'un adaptateur IRDA usb
Publié : ven. 14 sept. 2012, 13:26
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.
Re: [irda] utilisation d'un adaptateur IRDA usb
Publié : sam. 15 sept. 2012, 07:37
par nicollivier
C'est normal qui cherche "irda0" puisque c'est ce que j'avais indiqué dans le fichier de configuration
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
