Page 3 sur 3
Re: données oregon/owl ne remonte pas après un redémarrage du pi
Publié : 28 sept. 2020, 22:09
par Flying Domotic
Vu les protections, j'imagine que le user PI (celui qui tourne Domoticz) est bien dans le groupe dialout (sudo adduser pi dialout) ?
Sinon, est-ce que les protections des tty sont identiques après le boot et après la manip de dé/reconnexion du RFLINK ?
Re: données oregon/owl ne remonte pas après un redémarrage du pi
Publié : 28 sept. 2020, 23:24
par micky1183
oui il est bien dans le group dialout
voici ce que ca me retourne avec l'ensemble fonctionnel gammu via domoticz+rflink
pi@raspberrypi:~ $ ls -l /dev/ttyUSB*
crw-rw---- 1 root dialout 188, 0 sept. 28 23:19 /dev/ttyUSB0
crw-rw---- 1 root dialout 188, 1 sept. 28 23:12 /dev/ttyUSB1
crw-rw---- 1 root dialout 188, 2 sept. 28 23:12 /dev/ttyUSB2
crw-rw---- 1 root dialout 188, 3 sept. 28 23:18 /dev/ttyUSB3
lrwxrwxrwx 1 root root 7 sept. 28 23:12 /dev/ttyUSB-3G -> ttyUSB0
lrwxrwxrwx 1 root root 7 sept. 28 23:18 /dev/ttyUSB-RFLINK -> ttyUSB3
et suite à un redemarrage voici ce que ca donne et la mon script domoticz n'envoie pas le sms via gammu
pi@raspberrypi:~ $ ls -l /dev/ttyUSB*
crw-rw---- 1 root dialout 188, 0 sept. 28 20:41 /dev/ttyUSB0
crw-rw---- 1 root dialout 188, 1 sept. 27 07:53 /dev/ttyUSB1
crw-rw---- 1 root dialout 188, 2 sept. 27 07:53 /dev/ttyUSB2
crw-rw---- 1 root dialout 188, 3 sept. 27 07:53 /dev/ttyUSB3
lrwxrwxrwx 1 root root 7 sept. 27 07:53 /dev/ttyUSB-3G -> ttyUSB3
lrwxrwxrwx 1 root root 7 sept. 27 07:51 /dev/ttyUSB-RFLINK -> ttyUSB0
Re: données oregon/owl ne remonte pas après un redémarrage du pi
Publié : 29 sept. 2020, 09:40
par Flying Domotic
Si j'observe bien :
- avant : lrwxrwxrwx 1 root root 7 sept. 27 07:53 /dev/ttyUSB-3G -> ttyUSB3
- après : lrwxrwxrwx 1 root root 7 sept. 28 23:12 /dev/ttyUSB-3G -> ttyUSB0
Même remarque pour RFLINK qui "s'inverse".
C'est probablement du côté du ficher /etc/udev/rules.d/99-usb-serial.rules qu'il faut regarder.
Re: données oregon/owl ne remonte pas après un redémarrage du pi
Publié : 29 sept. 2020, 17:35
par micky1183
Ok donc il ne faut pas que ca s'inverse, le problème vient peut être de la mais je ne vois pas ou est mon erreur
mon ficher /etc/udev/rules.d/99-usb-serial.rules est configuré comme ceci
SUBSYSTEM=="tty", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1436", SYMLINK+="ttyUSB-3G"
SUBSYSTEM=="tty", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="7523", SYMLINK+="ttyUSB-RFLINK"
sudo lsusb -v | more
montre
Bus 001 Device 007: ID 12d1:1436 Huawei Technologies Co., Ltd. Broadband stick
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 239 Miscellaneous Device
bDeviceSubClass 2
bDeviceProtocol 1 Interface Association
bMaxPacketSize0 64
idVendor 0x12d1 Huawei Technologies Co., Ltd.
idProduct 0x1436 Broadband stick
bcdDevice 0.00
iManufacturer 4 HUAWEI Technology
iProduct 3 HUAWEI Mobile
iSerial 0
Bus 001 Device 008: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 255 Vendor Specific Class
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x1a86 QinHeng Electronics
idProduct 0x7523 HL-340 USB-Serial adapter
bcdDevice 2.54
iManufacturer 0
iProduct 2 USB2.0-Serial
iSerial 0
Re: données oregon/owl ne remonte pas après un redémarrage du pi
Publié : 29 sept. 2020, 22:29
par Flying Domotic
Je ne vois pas d'erreur dans /etc/udev/rules.d/99-usb-serial.rules
En cherchant un peu sur le net, je suis tombé sur
https://tutoandco.colas-delmas.fr/softw ... mu-deamon/ qui semble indique que le stick USB aurait 3 ttyUSB, qu'il faudrait déclarer dans le fichier de config de gammu.
Qu'est ce qu'il y a dans /etc/gammurc ?
Re: données oregon/owl ne remonte pas après un redémarrage du pi
Publié : 29 sept. 2020, 23:11
par micky1183
j'ai rien dans /etc/gammurc
Je viens de faire la manip mais je n'ai pas tout a fait pareil que sur le forum voici le fichier de config gammurc que je viens de modifier.
[gammu1]
device = /dev/ttyUSB0
name = Téléphone sur le port USB série HUAWEI_TechnologyHUAWEI_Mobile
connection = at
[gammu2]
device = /dev/ttyUSB1
name = Téléphone sur le port USB série HUAWEI_TechnologyHUAWEI_Mobile
connection = at
[gammu3]
device = /dev/ttyUSB2
name = Téléphone sur le port USB série HUAWEI_TechnologyHUAWEI_Mobile
connection = at
et en faisant un gammu-detect j'ai
pi@raspberrypi:~ $ gammu-detect
; Fichier de configuration généré par gammu-detect.
; Merci de consulter le manuel de Gammu pour plus d'informations.
[gammu]
device = /dev/ttyUSB0
name = Téléphone sur le port USB série 1a86USB2.0-Serial
connection = at
[gammu1]
device = /dev/ttyUSB1
name = Téléphone sur le port USB série HUAWEI_TechnologyHUAWEI_Mobile
connection = at
[gammu2]
device = /dev/ttyUSB2
name = Téléphone sur le port USB série HUAWEI_TechnologyHUAWEI_Mobile
connection = at
[gammu3]
device = /dev/ttyUSB3
name = Téléphone sur le port USB série HUAWEI_TechnologyHUAWEI_Mobile
connection = at
J'ai également essayer avec cette config (4gammu) dans etc/gammurc
et ca ne fonctionne pas non plus.
Tu me confirmes bien que ttyusb0 et ttyusb3
lrwxrwxrwx 1 root root 7 sept. 28 23:12 /dev/ttyUSB-3G -> ttyUSB0
lrwxrwxrwx 1 root root 7 sept. 28 23:18 /dev/ttyUSB-RFLINK -> ttyUSB3
ne doivent pas s'inverser?si oui le problème vient vraiment de la
Re: données oregon/owl ne remonte pas après un redémarrage du pi
Publié : 30 sept. 2020, 23:04
par Flying Domotic
A priori, l'ordre des périfs au boot est imprévisible.
Et comme visiblement, le GSM crée un paquet de ttyUSB, je pense qu'il faudrait créer le même nombre de port ttyUSB-3G-1,2,3, ... Ca se fait à base de lsusb -v avec juste la clef 3G connectée, en essayant de voir ce qui peut différentier les 4 ports, pour l'intégrer dans le SYMLINK.
Coté ordre donc, une fois les symlinks faits, on s'en fiche un peu ...
Re: données oregon/owl ne remonte pas après un redémarrage du pi
Publié : 01 oct. 2020, 16:16
par micky1183
Tout d'abord merci pour ton implication, j'ai réussi grace à toi avec tes différentes pistes...
Il me semble avoir enfin trouvé.
Dans le fichier /etc/gammurc, au lieu de pointer vers un /dev/ttyUSB* tournant, je pointe tout simplement vers /dev/gsmmodem.
J'ai trouvé sur un des forum la citation suivante:
"En effet, en faisant des « diff » entre les udevadm info, j’ai remarqué que le seul TTY qui fonctionne en modem contient la ligne :
S: gsmmodem
Et à tout hasard, j’ai cherché dans /dev. Il se trouve qu’il y a quelque chose d’intéressant! Un lien /dev/gsmmodem vers le TTY qui porte le rôle de modem.
D’où l’adaptation suivante"
Donc j'ai créé et ajouter dans le fichier conf /etc/gammurc seulement :
[gammu]
device = /dev/gsmmodem
name = Téléphone sur le port USB série HUAWEI_TechnologyHUAWEI_Mobile
connection = at
J'ai enregistré et lors des reboot, tout fonctionne, sms+ rflink
Je comprends pas trop le pourquoi du comment mais ca fonctionne
Merci à toi l'ami
Re: données oregon/owl ne remonte pas après un redémarrage du pi
Publié : 01 oct. 2020, 23:39
par Flying Domotic
C'est une bonne nouvelle !
Content d'avoir pu aider.