[Driver] Installation driver (résolu)

Reconnaissance et configuration du matériel / kernel linux
Répondre
Haulier
Daikyu
Messages : 70
Inscription : ven. 24 juin 2011, 20:43

[Driver] Installation driver (résolu)

Message 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:

Code : Tout sélectionner

Bus 006 Device 004: ID 04d8:fef9 Microchip Technology, Inc. 
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
Dernière modification par FoolEcho le dim. 19 mai 2013, 09:17, modifié 2 fois.
Raison : [code], pas [quote]
Tristelune
Elfe
Messages : 516
Inscription : mer. 01 août 2007, 16:38

Re: [Driver] Installation driver

Message 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.
Haulier
Daikyu
Messages : 70
Inscription : ven. 24 juin 2011, 20:43

Re: [Driver] Installation driver

Message 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

Code : Tout sélectionner

lsmod | grep ftdi
ne retourné rien

Code : Tout sélectionner

modprobe ftdi_sio
puis

Code : Tout sélectionner

lsmod | grep ftdi
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
Dernière modification par FoolEcho le dim. 19 mai 2013, 09:17, modifié 1 fois.
Raison : [code], pas [quote]
Haulier
Daikyu
Messages : 70
Inscription : ven. 24 juin 2011, 20:43

Re: [Driver] Installation driver

Message par Haulier »

Personne ?
Il semble demarrer ais pas moyen de l'utiliser :(

J'ai trouver un tuto mais il rate sur l'étape 7
Avatar de l’utilisateur
MrMen
Chu Ko Nu
Messages : 479
Inscription : sam. 11 juil. 2009, 14:33
Localisation : (33)

Re: [Driver] Installation driver

Message par MrMen »

Juste une idee comme ca : quand tu branches tu n'as rien qui apparait dans /dev ?
Arch 64 | Awesome | Zsh | Bépo
Haulier
Daikyu
Messages : 70
Inscription : ven. 24 juin 2011, 20:43

Re: [Driver] Installation driver

Message 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
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [Driver] Installation driver

Message par Ypnose »

Et dmesg il te dit quoi quand tu branches?
Haulier
Daikyu
Messages : 70
Inscription : ven. 24 juin 2011, 20:43

Re: [Driver] Installation driver

Message 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
Dernière modification par FoolEcho le dim. 19 mai 2013, 09:16, modifié 1 fois.
Raison : [code], pas [quote]
Haulier
Daikyu
Messages : 70
Inscription : ven. 24 juin 2011, 20:43

Re: [Driver] Installation driver

Message 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
Haulier
Daikyu
Messages : 70
Inscription : ven. 24 juin 2011, 20:43

Re: [Driver] Installation driver

Message 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
Dernière modification par FoolEcho le dim. 19 mai 2013, 09:15, modifié 1 fois.
Raison : [code]
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Driver] Installation driver

Message 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 :chinois: ).

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) :|
«The following statement is not true. The previous statement is true.» :nage:
Haulier
Daikyu
Messages : 70
Inscription : ven. 24 juin 2011, 20:43

Re: [Driver] Installation driver

Message 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

Code : Tout sélectionner

cat /proc/tty/driver/usbserial
usbserinfo:1.0 driver:2.0
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17629
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Driver] Installation driver

Message par benjarobin »

Normalement le driver ajoute tout seul les éléments dans /dev
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Haulier
Daikyu
Messages : 70
Inscription : ven. 24 juin 2011, 20:43

Re: [Driver] Installation driver

Message par Haulier »

Mais la c'est pas le cas.
Haulier
Daikyu
Messages : 70
Inscription : ven. 24 juin 2011, 20:43

Re: [Driver] Installation driver

Message 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
Haulier
Daikyu
Messages : 70
Inscription : ven. 24 juin 2011, 20:43

Re: [Résolu][Driver] Installation driver

Message 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
Répondre