ZiBASE: RFXtrx NOT found on serial ports

Une nouvelle offre Zibase pour les geeks, grâce à la Zibase mini, vous pouvez programmer vos propres scripts et les appeler depuis la Zibase.

ZiBASE: RFXtrx NOT found on serial ports

Messagede Luc » 24 AoĂ» 2014, 15:53

Bonjour,

Je viens de me lancer dans l'installation d'une zibase mini avec un raspberry pi b+, Rfxcom RFXtrx433E et dongle SIGMA Z-WAVE.
Cependant lors du démarrage du service xibase, il ne reconnait pas l'interface Rfxcom:

ZiBASE Xi1CN1tqo299310(Version V868) is testing interfaces presence now ...
ZiBASE: ZWAVE Controller Found on /dev/ttyACM0 ! Lib. Version=Z-Wave 3.83...(Z-WAVE PLUS)
ZiBASE: ENOCEAN controller NOT found on serial ports...
ZiBASE: RFXtrx NOT found on serial ports...
ZiBASE is waiting now for platform connection(TCP & UDP)...
ZiBASE: TCP platform connection: OK
ZiBASE: UDP platform connection: OK
ZiBASE is running now...


Voici comment j'ai procédé pour l'installation:
- Téléchargement du package raspbian + zibase mini sur zodianet et flashage de la SD: KO
Le raspberry b+ ne booté pas
- Téléchargement de la distrib seule raspbian wheezy et flashage: OK
- Mise en place d'une IP statique dans /etc/network/interfaces: OK
- Téléchargement et installation du package xibase-rasp.deb: OK
- Démarrage et création de compte sur xibase2.net: KO dans un premier temps
Il m'a fallut supprimer l'option --checkuart dans le fichier /usr/bin/xibaseloop (4ième ligne) car le raspberry pi B+ a plus de GPIO que son prédécesseur (supposition mais ça marche)
- Démarrage et création de compte sur xibase2.net: OK
En bonus, modification du /etc/init.d/xibase_start pour faire un "vrai stop" (commande killall xibase) car juste une commande echo et création d'une commande de restart.

Je pense que je suis sur un raspberry trop récent d'où mes problèmes lors de l'installation.
Cependant, pendant mon périple, l'interface RFXCOM a été reconnu par le service xibase. Mais à présent, impossible de la faire reconnaitre.

dmesg:
[ 2.531457] usb 1-1: new high-speed USB device number 2 using dwc_otg
[ 2.543706] Indeed it is in host mode hprt0 = 00001101
[ 2.751989] usb 1-1: New USB device found, idVendor=0424, idProduct=9514
[ 2.764401] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 2.777979] hub 1-1:1.0: USB hub found
[ 2.787644] hub 1-1:1.0: 5 ports detected
[ 3.071597] usb 1-1.1: new high-speed USB device number 3 using dwc_otg
[ 3.181876] usb 1-1.1: New USB device found, idVendor=0424, idProduct=ec00
[ 3.197575] usb 1-1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 3.213496] smsc95xx v1.0.4
[ 3.287205] smsc95xx 1-1.1:1.0 eth0: register 'smsc95xx' at usb-bcm2708_usb-1.1, smsc95xx USB 2.0 Ethernet, b8:27:eb:c5:69:75
[ 3.411577] usb 1-1.2: new full-speed USB device number 4 using dwc_otg
[ 3.556930] usb 1-1.2: New USB device found, idVendor=0403, idProduct=6001
[ 3.575781] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3.587966] usb 1-1.2: Product: RFXtrx433
[ 3.596811] usb 1-1.2: Manufacturer: RFXCOM
[ 3.605756] usb 1-1.2: SerialNumber: A1XSV1WM
[ 3.721583] usb 1-1.3: new full-speed USB device number 5 using dwc_otg
[ 3.864970] usb 1-1.3: New USB device found, idVendor=0658, idProduct=0200
[ 3.886915] usb 1-1.3: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 4.288264] udevd[156]: starting version 175
[ 5.955617] usbcore: registered new interface driver usbserial
[ 5.987018] cdc_acm 1-1.3:1.0: This device cannot do calls on its own. It is not a modem.
[ 6.078125] usbcore: registered new interface driver usbserial_generic
[ 6.118353] cdc_acm 1-1.3:1.0: ttyACM0: USB ACM device
[ 6.268499] usbserial: USB Serial support registered for generic
[ 6.379829] usbcore: registered new interface driver cdc_acm
[ 6.684164] usbcore: registered new interface driver ftdi_sio
[ 6.701452] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[ 6.739232] bcm2708-i2s bcm2708-i2s.0: Failed to create debugfs directory
[ 7.074114] usbserial: USB Serial support registered for FTDI USB Serial Device
[ 7.239702] ftdi_sio 1-1.2:1.0: FTDI USB Serial Device converter detected
[ 7.413883] usb 1-1.2: Detected FT232RL
[ 7.524247] usb 1-1.2: Number of endpoints 2
[ 7.619787] usb 1-1.2: Endpoint 1 MaxPacketSize 64
[ 7.703792] usb 1-1.2: Endpoint 2 MaxPacketSize 64
[ 7.778490] usb 1-1.2: Setting MaxPacketSize 64
[ 7.852517] usb 1-1.2: FTDI USB Serial Device converter now attached to ttyUSB0


fichier présent:
ls -alrt /dev/rfxcom
lrwxrwxrwx 1 root root 7 Jan 1 1970 /dev/rfxcom -> ttyUSB0


Je vous remercie d'avance pour votre aide.
cdlt,
Luc
Luc
Membre un peu timide !
 
Messages: 6
Inscription: 23 AoĂ» 2014, 13:01

Re: ZiBASE: RFXtrx NOT found on serial ports

