Cette article décrit comment se connecter avec un téléphone 3G Orange à Internet.

Prérequis

Cette manipulation fonctionne sur n'importe quel PC ayant Linux Slackware 12 d'installé. Il faut également un adapteur bluetooth fonctionnel (sous forme de clef USB ou intégré comme dans l'Eee PC).

Ceci peut également fonctionner pour d'autres opérateurs à condition d'apadter wvdial.conf.

Configuration de PPP

Nous allons utiliser wvdial pour nous connecter via PPP, nous allons donc l'installer :

$ wget http://www.babeuk.net/ng/eeePC_1000H_slackware/drivers/3G_phone/wvstreams-4.2.2-i486-1ztm.tgz
$ wget http://www.babeuk.net/ng/eeePC_1000H_slackware/drivers/3G_phone/wvdial-1.56-noarch-1ztm.tgz
# installpkg wvstreams-4.2.2-i486-1ztm.tgz wvdial-1.56-noarch-1ztm.tgz

Maintenant vous devez avoir un fichier de configuration /etc/wvdial.conf comme celui ci :

[Dialer Defaults]
Modem = /dev/rfcomm1
Baud = 460800
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init5 = AT+CGDCONT=1,"IP","orange";
ISDN = 0
Modem Type = Analog Modem
Phone = *99***1#
username = orange
password = orange
Stupid Mode = 1

Activation du Bluetooth

Si Bluetooth n'est pas activé, activez le :

# sh /etc/rc.d/rc.bluetooth start
# hcitool scan # Recherche des périphériques
Scanning ...
XX:XX:XX:XX:XX:XX MonTel

Maintenant on connait l'adresse du périphérique. On définit le code pin par défaut :

# PHONE_MAC=XX:XX:XX:XX:XX:XX
# echo -n 0000 > /etc/bluetooth/passkeys/$PHONE_MAC
# sh /etc/rc.d/rc.bluetooth restart

On connecte le canal série :

# DUN_CHANNEL=$(sdptool search --bdaddr $PHONE_MAC DUN | grep Channel | awk '{print $2}')
# rfcomm bind 1 $PHONE_MAC $DUN_CHANNEL

Connexion à Internet

Pour vous connecter, vous pouvez désactiver les autres interfaces :

# ifconfig eth0 down
# ifconfig ra0 down

Puis on se connecte :

# wvdial

Vous voilà connecté au Net depuis n'importe où !