Page 1 sur 1
[Driver] Installation driver (résolu)
Publié : ven. 17 mai 2013, 23:02
par Haulier
Bonjour à tous.
Je viens vers vous car sa fait une heure que je me bataille.
J'essais d'installer un driver pour une microship mais sans aucun resultat positif
Si quelqu'un pourrait aider.
le lsusb retourne:
Se qui me retourne vers le pilote ftdi_sio.tar.gz
pris ici
http://www.ftdichip.com/Drivers/VCP.htm
Je place celui-ci dans / (direct a la racine)
un coup de gunzip et tar et je me retrouve avec le make.
ftdi_sio/
ftdi_sio/Rules.make
ftdi_sio/ftdi_sio.c
ftdi_sio/ftdi_sio.h
ftdi_sio/Makefile
Je fait un make et la jolie erreur et je ne sais plus quoi faire...
Code : Tout sélectionner
gcc -Wall -D__KERNEL__ -DMODULE -I/lib/modules/3.9.2-1-ARCH/build/include -I/usr/src/linux-3.9.2-1-ARCH/drivers/usb/serial/ -O -c -o ftdi_sio.o ftdi_sio.c
ftdi_sio.c:253:24: erreur fatale: linux/init.h : Aucun fichier ou dossier de ce type
#include <linux/init.h>
^
compilation terminée.
make: *** [ftdi_sio.o] Erreur 1
Merci de vos reponses
Re: [Driver] Installation driver
Publié : ven. 17 mai 2013, 23:15
par Tristelune
Salut,
d'après ce que je comprends il ne trouve pas linux/init.h
. On trouve visiblement ce fichier dans le paquet linux-headers
. Essaie d'installer ce paquet. Ensuite je pense qu'il faudra encore modifier l'include, car le chemin ne correspond pas aux paramètres passés à gcc.
Re: [Driver] Installation driver
Publié : ven. 17 mai 2013, 23:20
par Haulier
Merci de ta reponse avant de toucher à se que tu a dit j'ai trouver un truc interessant
il semblerait que se driver et d'origine dans linux
ne retourné rien
puis
me retourne
Code : Tout sélectionner
lsmod | grep ftdi
ftdi_sio 39949 0
usbserial 32533 1 ftdi_sio
usbcore 176995 7 uhci_hcd,uvcvideo,usbserial,ehci_hcd,ehci_pci,ftdi_sio,cdc_acm
Cela voudrais dire qu'il est maintenant lancé ?
Si c'est le cas je hic encorecar j'arrive pas a le faire fonctionner lol
Re: [Driver] Installation driver
Publié : sam. 18 mai 2013, 00:20
par Haulier
Personne ?
Il semble demarrer ais pas moyen de l'utiliser
J'ai trouver un tuto mais il rate sur l'étape 7
Re: [Driver] Installation driver
Publié : sam. 18 mai 2013, 00:34
par MrMen
Juste une idee comme ca : quand tu branches tu n'as rien qui apparait dans /dev ?
Re: [Driver] Installation driver
Publié : sam. 18 mai 2013, 00:41
par Haulier
Dans le repertoire dev ?
Parce qu'il y a tellement comme fichier dedans qu'il est difficile de voir si un fichier s'ajoute
Re: [Driver] Installation driver
Publié : sam. 18 mai 2013, 00:43
par Ypnose
Et dmesg
il te dit quoi quand tu branches?
Re: [Driver] Installation driver
Publié : sam. 18 mai 2013, 00:50
par Haulier
Code : Tout sélectionner
[ 1040.090657] FAT-fs (sdb1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[ 1045.061323] usb 3-2: USB disconnect, device number 9
[ 1088.846740] usb 6-2: USB disconnect, device number 4
[ 1097.046706] usb 6-2: new full-speed USB device number 5 using uhci_hcd
[ 1097.214189] cdc_acm 6-2:1.0: This device cannot do calls on its own. It is not a modem.
[ 1097.214237] cdc_acm 6-2:1.0: ttyACM0: USB ACM device
[ 1145.596718] usb 6-2: USB disconnect, device number 5
[ 1150.460330] usb 6-2: new full-speed USB device number 6 using uhci_hcd
[ 1150.627795] cdc_acm 6-2:1.0: This device cannot do calls on its own. It is not a modem.
[ 1150.627844] cdc_acm 6-2:1.0: ttyACM0: USB ACM device
[ 1200.097043] usb 6-2: USB disconnect, device number 6
[ 1207.456989] usb 6-2: new full-speed USB device number 7 using uhci_hcd
[ 1207.624208] cdc_acm 6-2:1.0: This device cannot do calls on its own. It is not a modem.
[ 1207.624257] cdc_acm 6-2:1.0: ttyACM0: USB ACM device
[ 1233.347012] usb 6-2: USB disconnect, device number 7
[ 1250.216987] usb 6-2: new full-speed USB device number 8 using uhci_hcd
[ 1250.384485] cdc_acm 6-2:1.0: This device cannot do calls on its own. It is not a modem.
[ 1250.384532] cdc_acm 6-2:1.0: ttyACM0: USB ACM device
[ 1277.596996] usb 6-2: USB disconnect, device number 8
[ 1292.886983] usb 6-2: new full-speed USB device number 9 using uhci_hcd
[ 1293.054474] cdc_acm 6-2:1.0: This device cannot do calls on its own. It is not a modem.
[ 1293.054526] cdc_acm 6-2:1.0: ttyACM0: USB ACM device
Apparement pas grand chose
Re: [Driver] Installation driver
Publié : sam. 18 mai 2013, 01:05
par Haulier
La chose mystere c'est que cette commande ne me renvoi rien du tout
cat /proc/tty/driver/usbserial
meme avec une simple clé usb
Re: [Driver] Installation driver
Publié : sam. 18 mai 2013, 02:22
par Haulier
Je corrige un dmesg avec le support branché ...
Code : Tout sélectionner
[ 563.884431] usbserial: USB Serial support registered for generic
[ 563.898759] usbcore: registered new interface driver ftdi_sio
[ 563.898781] usbserial: USB Serial support registered for FTDI USB Serial Device
Re: [Driver] Installation driver
Publié : sam. 18 mai 2013, 10:07
par FoolEcho
Salut,
Merci d'utiliser la balise code pour le code et non quote (chasse fixe avec code, ça se lit mieux) (et merci d'éditer un message plutôt que de poster 3 fois de suite à un intervalle court

).
Heu... sinon quelle est la question ? (le principe est que tu branches le matériel et que le noyau charge le module approprié... ce qui semble bien être le cas)

