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 :)