Tout d'abord, modifions notre sources.list (Je vous mets le mien tout cru, vous ferez le tri comme des grands ensuite) en éditant le fichier, puis en ajoutant les lignes à partir de #AMSN :

$ sudo nano /etc/apt/sources.list

deb http://update.eeepc.asus.com/p701 p701 main
deb http://update.eeepc.asus.com/p701/fr-channel p701 main

#AMSN
deb http://pic.xepc.org/fai/updates p701 main

#INFOS DU WIKI
deb http://xnv4.xandros.com/xs2.0/upkg-srv2 etch main contrib non-free
deb http://dccamirror.xandros.com/dccri/ dccri-3.0 main
deb http://www.geekconnection.org/ xandros4 main
deb http://download.tuxfamily.org/eeepcrepos/ p701 main etch

Procédons à un léger rafraichissement de la liste des paquets :

$ sudo apt-get update

Voilà ! Nous sommes bon. Prêts pour installer subversion :

$ sudo apt-get install subversion

Une fois subversion installé, allons chercher les fichiers qu'il nous faudra compiler :

$ cd /home/user/
$ svn co http://synce.svn.sourceforge.net/svnroot/synce/trunk/usb-rndis-lite

Maintenant, si ça n'est pas déjà fait, installons les paquets utiles à la compilation à venir :

$ sudo apt-get install build-essential make gcc-4.1 libusb-dev rar

Ensuite, chargeons les sources du kernel :

$ wget http://dlsvr02.asus.com/pub/ASUS/EeePC/701/Linux_Kernel_071127.rar

NB : Pour cette étape, armez vous de patience. C'est super long !
NB2 : Le build-essential n'est pas primordial. N'empêche que c'est toujours quand on n'a pas de connexion sous la main que ce genre de connerie vient à manquer. C'est en prévision.

Décompressons le rar :

$ unrar x Linux_Kernel_071127.rar

Il nous donne un .deb que nous installons dans la foulée :

$ sudo dpkg -i linux-source-2.6.21.4-eeepc_5_all.deb

qui, à son tour, nous fournit un bz2 que nous allons extraire :

$ cd /usr/src
$ sudo tar xjvf linux-source-2.6.21.4-eeepc.tar.bz2

STOP !!!

A ce stade, nous avons nos sources dans /usr/src/linux-source-2.6.21.4-eeepc. Or, le make que nous allons lancer compte les trouver dans /lib/modules/2.6.21.4-eeepc/build. Pour parer à tout emmerdement, nous allons créer un lien symbolique entre ces deux répertoires :

$ sudo ln -s /usr/src/linux-source-2.6.21.4-eeepc /lib/modules/2.6.21.4-eeepc/build

Maintenant que nous sommes peinard avec ça et que tout est à disposition, nous pouvons procéder :

$ cd /home/user/usb-rndis-lite
$ make
$ sudo ./clean.sh
$ sudo make install

En principe, ça doit se terminer par un truc ressemblant à :

make[1]: quittant le répertoire « /usr/src/linux-source-2.6.21.4-eeepc »
depmod -ae

C'est bon ? Alors on continue.

Pour la connexion, il va nous falloir utiliser une interface rndis au même titre que eth pour l'ethernet ou ath pour le wifi. Pour ce faire, nous allons légèrement modifier le fichier interfaces :

$ sudo nano /etc/network/interfaces

En toute fin de fichier, ajoutons ces lignes :

iface rndis0 inet manual
    down dhclient -r -pf/var/run/dhclient.$IFACE.pid $IFACE
    up dhclient -pf /var/run/dhclient.$IFACE.pid $IFACE

C'est fini ! (Du moins pour la partie eeePC)

Au tour du téléphone ! Comme vous le savez sans doute, SFR interdit, dans le cadre normal d'emploi des forfaits illimythics, l'utilisation des téléphones comme modem. Ben ouais, il faut bien vendre les clés SFR/3G. L'écueil principal tient au user-agent qui envoie – je schématise - la version de navigateur utilisée.

Par conséquent, pour éviter les problèmes, nous allons gruger en installant un petit addon sur firefox laissant entendre à SFR qu'il a affaire à un HTC. (Addon à installer)

Dans les options du "User Agent Switcher", indiquons :

Description : sfr
User Agent : Vodafone/1.0/HTC_Mercury/1.23.163.5/Mozilla/4.0
App Name : wap
App Version : /1.0/HTC_Mercury/1.23.163.5/Mozilla/4.0
Platform : virtual

Ensuite, installons le plugin wmlbrowser qui simule une navigation WAP, puis le plugin XHTML Mobile Profile chargé de mieux gérer le type mime en WAP toujours.

Une fois ces installations & redémarrages terminés, finalisons le bordel en fournissant les bons paramètres de proxy (SFR) à notre firefox.

Dans Edit -> Preferences -> Advanced -> Network -> Settings, cochez "Manual Proxy Configuration" puis indiquez pour HTTP Proxy : 195.115.25.129 avec comme port 8080.

Il ne vous reste plus qu'à vous couper le wifi, à retirer votre câble ethernet, puis à suivre ces dernières étapes :

1 / Sur votre téléphone, activez le partage internet (pour HTC, c'est dans "Démarrer -> Accessoires -> Partage internet"[1])

2 / Positionnez le User Agent Switcher sur "sfr"

3 / Reliez le eeePC et votre téléphone par USB

4 / Lancez la connexion sur votre téléphone



5 / Tapez en ligne de commande sur le eeePC :

$ ifup rndis0

6 / Naviguez !

Et si après tout ça vous décidez tout de même de passer sous eeePC version windows XP pour vous simplifier la vie, ben... allez vous faire foutre. Na !

Notes

[1] J'invite les possesseurs de téléphone à venir indiquer en commentaire les différents chemin pour les autres marques et modèles