Première étape indispensable, se documenter.

Pour ça il faut une connexion internet. C'est malin ça. En semaine, ça serait au boulot, mais le week-end ? Soyons pas sectaire, il y un portable sous windows, on va faire par modem RTC sur le numéro de secours de free, ça suffira bien. Je retouve les infos : n° à appeler 08 68 920 911, le numéro de tel comme compte et mot de passe.

Je demande à XP de configurer une liaison. Il veut pas, y a pas de modem. Un tour dans le setup du BIOS : le modem était désactivé. Activation, et on redémarre. Il trouve un modem Connexant, mais pas le pilote. Il me propose d'aller le chercher sur internet. Ha ha très drôle. Bon, j'ai le CD des pilotes, assez rigolé.

Un peu de google : il appert que les choses ont bien changé depuis le bon vieux temps (?) de "adiusbadsl". Et on s'en plaint pas. Maintenant le driver (ueagle_atm) est dans le noyau standard des Debian stable, ça simplifie. Je suis à peu près les indications que je trouve dans http://atm.eagle-usb.org/wakka.php?wiki=UeagleAtmDocFr

Deuxième étape : on télécharge ce qui manque

Evidemment je n'avais pas

  • le firmware du modem
  • les packages atm-tools et libatm1

que je télécharge dare-dare par la liaison modem. 36 Kbit/s, on n'a plus l'habitude. Transfert par clé usb. Merci windows.

On installe

  • les packages, par "dpkg -i *.deb"
  • le firmware est dans une archive, il faut le copier dans /lib/firmware/ueagle-atm/

Et on configure

Reste plus qu'à reconfigurer le réseau domestique

Dans /etc/network/interfaces, le réseau ethernet devient un réseau interne. Autrefois la freebox était aussi branchée dessus, bin là, non.

auto eth0
iface eth0 inet static
        address 192.168.0.1
        netmask 255.255.255.0
        broadcast 192.168.0.255

Je donne une seconde adresse, le poste principal va imiter la freebox qui était configurée pour faire du (S)NAT, ce qui pemettait aux portables de sortir sur Internet. Faudra peut etre fignoler pour mettre un serveur DHCP, mais pas ce soir.

auto eth0:0
iface eth0:0 inet static
        address 192.168.0.254
        netmask 255.255.255.0

et je fais ce qu'il faut pour que l'interface atm marche, et "masquerade" ce qui vient du réseau local :

auto atm0
iface atm0 inet static
        address 82.xxx.xxx.yyy
        netmask  255.255.255.0
        gateway 82.xxx.xxx.254
        pre-up atmarp -c 0
        up atmarp -s  82.xxx.xxx.254 0.8.36 null
        up echo 1 > /proc/sys/net/ipv4/ip_forward
        up iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o atm0 -j MASQUERADE

Ca a l'air de marcher à chaque redémarrage. J'avais un peu peur que l'initialisation du modem ne soit pas terminée au moment où "atm0" est configurée. Au besoin j'ajouterai un "pre-up sleep 30", on verra.

PS: je détestais ce modem qui bloquait et rebootait constamment. En fait c'était pas de sa faute, mais celle de l'alim du PC qui était un peu faiblarde, et que j'ai remplacée depuis. Apparemment, il se porte comme un charme.