Differences between revisions 2 and 3
Revision 2 as of 2007-07-29 15:21:25
Size: 2908
Editor: Kurgan
Comment:
Revision 3 as of 2007-07-29 15:33:43
Size: 3236
Editor: Kurgan
Comment:
Deletions are marked like this. Additions are marked like this.
Line 87: Line 87:

Altra documentazione sulla configurazione di Linux e su udev qui: http://wwwu.uni-klu.ac.at/agebhard/HuaweiE220/

Configurazione di un Asus WL-500G con un E220 sulla usb, per fare un router wireless che si connette a internet in HSDPA. In tedesco, pero`: http://www.umtslink.at/3g-forum/showpost.php?p=528907&postcount=8

Configurazione modem UMTS Huawei E220 con Ubuntu 7.04

Sotto Ubuntu 7.04 il kernel quasi riconosce il modem da solo, occorre pero` una piccola spintina. Apparentemente quando si collega il modem, il kernel autocarica il modulo "option" oltre al modulo "usbserial", e dopo un po` di inizializzazione udev crea un device /dev/ttyUSB0. In questa condizione, contrariamente a quanto si potrebbe pensare, il modem NON FUNZIONA. Se si cerca di accedere a /dev/ttyUSB0 il modem si resetta.

Per fare andare il modem, e` sufficiente fare rmmod option. Il kernel ricarica il modulo option da solo, e questa volta crea tre device /dev/ttyUSB0, 1 e 2. A questo punto il modem funziona, e risponde ai comandi AT indifferentemente su ttyUSB0 e ttyUSB1. Sono sicuro che ci siano delle differenze nell'uso delle due porte, ma non mi sono ancora addentrato nella ricerca di quali siano.

Configurazione del PPP

Per connettermi a Wind o a Tre uso questi files di configurazione:

File /etc/ppp/peers/wind:

# configurazione per modem USB HSDPA ADSM Huawei E220
# e per la rete di Wind (business)

# chat script per connettere
connect "/usr/sbin/chat -v -f /etc/chatscripts/wind"

# user
user wind
password wind

# debug
nodetach
debug

# Serial device to which the modem is connected.
/dev/ttyUSB0

# Speed of the serial line.
460800

#idle 7200
lock
crtscts
modem
noauth
replacedefaultroute
defaultroute
noipdefault
ipcp-accept-local
nobsdcomp
novj
persist
usepeerdns

File /etc/chatscripts/wind:

REPORT         CONNECT
ABORT           BUSY
ABORT           VOICE
ABORT           "NO CARRIER"
ABORT           "NO DIALTONE"
ABORT           "NO DIAL TONE"
""              ATZ
OK              'AT+cgdcont=1,"IP","internet.wind"' 
OK              ATD*99#
CONNECT         ""

Ovviamente occorre modificare l' APN in modo corretto. Per Wind e` "internet.wind" o "internet.wind.biz" a seconda del contratto. Per tre credo che sia "tre.it" ma non ne sono ancora sicuro.

Configurazione del firewall

Firewallare la connessione ppp non e` una cattiva idea, quindi dentro a /etc/ppp/ip-up.d ho creato il file 0firewall che contiene:

iptables -F
iptables -F -t nat

iptables -A INPUT -i ppp+ -p icmp -j ACCEPT

iptables -A INPUT -i ppp+ -m state --state NEW,INVALID -j DROP
iptables -A FORWARD -i ppp+ -m state --state NEW,INVALID -j DROP

Se dovete usare protocolli rognosi (ftp, per dire) forse e` il caso anche di inserire dei modprobe per caricare gli helper relativi.

Una interessante (ma secondo me non del tutto esatta) interpretazione dei problemi di riconoscimento del modem da parte del kernel, piu` un programmolo per vedere le statistiche di traffico del modem si trovano qui: http://oozie.fm.interia.pl/pro/huawei-e220/.

Altra documentazione sulla configurazione di Linux e su udev qui: http://wwwu.uni-klu.ac.at/agebhard/HuaweiE220/

Configurazione di un Asus WL-500G con un E220 sulla usb, per fare un router wireless che si connette a internet in HSDPA. In tedesco, pero`: http://www.umtslink.at/3g-forum/showpost.php?p=528907&postcount=8

HardWare/HuaweiE220 (last edited 2009-04-12 17:33:25 by localhost)