Journal Appel à volontaires : testage de tuto pour le modem ZTE ZXDSL 852 de Wanadoo.

Posté par  .
Étiquettes :
0
18
mar.
2006
Requis : 1 noyau > 2.6.10 et une Ubuntu/Debian

Si quelqu'un connait une méthode sans passer par les sources pour recompiler usb/atm/ , ça serait bien !

PARTIE 1 : Détection du modem ZTE ZXDSL 852

- télécharger les sources de votre noyau et les outils pour le compiler : sudo apt-get linux-source kernel-package
cd /usr/src/
sudo tar jxvf linux-source-(n°deversion).tar.bz2
sudo ln -s linux-source-(n°deversion) linux
sudo gedit /usr/src/linux/drivers/usb/atm/cxacru.c

- Rechercher ce passage :

{ /* V = Conexant P = ADSL modem */
USB_DEVICE(0x0572, 0xcb06), .driver_info = (unsigned long) &cxacru_cb00
},
{ /* V = Olitec P = ADSL modem version 2 */
USB_DEVICE(0x08e3, 0x0100), .driver_info = (unsigned long) &cxacru_cafe
},

- Ajouter ceci :

{ /* V = Conexant P = ADSL modem (ZTE ZXDSL 852) */
USB_DEVICE(0x0572, 0xcb07)
},

Pour obtenir ça :

{ /* 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)
},
{ /* V = Olitec P = ADSL modem version 2 */
USB_DEVICE(0x08e3, 0x0100), .driver_info = (unsigned long) &cxacru_cafe
},

- Enregistrer les modifications.

- Copiez votre config actuelle : sudo cp /boot/config-$(uname -r) /usr/src/linux/.config
- Compilez le noyau comme vous avez l'habitude. En général sous Ubuntu :
sudo make-kpkg --initrd --append-to-version=.`date +%y%m%d` binary
- Patientez
- Quand la compilation est terminée vous obtenez quatre paquets deb comprenant respectivement les sources, les headers, la doc et le binaire dans le répertoire /urs/src/
- Vous pouvez sauvegarder ces paquets dans votre répertoire personnel.
- Pour utiliser votre nouveau noyau : sudo dpkg -i kernel-image-n°deversion.deb
- Rebootez avec le nouveau noyau, votre modem devrait être détecté.

PARTIE 2 : Configuration de la connexion Wanadoo PPPoA

- Créer le fichier de la connexion : sudo gedit /etc/ppp/peers/wanadoo
- Y insérer :

linkname "ppp0"
user "fti/xxxxxxx"
noauth
hide-password
noipdefault
#noaccomp
#nopcomp
#noccp
#novj
#nobsdcomp
#nodeflate
persist
holdoff 4
maxfail 25
usepeerdns
defaultroute
updetach
plugin pppoatm.so
8.35

En remplaçant votre identifiant.
- Votre mot de passe doit-être renseigné : sudo gedit /etc/ppp/pap-secrets
- Ajoutez cette ligne : "fti/xxxxxxx" "*" "votremotdepasse" "*"
- Répetez l'opération avec le fichier : /etc/ppp/chap-secrets
- Configurons maintenant le réseau : sudo gedit /etc/network/interfaces
- Y ajouter :

auto ppp0
iface ppp0 inet ppp
provider wanadoo
pre-up sleep 15

- Démarrer la connexion ppp0
  • # Upstream

    Posté par  . Évalué à 3.

    Salut

    Je ne suis pas chez Wanadoo et je ne connais rien au modem ZTE ZXDSL 852, mais une bonne chose serait peut etre de soumettre ton patch de la partie 1 au mainteneurs de linux, si ça n'a pas deja été fait et la doc de la partie 2 à wanadoo si elle n'existe pas deja.

    - buju
    • [^] # Re: Upstream

      Posté par  . Évalué à 3.

      Peut-être veut-il que quelque-uns testent son bout de code avant de le soumettre sous forme de patch...
      • [^] # Re: Upstream

        Posté par  . Évalué à 3.

        En même temps les pciids et autre, si ça marche chez lui a priori c'est bon.
  • # ...

    Posté par  . Évalué à 4.

    Si quelqu'un connait une méthode sans passer par les sources pour recompiler usb/atm/ , ça serait bien !
    C'est simple tu utilise le cvs de usbatm et tu compile le tout en tant que module.

    cvs -d:ext:anoncvs@cvs.infradead.org:/home/cvs co usbatm
    cd usbatm

    tu ajoute tes id (le mieux est encore d'envoyer un mail sur la ML usbatm pour qu'il soit integré
    make
    make install
    • [^] # Re: ...

      Posté par  . Évalué à 1.

      - ça a déjà été demandé par un gars en septembre 2005, mais je vais les relancer.
      - je sais pas faire un patch
      - Merci beaucoup pour l'astuce
      • [^] # Re: ...

        Posté par  . Évalué à 2.

        diff -aup projet{.orig,}/chemin/vers/le/fichier où projet est le repertoire où se situent les sources modifiées et projet.orig les sources originales.
      • [^] # Re: ...

        Posté par  . Évalué à 1.

        hum gros foirage de compil avec le cvs.
        usbatm/cxacru.c:39:25: erreur: linux/mutex.h : Aucun fichier ou répertoire de ce type.
        Va falloir un peu de temps avant de finir ce howto.
        • [^] # Re: ...

          Posté par  . Évalué à 2.

          non c'est parce que le cvs est fait pour les derniere version du noyau 2.6.16.
          Pour que ca marche correctement il faut prendre une vielle version adapter a ton kernel :
          cvs up -D YYYY-MM-DD (man cvs pour plus d'info).

          PS : c'est normal que tu ne mette pas de .driver_info dans tes modifs ?
      • [^] # Re: ...

        Posté par  . Évalué à 2.

        t'es sur ?
        Je n'ai rien vu passer sur la ML et je ne retrouve rien dans les archives : http://lists.infradead.org/pipermail/usbatm/2005-September/d(...)
        • [^] # Re: ...

          Posté par  . Évalué à 1.

          Yop j'avais trouvé l'info sur la ml d'AccessRunner, je vais transmettre au gars qui gère ça (apparemment c'est un français). Mais je vais attednre d'être sur que celà fonctionne.
          En effet je pense à un problème de version. Faudrait que je trouve une ancienne version.
          Merci à tous.

Suivre le flux des commentaires

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