Messagede Luc » 25 AoĂ» 2014, 14:46

Je pense à un problème de communication sur le port ttyUSB0 à en voir le strace. Quelqu'un a t-il une idée?

root@raspberrypi:/opt/zodianet# strace xibase

quand ça ne marche pas

open("/dev/ttyUSB0", O_RDWR|O_NOCTTY) = 3
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B57600 -opost -isig -icanon -echo ...}) = 0
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B57600 -opost -isig -icanon -echo ...}) = 0
ioctl(3, SNDCTL_TMR_START or TCSETS, {B38400 -opost -isig -icanon -echo ...}) = 0
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 -opost -isig -icanon -echo ...}) = 0
ioctl(3, TIOCMGET, [TIOCM_DTR|TIOCM_RTS|TIOCM_CTS|TIOCM_CAR|TIOCM_DSR]) = 0
read(3, "", 1) = 0
write(3, "\r\0\0\1\2\0\0\0\0\0\0\0\0\0", 14) = 14
read(3, "", 1) = 0
read(3, "", 1) = 0
write(3, "\r\0\0\1\2\0\0\0\0\0\0\0\0\0", 14) = 14
read(3, "", 1) = 0
read(3, "", 1) = 0
write(3, "\r\0\0\1\2\0\0\0\0\0\0\0\0\0", 14) = 14
read(3, "", 1) = 0
read(3, "", 1) = 0
write(3, "\r\0\0\1\2\0\0\0\0\0\0\0\0\0", 14) = 14
read(3, "", 1) = 0
read(3, "", 1) = 0
write(3, "\r\0\0\1\2\0\0\0\0\0\0\0\0\0", 14) = 14
read(3, "", 1) = 0
close(3) = 0
open("/dev/ttyUSB1", O_RDWR|O_NOCTTY) = -1 ENOENT (No such file or directory)
open("/dev/ttyUSB2", O_RDWR|O_NOCTTY) = -1 ENOENT (No such file or directory)
open("/dev/ttyUSB3", O_RDWR|O_NOCTTY) = -1 ENOENT (No such file or directory)
open("/dev/ttyUSB4", O_RDWR|O_NOCTTY) = -1 ENOENT (No such file or directory)
<b>write(2, "ZiBASE: RFXtrx NOT found on seri"..., 44ZiBASE: RFXtrx NOT found on serial ports...</b>
) = 44

Et furtivement, une fois

open("/dev/ttyUSB0", O_RDWR|O_NOCTTY) = 3
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B57600 -opost -isig -icanon -echo ...}) = 0
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B57600 -opost -isig -icanon -echo ...}) = 0
ioctl(3, SNDCTL_TMR_START or TCSETS, {B38400 -opost -isig -icanon -echo ...}) = 0
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 -opost -isig -icanon -echo ...}) = 0
ioctl(3, TIOCMGET, [TIOCM_DTR|TIOCM_RTS|TIOCM_CTS|TIOCM_CAR|TIOCM_DSR]) = 0
read(3, "", 1) = 0
write(3, "\r\0\0\1\2\0\0\0\0\0\0\0\0\0", 14) = 14
read(3, "", 1) = 0
read(3, "", 1) = 0
write(3, "\r\0\0\1\2\0\0\0\0\0\0\0\0\0", 14) = 14
read(3, "\r", 1) = 1
read(3, "\1", 1) = 1
read(3, "\0", 1) = 1
read(3, "\1", 1) = 1
read(3, "\2", 1) = 1
read(3, "S", 1) = 1
read(3, "\345", 1) = 1
read(3, "\37", 1) = 1
read(3, "\17", 1) = 1
read(3, "\375", 1) = 1
read(3, "\1", 1) = 1
read(3, "\2", 1) = 1
read(3, "\0", 1) = 1
read(3, "\0", 1) = 1
read(3, "", 1) = 0
write(2, "ZiBASE: RFXCOM (RFXtrx) Found on"..., 85ZiBASE: RFXCOM (RFXtrx) Found on /dev/ttyUSB0 ! Firmware version=229 Hardware=1.2...
) = 85
close(3)
Luc
Membre un peu timide !
 
Messages: 6
Inscription: 23 AoĂ» 2014, 13:01

Re: ZiBASE: RFXtrx NOT found on serial ports

Messagede Luc » 27 AoĂ» 2014, 09:28

Bon, j'ai trouvé !!
Dans le fichier /usr/bin/xibaseloop, j'ai ajouté la ligne suivante à la ligne 2:
cd /opt/zodianet
En effet, le script ne trouvait pas les éléments de licences ce qui me rendait impossible l'utilisation de mon RFXcom.

Par contre, j'ai remis l'option --checkuart. Pour ne pas avoir de problème au start, il faut appliquer la procédure décrite sur le site de zodianet:
Lancer la commande sudo rpi-serial-console disable pour rendre le port disponible pour xibase. voir : https://github.com/lurch/rpi-serial-console

j'ai aussi mis à jour le raspberry pi b+ avec la procédure suivante:
http://korben.info/raspberry-pi-comment ... mware.html

Par contre, j'ai l'impression que ma clé Z-wave ne capte plus grand chose... Peut-être un problème d'alimentation du raspberry. Je vais changer l'alim pour voir.
Après, je galère pour détecter mon EZmotion, mes stores Somfy, mon OWL, mais cela est une autre histoire.

Si cela à servi à qqn, n'hésitez pas à me le faire savoir.
sujet clos :)
Luc
Membre un peu timide !
 
Messages: 6
Inscription: 23 AoĂ» 2014, 13:01


Retourner vers Zibase Mini

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

Copyright © 2011 - Touteladomotique.com - Tous droits rĂ©servĂ©s
Les blogs partenaires : Abavala, Domo-Blog, Domotique34, Maison et Domotique