Configurer sous GNU/Linux un modem USB ADSL Sagem fast 800 … Le retour

Un (parmi d’autres) stagiaire ayant dégagé complètement Windows de son ordi au profit d’une distribution GNU/Linux Mint LMDE, dispose d’un (vieux) modem Sagem USB fast 800.

Cela fait 10 ans environ que je n’ai pas touché aux plaisirs de la configuration d’un tel appareil.

Pour configurer cet appareil, de nombreux liens existent, mais ils sont morts; en particulier: www.eagle-usb.org vers lequel tous les tutos convergent.

Le stagiaire m’a prêté son ordi et son modem pour que je le configure…

Etant connecté chez Free en dégroupé, je vais essayer de le faire fonctionner avec cet ISP pour commencer.

  • connexion ADSL avec Free dégroupé comme ISP (Internet Service Provider):

Pré requis:

Mon ordi portable est sous Debian Jessie avec  un noyau SMP Debian 3.16.3-2 (2014-09-20) x86_64 GNU/Linux.

Le module usbatm est toujours présent dans le noyau Linux 🙂

Il faut installer les paquets atm-tools et ppp

Il manque le firmware (propriétaire): il est

 

Il faut décompresser ce fichier et copier le dossier obtenu dans /lib/firmware  et renommer le dossier de ueagle4-data-1.0 en ueagel-atm,

Pour configurer en connexion non dégroupée aller directement au paragraphe « connection non dégroupée » ci dessous.

 

Puis faire un script contenant:

#!/bin/bash

MYIP=AAA.BBB.CCC.DDD

VPI=8
VCI=36

MYGATEWAY=`echo $MYIP | sed -e 's/[0-9]\+$/254/'`

ps -e | grep atmarpd > /dev/null
stat_daemon=$?

ifconfig -a | grep atm0 > /dev/null
stat_interface=$?

ifconfig | grep atm0 > /dev/null
interface_up=$?

case "$1" in
start)

   if [ $stat_daemon -ne 0 ] ; then

      atmarpd -b 2> /dev/null
      sleep 2

   fi

   if [ $stat_interface -eq 0 ] ; then
   
      ifconfig atm0 up

   else

      atmarp -c atm0
      ifconfig atm0 $MYIP netmask 255.255.255.0 mtu 1500 up

   fi

   atmarp -s $MYGATEWAY $VPI.$VCI null 2> /dev/null
   route del default 2> /dev/null
   route add default gw $MYGATEWAY
   echo -e "\nconnecté\n"
   exit 0
;;

stop)

   if [ $interface_up -eq 0 ] ; then

      if [ $stat_daemon -eq 0 ] ; then atmarp -d $MYGATEWAY ; fi
      
      route del default 2> /dev/null
      ifconfig atm0 down
  
   fi
   
   echo -e "\ndéconnecté\n"
   exit 0
;;
  
*)
   echo -e "\nUsage: sudo connection_free_degroupee [start|stop]\n"
   exit 1
;;
esac

Ne pas oublier de remplacer par son IP fixe (dégroupé)

Rendre ce script exécutable (je l’ai appelé connection_free_degroupee)

,

Démarrer ce script … et ça roule. (peut être). En tout cas pour moi, miraculeusement, du premier coup 🙂

 

  • Connexion ADSL non dégroupée (pas d’ip fixe)

Creer un fichier nommé connection_adsl_non_degroupee par exemple dans /etc/ppp/peers contenant:

user "monidentifiant"
plugin pppoatm.so 8.35
noipdefault
usepeerdns
defaultroute
persist
noauth

Puis dans /etc/ppp/chap-secrets mettre

"monidentifiant" * "monmotdepasse" *

 

Remplacer monidentifiant et monmotdepasse par leurs vraies valeurs.

Pour lancer la connection, taper dans un terminal:

Pour démarrer la connexion:

pon connection_adsl_non_degroupee

Pour arreter la connexion

poff connection_adsl_non_degroupee

 

  • Liens sur lesquels je me suis appuyé (merci a leurs auteurs):

https://www.debian-fr.org/modem-sagem-fast-800-usb-t37506.html

http://doc.ubuntu-fr.org/modem_sagem_fast_800

http://forum.ubuntu-fr.org/viewtopic.php?id=38114

http://doc.fedora-fr.org/wiki/Eagle_:_configuration_des_modems_USB