Derniers journaux de ZeBob :
Journal : Le Retour du tuto pour le modem ZTE ZXDSL 852
Posté par zebob (Jabber id, ) le 25 juin 2006Ce 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 modulesSi 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 cxacruSi le terminal retourne quelque chose, il faut désinstaller les modules eagle-usb par :
# modprobe -r cxacruEnsuite 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.koEt installer le nouveau :
# make modules_installREBRANCHEZ VOTRE MODEM
# modprobe cxacruVérifions que le module est bien chargé :
$ dmesg | grep cxacruNous 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
noauthPuis 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 zxdslPour vérifier que la connexion est activée :
$ ifconfigVous 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)> Lire le journal (6 commentaires, moyenne: 2).
Pour les noyaux 2.6.16
Pour les noyaux 2.16.16 et supérieurs, téléchargez directement le dernier cvs :
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 () le 12/07/2006 à 20:31. (lien). Évalué à 1.Salut,
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
Question d'un profane, pourquoi un patch si élémentaire n'est pas déja intégré au kernel? Car s'il s'agit d'e simples usbids, c'est étonnant de devoir patcher. Y a-t-il eu des objections politiques à l'intégration de ce patch?
-
[^]Re: upstream
Posté par zebob (Jabber id, ) le 26/06/2006 à 09:06. (lien). Évalué à 3.Parce que ce tuto n'as pas été testé.
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 (Jabber id, page perso, ) le 26/06/2006 à 09:18. (lien). Évalué à 2.Merci d'avoir posé la question
Surtout merci à toi d'en avoir clairement exposé les raisons en citant des sources me permettant d'approffondir la question.
-
rien apres $ifconfig
Salut ZeBob,
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
Les journaux sont destinés à des informations qui ne sont pas suffisamment intéressantes
pour être validées en dépêche (sinon n'hésitez pas à proposer votre information en
dépêche), qui sont sans rapport avec Linux ou le libre, ou simplement pour donner votre
avis. Si vous désirez poser une question, merci d'utiliser 

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.