Page 1 sur 2
USB persistent deux objets avec meme idVendor idProduct
Publié : 04 oct. 2022, 19:23
par supeve
Bonjour,
J'ai 1 zigate et 1 rfxcom, je voudrais mettre en place des USB persistent (pour ne plus être embêté lors de reboot).
Comme indiqué ici :
https://www.domoticz.com/wiki/PersistentUSBDevices
Mais bizarrement, mes 2 périphériques ont les mêmes idVendor et idProduct.
Ca vous est déjà arrivé ?
Malgré tout, les deux fonctionnent (en meme temps) si je choisi les bon ttyUSB dans domoticz, mais c'est pas "persistent", il faut le faire à chaque reboot.
Si quelqu'un à une solution ?
Merci
Re: USB persistent deux objets avec meme idVendor idProduct
Publié : 04 oct. 2022, 20:38
par Keros
J'ai eu le problème avec deux Arduinos connectés en USB en même temps.
La solution a été de rajouter ATTRD{bMaxPower}=="98mA" sur la ligne dans le 99-usb-serial.rules pour rajouter une propriété. Encore faut-il que tu puisses trouver une propriété qui est différentes entre tes deux objets.
Re: USB persistent deux objets avec meme idVendor idProduct
Publié : 04 oct. 2022, 23:06
par boum
Pendant des tests, j'avais 2 rfxcoms. Il y a une propriété iSerial qui devrait être unique.
Re: USB persistent deux objets avec meme idVendor idProduct
Publié : 05 oct. 2022, 09:02
par supeve
Je vais revérifier ce soir, mais je crois bien que toutes les lignes sont identiques.
Sinon, je vais chercher si je peux éditer une des propriétés.
Re: USB persistent deux objets avec meme idVendor idProduct
Publié : 06 oct. 2022, 19:04
par supeve
Bon mauvaise nouvelle, toutes les lignes sont bien absolument identiques.
Re: USB persistent deux objets avec meme idVendor idProduct
Publié : 06 oct. 2022, 20:24
par Neutrino
Comment c'est possible ?
Que te renvoie cette commande :
Code : Tout sélectionner
sudo lsusb -v | grep 'idVendor\|idProduct\|iProduct\|iSerial'
Re: USB persistent deux objets avec meme idVendor idProduct
Publié : 08 oct. 2022, 09:01
par supeve
@Neutrino
Comment c'est possible ?
Peut-etre il y a eu un probleme entre la chaise et le clavier comme on dit.
En fait j'ai une bizzarerie, suivit d'une mauvaise interpretation de ma part.
J'utilisais a commande (en ssh depuis soit un PC portable, soit un PC fixe)
Sur le PC portable, et les lignes
'idVendor\|idProduct\|iProduct\|iSerial' n'était pas
identiques, mais
vide.
Sur le PC fixe, elles sont bien renseignées.
La commande
Code : Tout sélectionner
sudo lsusb -v | grep 'idVendor\|idProduct\|iProduct\|iSerial'
renvoie bien les valeurs depuis les 2 PC.
Le pourquoi ca fait ca, je ne sait pas. Les 2 PC sont sur linux, mais pas les mêmes version, je ne sais pas si ca peut avoir une incidence.
Voila, il me reste à faire mes rules et voir si ca roule...
Si vous voulez, je peut mettre les résultats des commandes, ca me parait pas utile.
MERCI !
Re: USB persistent deux objets avec meme idVendor idProduct
Publié : 08 oct. 2022, 09:43
par supeve
Finalement c'est pas encore tout a fait bon, je ne sais pas creer ma regle.
Code : Tout sélectionner
sudo lsusb -v | grep 'idVendor\|idProduct\|iProduct\|iSerial'
Code : Tout sélectionner
idVendor 0x174c ASMedia Technology Inc.
idProduct 0x1153 ASM1153 SATA 3Gb/s bridge
can't get debug descriptor: Resource temporarily unavailable
iProduct 3 Ugreen Storage Device
iSerial 1 26A1EE83E75D
can't get debug descriptor: Resource temporarily unavailable
idVendor 0x1d6b Linux Foundation
idProduct 0x0003 3.0 root hub
iProduct 2 xHCI Host Controller
iSerial 1 0000:01:00.0
can't get device qualifier: Resource temporarily unavailable
can't get debug descriptor: Resource temporarily unavailable
can't get device qualifier: Resource temporarily unavailable
can't get debug descriptor: Resource temporarily unavailable
idVendor 0x0403 Future Technology Devices International, Ltd
idProduct 0x6015 Bridge(I2C/SPI/UART/FIFO)
iProduct 2 RFXtrx433XL
iSerial 3 DO7372IV
idVendor 0x0403 Future Technology Devices International, Ltd
idProduct 0x6015 Bridge(I2C/SPI/UART/FIFO)
iProduct 2 ZiGate
iSerial 3 ZIGATE+
can't get debug descriptor: Resource temporarily unavailable
idVendor 0x0b95 ASIX Electronics Corp.
idProduct 0x1790 AX88179 Gigabit Ethernet
iProduct 2 AX88179
iSerial 3 000000000032D1
idVendor 0x05e3 Genesys Logic, Inc.
idProduct 0x0610 4-port hub
iProduct 2 USB2.0 Hub
iSerial 0
can't get debug descriptor: Resource temporarily unavailable
idVendor 0x046d Logitech, Inc.
idProduct 0xc52b Unifying Receiver
iProduct 2 USB Receiver
iSerial 0
can't get device qualifier: Resource temporarily unavailable
can't get debug descriptor: Resource temporarily unavailable
idVendor 0x2109 VIA Labs, Inc.
idProduct 0x3431 Hub
iProduct 1 USB2.0 Hub
iSerial 0
can't get debug descriptor: Resource temporarily unavailable
can't get device qualifier: Resource temporarily unavailable
can't get debug descriptor: Resource temporarily unavailable
idVendor 0x1d6b Linux Foundation
idProduct 0x0002 2.0 root hub
iProduct 2 xHCI Host Controller
iSerial 1 0000:01:00.0
Contenu de mon
Code : Tout sélectionner
ATTRS{iProduct}==”RFXtrx433XL”, SYMLINK+=”ttyUSB11″
ATTRS{iProduct}==”ZiGate″, SYMLINK+=”ttyUSB12″
J'ai aussi essayé
Code : Tout sélectionner
SUBSYSTEM==”tty”, ATTRS{iProduct}==”RFXtrx433XL”, SYMLINK+=”ttyUSB11″
SUBSYSTEM==”tty”, ATTRS{iProduct}==”ZiGate″, SYMLINK+=”ttyUSB12″
Apres reboot, ils ne sont pas sur les bon ttyUSB
Re: USB persistent deux objets avec meme idVendor idProduct
Publié : 08 oct. 2022, 10:59
par supeve
J'ai tenté un
Je ne mets que la fin de la réponse pour alléger
Code : Tout sélectionner
Reading rules file: /usr/lib/udev/rules.d/97-hid2hci.rules
Reading rules file: /etc/udev/rules.d/99-com.rules
Reading rules file: /usr/lib/udev/rules.d/99-systemd.rules
Reading rules file: /etc/udev/rules.d/99-usb-serial.rules
/etc/udev/rules.d/99-usb-serial.rules:1: Invalid key/value pair, starting at character 1 ('A')
/etc/udev/rules.d/99-usb-serial.rules:2: Invalid key/value pair, starting at character 1 ('A')
Rules contain 393216 bytes tokens (32768 * 12 bytes), 29221 bytes strings
21009 strings (170266 bytes), 18267 de-duplicated (143788 bytes), 2743 trie nodes used
Failed to open device '/systtyUSR': Invalid argument
Unload module index
Unloaded link configuration context.
/etc/udev/rules.d/99-usb-serial.rules:1: Invalid key/value pair, starting at character 1 ('A')
/etc/udev/rules.d/99-usb-serial.rules:2: Invalid key/value pair, starting at character 1 ('A')
Ca, ca ne me parait pas bien
Re: USB persistent deux objets avec meme idVendor idProduct
Publié : 08 oct. 2022, 11:23
par Jeff
Voici un exemple de mes rules
Code : Tout sélectionner
SUBSYSTEM=="tty", ATTRS{idVendor}=="2341", ATTRS{idProduct}=="0042", SYMLINK+="ttyUSB-RFlink"
SUBSYSTEM=="tty", ATTRS{idVendor}=="0658", ATTRS{idProduct}=="0200", SYMLINK+="ttyUSB-ZStick-5G"