Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
materiel:zxdsl852 [Le 20/02/2007, 11:22]
213.177.169.67
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​dapper edgy feisty materiel modem}} 
  
- 
- 
-====== Modem ZTE ZXDSL 852 ====== 
- 
-Le modem ZTE ZXDSL 852 est actuellement utilisé par Wanadoo/​Orange et Algérie Telecom. Il s'agit d'un modem utilisant un chipset Conexant AccessRunner. Ce chipset possède déjà un pilote inclus dans le noyau, mais celui-ci ne reconnait pas le vendor_id et device_id de ce périphérique (**0572:​cb07**). Nous allons donc télécharger les sources, les modifier et les recompiler. 
-Les paquets suivants doivent être installés : 
-<​code>​sudo apt-get install build-essential cvs</​code>​ 
- 
-**Note:** pour installer le modem sans avoir internet sur Ubuntu, il est possible de télécharger tous les élements nécessaires,​ depuis Windows ; le logiciel Tortoise CVS http://​www.tortoisecvs.org/​ permet de se connecter un à cvs depuis Windows. Attention, il faut impérativement cocher « Fin de ligne UNIX » dans le dernier onglet « Options ». Si vous devez préciser une date, allez dans le deuxième onglet (« Version »), « Fichiers d'une certaine date » > 17 janvier 2006 . 
-Pour télécharger le firmware, saisissez simplement l'​adresse http://​ftp.linux.it/​pub/​People/​md/​warez/​cxacru-fw.bin dans votre navigateur favori. 
- 
-===== Partie I : téléchargement du firmware ===== 
-Ce pilote charge à chaque démarrage un firmware au sein du modem. Il est disponible sur le ftp de Marco d'Itri 
- 
-<​code>​mkdir firmware 
-cd firmware 
-wget http://​ftp.linux.it/​pub/​People/​md/​warez/​cxacru-fw.bin.gz 
-gunzip cxacru-fw.bin 
-sudo cp cxacru-fw.bin /​lib/​firmware/​$(uname -r)</​code>​ 
- 
- 
- 
-===== Partie II : compilation du pilote ===== 
-**Cette partie N'est PAS nécessaire pour les noyaux 2.6.19 et supérieurs,​ les modifications étant déjà intégrées au sein du noyau.**\\ ​ 
- 
-DÉBRANCHEZ VOTRE MODEM 
- 
-==== Téléchargement des headers de votre noyau ==== 
-<​code>​sudo apt-get install linux-headers-$(uname -r) build-essential</​code>​ 
- 
-==== Création un dossier de travail ==== 
-<​code>​mkdir accessrunner 
-cd accessrunner</​code>​ 
-==== Téléchargement des sources ==== 
-  * Pour les **noyaux 2.6.15** : 
-<​code>​cvs -d:​ext:​anoncvs@cvs.infradead.org:/​home/​cvs co -D 2006-01-17 usbatm 
- cd usbatm/</​code>​ 
-  * Pour les **noyaux > 2.6.15** 
-<​code>​cvs -d:​ext:​anoncvs@cvs.infradead.org:/​home/​cvs co usbatm 
-cd usbatm/</​code>​ 
- 
- 
- 
- 
-==== Création du patch pour les noyaux 2.6.15 ==== 
-**Pour les noyaux 2.6.15**, avec votre éditeur de texte préféré, éditez le fichier nommé cxacru.c dans le répertoire usbatm/ et cherchez les lignes suivantes : 
-<​code>​ 
-  { /* 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 
- ​ },</​code>​ 
-Ajoutez les références comme il suit : 
-<​code>​ 
-  { /* 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 
- ​ },</​code>​ 
- 
-==== Compilation du pilote ==== 
-<​code>​make modules</​code>​ 
-==== Installation du pilote ==== 
-Si la compilation s'est bien passée nous pouvons supprimer l'​ancien pilote et installer le nouveau. 
-Tout d'​abord vérifions que le pilote n'est pas déjà chargé : 
-<​code>​sudo lsmod | grep cxacru</​code>​ 
-Si le terminal retourne quelque chose, il faut désinstaller les modules par : 
-<​code>​sudo modprobe -r cxacru</​code>​ 
-Ensuite nous pourvons supprimer le pilote : 
-<​code>​sudo rm /​lib/​modules/​$(uname -r)/​kernel/​drivers/​usb/​atm/​cxacru.ko 
-sudo rm /​lib/​modules/​$(uname -r)/​kernel/​drivers/​usb/​atm/​speedtch.ko 
-sudo rm /​lib/​modules/​$(uname -r)/​kernel/​drivers/​usb/​atm/​usbatm.ko 
-sudo rm /​lib/​modules/​$(uname -r)/​kernel/​drivers/​usb/​atm/​xusbatm.ko</​code>​ 
-Et installer le nouveau : 
-<​code>​sudo make modules_install</​code>​ 
- 
-il faut ensuite copier les nouveaux fichiers .ko dans le répertoire ( make install ne le fait pas): 
-<​code>​sudo cp *.ko /​lib/​modules/​$(uname -r)/​kernel/​drivers/​usb/​atm/</​code>​ 
- 
-==== Chargement du pilote ==== 
-REBRANCHEZ VOTRE MODEM 
-<​code>​sudo modprobe cxacru</​code>​ 
-Vérifions que le module est bien chargé : 
-<​code>​dmesg | grep cxacru</​code>​ 
-Nous devrions obtenir une ligne du type : « usbcore: registered new driver cxacru » 
- 
-Normalement le firmware se charge dans le modem, cela dure une dizaine de secondes. Ensuite les lumières clignotent et la connexion ADSL doit s'​initialiser (! le tuto n'est pas fini pour autant !). 
-La commande ''​cat /​proc/​net/​atm/​devices''​ devrait renvoyer des informations sur l'​état du modem. 
- 
- 
- 
-===== Partie III : création de la connexion pour Wanadoo/​Orange ===== 
-Il nous faut créer un fichier contenant les caractéristiques de la connexion. 
-<​code>​gksudo gedit /​etc/​ppp/​peers/​zxdsl</​code>​ 
-Collez-y : 
- 
-<​code>​user "​nom_d_utilisateur_à_completer"​ 
-plugin pppoatm.so 8.35 
-noipdefault 
-usepeerdns 
-defaultroute 
-persist 
-noauth</​code>​ 
- 
-Puis modifiez le fichier /​etc/​ppp/​chap-secrets : 
-<​code>​gksudo gedit /​etc/​ppp/​chap-secrets</​code>​ 
-pour obtenir : 
-<​code>"​nom_d_utilisateur_à_completer"​ * "​mot_de_passe_fourni_par_wanadoo"​ *</​code>​ 
- 
-La connexion doit pouvoir être activée comme ceci : 
-<​code>​sudo pppd call zxdsl</​code>​ 
-Pour vérifier que la connexion est activée : 
-<​code>​grep pppd /​var/​log/​messages</​code>​ 
-Vous devriez obtenir quelque chose comme : 
-<​code>​pppd[3204]:​ Plugin pppoatm.so loaded. pppd[3204]: PPPoATM plugin_init pppd[3204]: PPPoATM setdevname_pppoatm - SUCCESS:​8.35 pppd[3207]: pppd 2.4.3 started by root, uid 0 pppd[3207]: Using interface ppp0 pppd[3207]: Connect: ppp0 <--> 8.35 pppd[3207]: CHAP authentication succeeded: CHAP authentication success, unit 6368 pppd[3207]: local IP address .... pppd[3207]: remote IP address .... pppd[3207]: primary DNS address .... pppd[3207]: secondary DNS address ...</​code>​ 
- 
- 
- 
- 
- 
-===== Partie IV : création de la connexion pour Algerie Telecom ===== 
-Algerie Telecom utilise également ce modem mais avec des caractéristiques de connexion différentes : 
- 
-Télécharger le pilote br2684 : 
-<​code>​sudo apt-get install br2684ctl</​code>​ 
-Si vous n'avez pas de connexion et que vous êtes sous Windows, allez à cette page http://​packages.ubuntu.com,​ et recherchez le paquet « br2684ctl » correspondant à votre distribution. Transférez-le sous Ubuntu, et installez-le avec la commande : 
-<​code>​sudo dpkg -i br2684ctl*.deb</​code>​ 
- 
-Éditez le fichier zxdsl comme ceci : 
-<​code>​gksudo gedit /​etc/​ppp/​peers/​zxdsl</​code>​ 
-Collez-y : 
- 
-<​code>​ 
-user "​nom_d_utilisateur_à_completer"​ 
-plugin rp-pppoe.so 
-nas0 
-noipdefault 
-usepeerdns 
-defaultroute 
-persist 
-noauth</​code>​ 
- 
-Puis modifiez le fichier /​etc/​ppp/​chap-secrets : 
-<​code>​gksudo gedit /​etc/​ppp/​chap-secrets</​code>​ 
-pour obtenir : 
-<​code>"​nom_d_utilisateur_à_completer"​ * "​mot_de_passe_fourni_par_algeria_telecom"​ *</​code>​ 
- 
-La connexion doit pouvoir être activée comme ceci : 
-<​code>​sudo modprobe br2684 
-sudo br2684ctl -b -c 0 -e 0 -a 0.35 
-sudo ifconfig nas0 up 
-sudo pppd call zxdsl</​code>​ 
- 
----- 
-//​Contributeurs : [[utilisateurs:​zebob]],​ [[utilisateurs:​jschott]],​ [[utilisateurs:​Danadanao]],​ [[utilisateurs:​Ishmael]]//​ 
  • materiel/zxdsl852.1171966973.txt.gz
  • Dernière modification: Le 18/04/2011, 14:48
  • (modification externe)