Forum Linux.noyau Besoin d'aide sur un tuto pour modification d'un pilote

Posté par  .
Étiquettes : aucune
0
25
juin
2006
Je suis en train de bosser sur un tutoriel que j'avais commencer il y a quelques mois ici : https://linuxfr.org/~ZeBob/21179.html
Vu que je n'y connais pas grand chose j'avais échoué.
En résumé il s'agit de modifier le pilote AccessRunner http://accessrunner.sourceforge.net/ pour y inclure les identifiants du modem ZTE ZXDSL 852 ( 0x0572, 0xcb07 ) .
Je ne pourrais malheureusement pas tester le résultat car je ne possède pas ce modem donc si il y a un volontaire qui passe ici, qu'il me fasse signe. Si le test est positif je pourrais envoyer les informations au responsable de ce pilote.

Voici le début de mon tuto :

--------------------------------------------------------------------------

Tutoriel :

* Pour les kernels > 2.6.10 et < 2.6.16

1) téléchargez les headers pour votre noyau

2) créez un dossier de travail
mkdir accessrunner
cd accessrunner

3) récupérez les sources du pilote AccessRunner (Site officiel http://accessrunner.sourceforge.net/index.shtml )
cvs -d:ext:anoncvs@cvs.infradead.org:/home/cvs co -D 2006-01-03 usbatm

4) cd usbatm/

5) Création du patch

avec votre éditeur de texte préféré, créez un fichier nommé cxacru_zxdsl852.patch qui contient ceci :

--- cxacru.c
+++ cxacru_zxdsl852.c
@@ -792,6 +792,9 @@
{ /* V = Conexant P = ADSL modem */
USB_DEVICE(0x0572, 0xcb06), .driver_info = (unsigned long) &cxacru_cb00
},
+ { /* V = Conexant P = ADSL modem (ZTE ZXDSL 852) */
+ USB_DEVICE(0x0572, 0xcb07), .driver_info = (unsigned long) &cxacru_cb00
+ },
{ /* V = Olitec P = ADSL modem version 2 */
USB_DEVICE(0x08e3, 0x0100), .driver_info = (unsigned long) &cxacru_cafe
},

6) application du patch
patch cxacru.c cxacru_zxdsl852.patch

7) compilation
make

--------------------------------------------------------------------------

C'est après que le problème se corse. Si je fais « make install » le pilote s'installe dans /lib/modules/$(uname -r)/extra/ et celà crée un conflit avec les pilotes originaux dans /lib/modules/$(uname -r)/kernel/drivers/usb/atm/ lorsque je charge le module crxcru.
De plus vu que je modifie uniquement le pilote cxacru, cela me gène de modifier en même temps speedtch, usbatm, et xusbatm.
Quelqu'un de plus expert que moi pourrait-il me conseiller ?
Merci
  • # Résolu

    Posté par  . Évalué à 3.

    Problème résolu grâce à ptitlouis sur irc.
    Il suffisait de supprimer les anciens fichiers et d'effectuer une mise à jour avec depmod.
    Merci à lui

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.