Aller au contenu

[Rfxcom] Forcer L'utilisation D'un Driver Usb Plut


SamR

Messages recommandés

Posté(e)

Bonjour,

Je possède :

  • DS212j (version DSM 4.3)
  • RFXCOM usb (rfxtrx433)
  • usbserial.ko et ftdi_sio.ko cross compilés (il n'y a un an)

Depuis la maj DSM 4.3 (ma dernière maj datait d'il y'a 1 an), je n'arrive plus à écouter mon module RFXCOM.

J'ai l'impression qu'il n'utilise pas les drivers usb serial :

dmesg=

[   55.450000] usb 1-1: new high speed USB device using orion-ehci and address 2
[   55.600000] Got empty serial number. Generate serial number from product.
[   55.610000] usb 1-1: configuration #1 chosen from 1 choice

Pourtant le module est bien vu :

[GrosServeur]/lib/modules>sudo lsusb
Bus 001 Device 003: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 001: ID 1d6b:0002

Avec un lsusb -v c'est encore plus précis :

Bus 001 Device 003: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0         8
  idVendor           0x0403 Future Technology Devices International, Ltd
  idProduct          0x6001 FT232 USB-Serial (UART) IC
  bcdDevice            6.00
  iManufacturer           1 RFXCOM
  iProduct                2 RFXtrx433
  iSerial                 3 07WA5HQ9
[...]

Avant (quand ça fonctionnait donc), au démarrage, ou au moment ou je branchais le RFXCOM, j'avais plutôt un message du genre "ftdi detected, assign to ttyUSB0, etc".

Alors qu'aujourd'hui, il bloque sur orion-ehci.

J'ai bien sur tenter de forcer le device :

insmod usbserial.ko
insmod ftdi_sio.ko

mknod /dev/ttyUSB0 c 188 0
stty -F /dev/ttyUSB0 1200 sane evenp parenb cs7 -crtscts

(le tout en root via sudo)

Les drivers semblent bien inscrits :

[GrosServeur]/lib/modules>lsmod
Module                  Size  Used by    Tainted: P
ftdi_sio               30208  0
usbserial              26142  1 ftdi_sio

J'imagine que mon erreur vient du fait que la mise à jour DSM s'est faite avec le module RFXCOM branché. J'aurai du le débrancher, faire la maj DSM, réinscrire mes 2 drivers PUIS seulement après ça brancher le RFXCOM.

Ma question est donc : qu'est ce que je fais maintenant :D

En d'autres termes, est-il possible d'assigner par exemple le couple vendor:product à un driver spécifique ? Ou mieux, d'effacer toutes traces d'association de mon module RFXCOM avec un driver existant ?

Merci par avance pour vos pistes.

Posté(e)

Je m'auto-réponds : une solution possible serait de forcer une maj manuelle de DSM (à partir du .pat) en déconnectant le devise USB et en refaisant les choses dans l'ordre (inscription des 2 drivers puis brancher le device)

Posté(e)

J'étais passé à côté de ce thread :

qui semble indiquer en synthèse qu'il faut recompiler les drivers (car modif profonde sur le noyaux de la release blablabla).

Je teste ce soir.

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.