Re: [Driver] Installation driver
Publié : sam. 18 mai 2013, 15:36
par Haulier
Bonjour,
Quand je branche mon appareil il est reconnu par la commande lsusb, mais ne fonctionne pas car il nécessite un pilote. Le pilote est FTDI ok jusque la.
Au debut je penser qu'il fallais l'installer mais a force de fouiller j'ai trouver qu'il etait deja sur le système d'origine
command stty. stty est un pilote qui permet de faire simuler un port USB en port COM mais la ou sa hic c'est que je n'arrive pas à configurer stty sur un PORT usb je m'explique.
La comand suivante : mknod /dev/ttyUSB0 c 188 0 est censsé ajouter la config sur le port USB0 mais pour sa j'ai besoin des info 188 et 0
188 : Etant le numero de l'quipement obtenu par cat /proc/devices | grep -i "ttyUSB"
0 : numéro equipement USB chargé qui devrait mettre retourné par
Code : Tout sélectionner
cat /proc/tty/driver/usbserial
usbserinfo:1.0 driver:2.0
0: module:ftdi_sio name:"FTDI USB Serial Device" vendor:0c52 product:2101 num_ports:1
port:1 path:usb-0000:00:1d.1-1.2
1: module:ftdi_sio name:"FTDI USB Serial Device" vendor:0c52 product:e402 num_ports:1
port:1 path:usb-0000:00:1d.1-1.4
or le mien me retourne
Re: [Driver] Installation driver
Publié : sam. 18 mai 2013, 15:58
par benjarobin
Normalement le driver ajoute tout seul les éléments dans /dev
Re: [Driver] Installation driver
Publié : sam. 18 mai 2013, 16:09
par Haulier
Mais la c'est pas le cas.
Re: [Driver] Installation driver
Publié : sam. 18 mai 2013, 18:53
par Haulier
Je reposte un coup.
dmesg | tail me retourne
Code : Tout sélectionner
[haulier@haulier-pc ~]$ dmesg | tail
[12343.683769] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[12343.729440] sdb: sdb1
[12343.733889] sd 6:0:0:0: [sdb] No Caching mode page present
[12343.733896] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[12343.733902] sd 6:0:0:0: [sdb] Attached SCSI removable disk
[12343.940001] FAT-fs (sdb1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[12359.958243] usb 7-2: USB disconnect, device number 10
[12366.172269] usb 4-2: new full-speed USB device number 2 using uhci_hcd
[12366.339710] cdc_acm 4-2:1.0: This device cannot do calls on its own. It is not a modem.
[12366.339809] cdc_acm 4-2:1.0: ttyACM0: USB ACM device
J'en deduis donc que l'équipement est détecté
de se que je comprend il est monté sur le ttyACM0 ??? en fait moi il faudrait que je le monte sur un ttyUSB(number) qui prend la valeur de l'équipement et la je seche toujours
EDIT : J'ai trouver sa
https://wiki.archlinux.org/index.php/Bus_pirate
Dans le chapitre udev on peut voir qu'il cherche a crer une regles udev mais a condition que le peripherique est place sur : /dev/ttyUSB*' when it is plugged in.
Et la est justement ma question.
Comment le savoir ?
Merci
EDIT : J'ai encore trouver une nouvelle info en faite mon peripherique se monte bien dans /dev mais le truc c'est qu'au lieu de se monter en USB[0-9] il e fait en ACM[0-9] sa fait chier
Re: [Résolu][Driver] Installation driver
Publié : sam. 18 mai 2013, 20:59
par Haulier
Bonsoir,
Il semblerais que j'ai cherché vraiment l'extreme.
Donc lsusb me donné bien le périphérique connecté. FTDI était installé de base dans ARCH.
Pour le démarrer : stty -F /dev/ttyACM0 9600 //Au debut je mettais USB[0-9] mais dans /dev/ j'ai vu qu'il se monter en ACM0
Pour piloter le périphérique : echo -e '\xff\x01\x01' > /dev/ttyACM0 //Alimente mon relais 1
echo -e '\xff\x01\x00' > /dev/ttyACM0 //Desalimente mon relais 1
Meci de votre aide