====== Wind Internet SIM ======
Con le configurazioni che seguono sarà possibile avviare la connessione con il comando **''pon wind''**, per terminarla si usa il comando **''poff''**. Con il comando **''pon''** senza alcun argomento viene cercato lo script **''/etc/ppp/peers/provider''**, è possibile creare un link simbolico al provider preferito.
===== Huawei E220 USB =====
Il modem viene identificato in questo modo da **''lsusb''**:
Bus 001 Device 004: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem
Il modulo kernel necessario è **usbserial**, che rende disponibile il device **''/dev/ttyUSB0''**. In alcuni casi viene caricato erroneamente il modulo **airprime**, basta metterlo in ''/etc/modprobe.d/blacklist'' oppure scrivere qualche regola udev opportuna.
===== Inserimento del PIN =====
Conviene disabilitare la richiesta del PIN all'accensione della SIM (lo si può fare inserendo la SIM in un telefonino), altrimenti è difficile far partire una connessione PPP in un colpo solo (impossibile ad esempio con **Gnome-PPP**). Questo il comando AT da impartire al modem per inseire il PIN:
AT+CPIN=1234
Il comando per la connessione subito dopo aver inserito il PIN causa una disconnessione immediata. Per contro se il PIN è già stato inserito, inserire nuovamente il PIN causa un errore. Questa la sequenza dei comandi AT per stabilire una connessione dati:
ATZ
AT+CGDCONT=1,"ip","internet.wind"
ATD*99#
===== Debian GNU/Linux (Lenny) =====
Come configurare la SIM SuperInternet di Wind su Debian GNU/Linux. Si è utilizzato un modem **Huawei E220 USB** che supporta HSDPA/UMTS, EDGE e GPRS.
**''/etc/ppp/peers/wind''**
#debug
hide-password
noauth
connect "/usr/sbin/chat -v -f /etc/chatscripts/wind"
/dev/ttyUSB0
115200
defaultroute
usepeerdns
noipdefault
user "wind"
remotename "wind"
persist
lcp-echo-interval 30
lcp-echo-failure 5
maxfail 0
holdoff 30
**''/etc/chatscripts/wind''**
# abortstring
ABORT BUSY
ABORT 'NO CARRIER'
ABORT 'NO DIALTONE'
ABORT 'NO DIAL TONE'
ABORT 'NO ANSWER'
# modeminit
'' ATZ
# ispnumber
OK-AT-OK 'AT+CGDCONT=1,"ip","internet.wind"'
OK-AT-OK 'ATD*99#'
# ispconnect
CONNECT \d\c
Eventualmente per passare il PIN si aggiunge la string **AT+CPIN=xxxx** prima delle altre stringhe di inizializzazione.
**''/etc/ppp/chap-secrets''**
L'autenticazione CHAP in realtà è fasulla, perché si può passare una qualunque combinazione di login/password, ma in questo modo la connessione PPP procede senza messaggi di errore:
# Secrets for authentication using CHAP
# client server secret IP addresses
"wind" * "wind" *
===== OpenMoko =====
**''/etc/ppp/peers/wind''**
# Uncomment the following if you want some debug.
#debug
#logfile /var/volatile/log/pppd.log
lock
/dev/ttySAC0
115200
crtscts
connect "/usr/sbin/chat -v -S -s -f /etc/chatscripts/wind"
hide-password
user "wind"
remotename "wind"
noauth
noipdefault
defaultroute
replacedefaultroute
usepeerdns
persist
lcp-echo-interval 30
lcp-echo-failure 5
maxfail 0
holdoff 30
**''/etc/chatscripts/wind''**
# Modem initialization.
TIMEOUT 15
'' 'ATZ'
OK-AT-OK 'ATE1'
#
# Set full functionality mode with
# automatic network operator selection.
OK-AT-OK 'AT+CFUN=1'
OK-AT-OK 'AT+COPS'
#
# Abort strings
ABORT 'BUSY'
ABORT 'NO CARRIER'
ABORT 'NO DIALTONE'
ABORT 'NO DIAL TONE'
ABORT 'NO ANSWER'
#
# Connect to the service provider.
TIMEOUT 60
OK-AT-OK 'AT+CGDCONT=1,"ip","internet.wind"'
OK-AT-OK 'ATD*99#'
CONNECT '\d\c'
# Secrets for authentication using CHAP
# client server secret IP addresses
"wind" * "wind" *
Attenzione, rimettere a posto i permessi sul device:
root@om-gta02:~# dir /dev/ttySAC0
crw-rw---- 1 root dialout 204, 64 Aug 1 17:52 /dev/ttySAC0
===== Gnome-PPP =====
**Gnome-PPP**, il tool per le connessioni PPP di Gnome, si appoggia in realtà a **''wvdial''** e a **''pppd''**. Il file di configurazione della connessione è **''$HOME/.wvdial''** e i parametri predefiniti per ''pppd'' sono in **''/etc/ppp/peers/wvdial''**.
Come da tradizione l'utente deve appartenere al gruppo **dialout** e **dip**.