Ce tuto n'a pas encore été testé !
Ce tuto est destiné au noyau 2.6.15 ! Il doit être refait à chaque mise-à-jour de noyau.
Le modem ZTE ZXDSL 852 est actuellement utilisé par Wanadoo/Orange en France. 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. Nous allons donc télécharger les sources, les modifier et les recompiler.
- Partie I : compilation du pilote
- Téléchargement des headers de votre noyau
- Création un dossier de travail
- Téléchargement des sources
- Création du patch
- Application du patch
- Compilation du pilote
- Installation du pilote
- Chargement du pilote
- Partie II : création de la connexion pour Wanadoo/Orange
- Création d'un fichier de connexion
DÉBRANCHEZ VOTRE MODEM
# apt-get install build-essential linux-headers-$(uname -r)
(à adapter selon votre distribution)
$ mkdir accessrunner
cd accessrunner
$ cvs -d:ext:anoncvs@cvs.infradead.org:/home/cvs co -D 2006-01-17 usbatm
$ cd usbatm/
Avec votre éditeur de texte préféré, créez un fichier nommé cxacru_zxdsl852.patch dans le répertoire usbatm/ et collez-y ceci le code disponible ici : http://pastebin.ca/raw/71613
$ patch cxacru.c cxacru_zxdsl852.patch
$ make modules
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é :
# lsmod | grep cxacru
Si le terminal retourne quelque chose, il faut désinstaller les modules eagle-usb par :
# modprobe -r cxacru
Ensuite nous pourvons supprimer le pilote :
# rm /lib/modules/2.6.15-21-386/kernel/drivers/usb/atm/cxacru.ko
# rm /lib/modules/2.6.15-21-386/kernel/drivers/usb/atm/speedtch.ko
# rm /lib/modules/2.6.15-21-386/kernel/drivers/usb/atm/usbatm.ko
# rm /lib/modules/2.6.15-21-386/kernel/drivers/usb/atm/xusbatm.ko
Et installer le nouveau :
# make modules_install
REBRANCHEZ VOTRE MODEM
# modprobe cxacru
Vérifions que le module est bien chargé :
$ dmesg | grep cxacru
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.
Avec votre éditeur préféré créez un fichier /etc/ppp/peers/zxdsl
Collez-y :
user "nom_d_utilisateur_à_completer"
plugin pppoatm.so 8.35
noipdefault
usepeerdns
defaultroute
persist
noauth
Puis modifiez le fichier /etc/ppp/chap-secrets pour obtenir :
"nom_d_utilisateur_à_completer" * "mot_de_passe_fourni_par_wanadoo" *
La connexion doit pouvoir être activée comme ceci :
# pppd call zxdsl
Pour vérifier que la connexion est activée :
$ ifconfig
Vous devriez obtenir quelque chose comme :
pppX Lien encap:Protocole Point-à-Point
inet adr:XX.XXX.XXX.XXX P-t-P:XXX.XXX.X.XX Masque:XXX.XXX.XXX.XXX
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:XXXX Metric:X
Packets reçus:XXXX erreurs:0 :0 overruns:0 frame:0
TX packets:XXXX errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:X
Octets reçus:XXXXXX (X.X MiB) Octets transmis:XXXXXX (XXX.X KiB)
# Pour les noyaux 2.6.16
Posté par zebob . Évalué à 3.
cvs -d:ext:anoncvs@cvs.infradead.org:/home/cvs co usbatm
Puis créez vous-même le patch sur le principe ci-dessus.
Si les retours de tests sont positifs je communiquerai les infos au responsable de ce pilote.
Merci aux testeurs.
[^] # Re: Pour les noyaux 2.6.16
Posté par lamisere . Évalué à 1.
Je viens d'esayer d'installer ce modem (j'avais un fast 800 qui a grillé) sur archlinux mais cela ne fonctionne pas. Le driver est bien chargé ainsi que le firmware mais ifconfig ne donne rien en rapport avec ppp0.
[root@myhost usbatm]# dmesg | grep cxacru
usbcore: registered new driver cxacru
usbcore: deregistering driver cxacru
usbcore: registered new driver cxacru
cxacru 2-1:1.0: usbatm_usb_probe: trying driver cxacru with vendor=0572, product=cb07, ifnum 0
/home/ben/accessrunner/usbatm/cxacru.c: receiving cm 0x90 failed
/home/ben/accessrunner/usbatm/cxacru.c: cxacru_adsl_start: CARD_GET_STATUS returned -110
cxacru 2-1:1.0: usbatm_usb_probe: using 3392 byte buffer for rx channel 0xda1244d0
cxacru 2-1:1.0: usbatm_usb_probe: using 3392 byte buffer for tx channel 0xda124520
/home/ben/accessrunner/usbatm/cxacru.c: cxacru_find_firmware: looking for cxacru-fw.bin
cxacru 2-1:1.0: found firmware cxacru-fw.bin
/home/ben/accessrunner/usbatm/cxacru.c: cxacru_find_firmware: looking for cxacru-cf.bin
cxacru 2-1:1.0: no stage cf firmware found
/home/ben/accessrunner/usbatm/cxacru.c: cxacru_upload_firmware
/home/ben/accessrunner/usbatm/cxacru.c: sent fw 0x3
/home/ben/accessrunner/usbatm/cxacru.c: sent fw 0x3
/home/ben/accessrunner/usbatm/cxacru.c: sent fw 0x3
/home/ben/accessrunner/usbatm/cxacru.c: sent fw 0x3
/home/ben/accessrunner/usbatm/cxacru.c: sent fw 0x3
/home/ben/accessrunner/usbatm/cxacru.c: sent fw 0x6
/home/ben/accessrunner/usbatm/cxacru.c: cm 0x90
/home/ben/accessrunner/usbatm/cxacru.c: cm 0x90
/home/ben/accessrunner/usbatm/cxacru.c: done setting up the modem
/home/ben/accessrunner/usbatm/cxacru.c: cxacru_atm_start
/home/ben/accessrunner/usbatm/cxacru.c: cm 0x91
/home/ben/accessrunner/usbatm/cxacru.c: receiving cm 0x84 failed
ATM dev 0: cxacru_atm_start: CHIP_ADSL_LINE_START returned -110
[root@myhost usbatm]# pppd call wanadoo
Plugin pppoatm.so loaded.
PPPoATM plugin_init
PPPoATM setdevname_pppoatm - SUCCESS:8.35
connect(8.35): No such device
[root@myhost usbatm]# ifconfig
[root@myhost usbatm]# ifconfig ppp0
ppp0: error fetching interface information: Device not found
[root@myhost usbatm]#
merci pour le coup main
# upstream
Posté par Julien MOROT (site web personnel) . Évalué à 2.
[^] # Re: upstream
Posté par zebob . Évalué à 3.
J'ai lu deux messages concernant le fonctionnement de ce modem avec ces ids :
- l'un reportait son bon fonctionnement sans plus de détails : http://sourceforge.net/mailarchive/forum.php?thread_id=82233(...)
C'est à partir de ce message et de l'aide demandé sur le forum de ma distribution que j'ai voulu faire le tuto.
- l'autre message reportait son fonctionnement mais la gestion du firmware par défaut posait problème : http://sourceforge.net/mailarchive/forum.php?thread_id=93491(...)
Il a du extraire le firmware depuis le pilote windows fourni par son fournisseur d'accès.
Néanmoins je suppose que ce problème n'existe peut-être plus depuis une mise à jour du pilote le 16 janvier 2006, qui inclus une modification de la gestion de l'erreur reportée. C'est pourquoi j'aimerai bien que quelqu'un possédant ce modem puisse tester le patch.
Apparement malgré ces deux messages les responsables du pilote n'ont pas intégré les ids de ce modem. (j'ai des doutes sur le fait qu'ils surveillent cette ml). Et pour mes raisons politiques, c'est que j'ai pas envie de déranger des développeurs avant d'avoir vérifié le fonctionnement.
Merci d'avoir posé la question.
[^] # Re: upstream
Posté par Julien MOROT (site web personnel) . Évalué à 2.
Surtout merci à toi d'en avoir clairement exposé les raisons en citant des sources me permettant d'approffondir la question.
# rien apres $ifconfig
Posté par noiel . Évalué à 1.
J'ai fait tout ceque tu as dit, mais apres la comande :
$ ifconfig
j'ai obtenu ca :
eth0 Link encap:Ethernet HWaddr 00:0F:EA:81:CC:F7
inet addr:10.0.0.1 Bcast:10.0.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:6546 errors:0 dropped:0 overruns:0 frame:0
TX packets:6626 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6581711 (6.2 MiB) TX bytes:982121 (959.1 KiB)
Interrupt:193 Base address:0xe000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:2019 errors:0 dropped:0 overruns:0 frame:0
TX packets:2019 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2037815 (1.9 MiB) TX bytes:2037815 (1.9 MiB)
parce-que je suis connecte pour le moment avec un speedtouch 516.
mais rien d'autre.
est-ce que j'ai fait qq chose de mal ?
j'ai essaye de me connecter , aucun succes...
merci pour le reponse
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.