Carte ADSL Conexant

Dernière mise à jour : 23/03/2004

    Apr√®s une bonne nuit de param√©trage sur la carte ADSL Conexant (PCI), je vous livre ici toutes les informations n√©cessaires ainsi que les sources modifi√©s pour faire marcher le tout sous Debian Woody (ou √©quivalent). Cet article contient donc les pilotes Conexant modifi√©s, atm, pppd et rp-pppoe. Vous trouverez aussi le guide pas √† pas pour vous connecter sans douleurs. Pour compiler correctement les sources sur Debian, j'ai du ajouter les packages suivants : libpam0g-dev et gawk (pour le script). Vous pouvez trouver les details de ma carte √† l'adresse suivante : http://www.amigo.com.tw/products/adsl/AMXCA83P.htm. Je tiens √† adresser mes remerciements √† longword pour l'aide sur IRC et le script modifi√©, vous pouvez d'ailleurs aller sur son site pour d√©gotter des SRPMS

    Gilles Espinasse a √©t√© assez gentil pour se taper la t√™te sur un patch pour pouvoir utiliser la carte ADSL de type Yukon, vous aurez alors besoin du patch dans les liens de t√©l√©chargement (juste un peu plus bas) mais aussi de remplacer le script de d√©marrage par la version pour le Yukon. A noter que Gilles a rencontr√© les probl√®mes suivants : probl√®mes √† la reconnexion address already in use venant de pppoatmalors que ce n'est pas un probl√®me avec d'autres modems atm, fuite dans le driver vm_leakage quand pppd s'arr√™te et enfin, si vous compilez le support ATM en tant que module (ce qui n'est pas dans ma m√©thode), n'oubliez pas de faire un modprobe atm en premier.

    Attention : Ces modules ne sont compatibles que pour GCC 2.9x. Si vous comptez installer la carte sur une distribution utilisant GCC 3.x, veuillez utiliser les instructions et pilotes de ce site : http://www.data-technics.net/content.php?cat=3.

    Vous devez poss√©der un kernel (minimum 2.4.19) qui contient le support ATM ainsi que le module br2684. Pour se faire, allez dans les sources de votre kernel et dans la section networking support activez ce qui suit :

    Pour ceux qui veulent jeter un oeil, voici le fichier de configuration de mon routeur. Recompilez alors votre kernel et red√©marrez dessus. Lorsque vous avez un kernel qui tourne, vous pouvez t√©l√©charger au choix :

Note : le kernel 2.6 n'est pas supporté par Conexant pour le moment, et du fait de la partie binaire du pilote, il ne me semble pas possible pour le moment de faire une version qui marchera avec le nouveau noyau.

Ce paquet contient : les pilotes conexant (cnx_linux_0.x), atm modifi√©, pppd modifi√© et rp-pppoe avec patch plugin ppp. Tous ces outils sont n√©cessaires √† la suite de l'aventure. D√©compactez le tout tar xvf dsl.tar et compilez dans l'ordre : cnx_linux_0.x, atm, pppd et rp-pppoe. Pour se faire, fa√ģtes :

    A ce moment, rp-pppoe va lancer la configuration et la compilation pour vous. Il vous propose ensuite un script interactif dans lequel vous devez rentrer votre user/pass et si vous d√©sirez utiliser un firewall, je vous conseille de mettre 0 (aucun) et de filtrer le tout sur iptables. Il faut ensuite compiler le plugin pppd qui vous permettra de vous connecter √† internet. Pour se faire, assurez vous d'√™tre dans rp-pppoe-3.5-patched :

    Vous devez alors d√©sormais avoir un fichier dans /etc/ppp/plugins/rp-pppoe.so. C'est le plugin qui servira √† la connection de pppd sur la carte ADSL. Il vous faut alors cr√©er un fichier /etc/ppp/options.nas0 dans lequel vous mettez ceci :

    Vous devez √† pr√©sent d√©marrez la carte, le script qui se trouve dans /etc/init.d/cnxadslctl a √©t√© quelques peu modifi√© par longword et par moi. Vous devez d√©commenter la ligne appelant functions si vous poss√©dez ce fichier. Assurez vous √©galement d'avoir toutes les commandes utilis√©es dans ce fichier (telle que gawk par exemple) et enfin, v√©rifiez le chemin vers /var/lock qui est appell√© plusieurs fois dans le script car je l'ai modifi√© pour l'utiliser correctement sur Debian. Vous pouvez alors lancer la carte par /etc/init.d/cnxadslctl start et aussi v√©rifier que votre interface est bien pr√©sente par ifconfig nas0, ce qui devrait vous retourner :

    F√©licitation, vous venez de param√©trer votre carte ADSL sous Linux ! Lorsque vous connectez le cable ADSL, la carte peut mettre jusqu'√† 1 minute pour prendre le signal ADSL, c'est √† ce moment que vous pouvez lancer pppd pour qu'il lance la connection internet. Il vous suffit alors d'un simple :

   

    Si vous obtenez un message d'erreur concernant @PPPD, cela veut dire que la variable pppd ne s'est pas correctement enregistr√©e dans les scripts adsl-*, recherchez les dans /usr et corrigez les en replacant la variable par pppd. Voil√† pour le moment, je vous promet une mise √† jour de cet article sous peu √©tant donn√© que je vais encore jouer un peu plus avec la carte et ma connection DSL :)