logo
Menu
 Menu
» Home
» Archivio News
» Corso Unisabazia 2012
» GovonisGLUG
» LUGGe
» Download
» Corso Biblioteca 2010
» Corso Ceriale 2010
» Corso Classico
» Corso Docenti
» Screenshots
» Articoli
» Gallerie Eventi
» Govonis
» Mappa Sito
» Mappe
» Photo
» Rassegna Stampa
» Software Libero

Cerca
 Cerca
Ricerca parole o frasi all'interno del sito.

Links
 Links
- Free Software Foundation
- Govonis GLUG
- LUGGe
- SLIMP
- Nemorino
- Ugone
- Darkiss
- Gravitale
- Radio Savona News

SDF-2012
 SDF-2012
Software Freedom Day 2012

CONFSL
 CONFSL
CONFSL 2012
VI Conferenza Italiana
sul Software Libero
Ancona 22-23 Giugno 2012

Govonis
 Govonis
Associazione GOVONIS

globe
 globe
Map

Read Huawei E1692 on Linux HOWTO
ubuntu.png

uploaded_image



0. Meta

Autore:David Santinoli David-a-Santinoli-dot-com
Ultima revisione: 17 Aug 2009 Ultima revisione: 17 agosto 2009

Questo documento e' destinato ad un pubblico che abbia una discreta conoscenza di Linux.

1. Intro

L'E1692 e' un dongle UMTS/HSDPA USB che, a partire dal giugno 2009, e' stato venduto in Italia da parte del gestore telefonico TIM.

L'E1692 e' uno di quei dispositivi "dual mode" che dopo l'inserimento sono riconosciuti come CD-ROM, e passano a dispositivo seriale (modem) dopo una particolare sequenza di controllo. Il lato CD-ROM contiene il driver ed alcuni software. Non ho nemmeno provato a installare nessuno di questi, ritenendo che sarebbe stato molto meglio fare affidamento solo su componenti standard di Linux.

E' stato fatto funzionare su un sistema Ubuntu con in esecuzione un kernel 2.6.28.5, ma le istruzioni che seguono sono sufficientemente generalizzate per soddisfare molte configurazioni differenti.

2. Cambio modalita'

Quando si trova in CD-ROM mode il dispositivo ha 12d1:1446 come USB ID, che diventa 12d1:140C a dispositivo in modalita' dispositivo seriale.

Per passare alla modalita' dispositivo seriale e' necessaria l'utility usb_modeswitch.
Dopo averla installata e' necessario modificare il file /etc/usb_modeswitch.conf come segue:

# Huawei E1692
DefaultVendor= 0x12d1
DefaultProduct= 0x1446

TargetVendor= 0x12d1
TargetProduct= 0x140c

MessageContent="55534243000000000000000000000011060000000000000000000000000000"

CheckSuccess=5

Quindi bisogna eseguire usb_modeswitch (potrebbe essere necessario eseguirlo come root, ad esempio sudo usb_modeswitch, se non siete sicuri di disporre delle autorizzazioni appropriate per accedere al dispositivo).

Se tutto va bene, apparira' in uscita il messaggio
 Found a new device in target mode or class 
Mode switch succeeded. Bye.

ed il comando lsusb mostrera' il nuovo USB ID:
Bus 001 Device 123: ID 12d1:140c Huawei Technologies Co., Ltd.


3. Il driver del kernel

Il dispositivo USB 12d1:140C e' gestito nei kernels recenti dal driver option.
Per vedere se la propria versione del kernel supporta il dispositivo, e' possibile cercare

alias:          usb:v12D1p140Cd*dc*dsc*dp*icFFiscFFipFF


nell'output del comando modinfo option

Dopo che il dispositivo e' stato attivato in modalita' modem, il modulo option dovrebbe essere caricato automaticamente (verificare con lsmod)
Di conseguenza i (pseudo) dispositivi seriali /dev/ttyUSB0 a /dev/ttyUSB3 dovrebbero essere resi disponibili (ricercali in dmesg)

Il primo di essi, /dev/ttyUSB0, e' quello che puo' essere utilizzato con applicazioni per la porta seriale, come minicom e, soprattutto, pppd.

4. Stabilire la connessione PPP

Nulla di davvero speciale: basta usare /dev/ttyUSB0 come la porta seriale nel file di configurazione di pppd, e ricordare che comunicare via UMTS richiede stringhe diverse rispetto a POTS.

In ogni caso, questi sono i miei file di configurazione (che sono stati forniti dal mio operatore telefonico TIM - e potreste dover sostituire l'APN corretto per il vostro al posto di ibox.tim.it

/etc/chatscripts/tim :

ABORT BUSY
ABORT 'NO CARRIER'
ABORT VOICE
ABORT 'NO DIALTONE'
ABORT 'NO DIAL TONE'
ABORT 'NO ANSWER'
ABORT DELAYED
'' ATZ
OK-AT-OK AT+CGDCONT=1,"IP","ibox.tim.it"
OK-AT-OK AT+CGQREQ=1,2,4,3,6,31
OK-AT-OK AT+CGQMIN=1,2,4,3,6,31
OK-AT-OK AT+CGATT=1 OK-AT-OK ATD*99#
CONNECT ''


/etc/ppp/peers/tim :

hide-password
noauth
connect "/usr/sbin/chat -v -s -f /etc/chatscripts/tim"
debug
-crtscts
/dev/ttyUSB0
460800
defaultroute
noipdefault
remotename huawei
ipparam huawei
usepeerdns
nodetach

Con questa configurazione, la connessione a Internet puo' essere stabilita e terminata rispettivamente con pon tim e poff.

5. Commenti

Anche se e' marchiato TIM, il dongle puo' lavorare ugualmente con altri operatori. Diverse configurazioni PPP per diverse schede SIM possono coesistere senza problemi. Esegui pon operator1 , pon operator2 etc. per fare riferimento alle configurazioni in /etc/ppp/peers

In alcuni casi, possono essere richiesti alcuni piccoli aggiustamenti. Ad esempio, non ho avuto successo con H3G (aka Tre Italia), fino a quando ho capito che il PIN della carta SIM doveva essere inserito all'inizio della sequenza di composizione. Ecco il mio /etc/chatscripts/tre :

ABORT BUSY
ABORT 'NO CARRIER'
ABORT VOICE
ABORT 'NO DIALTONE'
ABORT 'NO DIAL TONE'
ABORT 'NO ANSWER'
ABORT DELAYED
'' ATZ
OK "AT+CPIN=XXXX"
OK-AT-OK AT+CGDCONT=1,"IP","tre.it"
OK-AT-OK ATD*99#
CONNECT ''

Sostituisci XXXX con il tuo codice PIN.


6. TODO

Devo ancora trovare un modo per bloccare il dispositivo in modalita' solo UMTS, per evitare il costoso roaming GPRS (si puo' incorrere in questo con H3G in Italia).
La stringa AT^SYSCFG=14,2,3FFFFFFF,2,4 viene accettata se immessa in Minicom, ma viene respinta come comando non supportato se inserito in uno script di chat. La stringa AT$NWRAT=2,2 viene sempre rifiutata come comando non supportato.



Postato Martedi 25 Agosto 2009 - 18:20 (letto 2894 volte)
Comment Commenti? Print Stampa



Le ultime notizie relative a questo argomento

Read Karmic NC20 (08/11/2009 - 07:27) letto 902 volte
Read Huawei E1692 on Linux HOWTO (25/08/2009 - 18:20) letto 2894 volte
Read Eeebuntu 3.0 (23/05/2009 - 09:39) letto 2030 volte
Read Ubuntu, EeePC 1000H e wi-fi (23/01/2009 - 10:25) letto 1842 volte
Read Installare Ubuntu su EeeBox (03/10/2008 - 10:55) letto 3809 volte

Tutte le notizie relative a questo argomento
ubuntu.png
Utenti
 Utenti
Persone on-line:
admins 0 amministratori
users 0 utenti
guests 1 ospiti

Login
 Login


:


Choose your language:
deutsch english español français italiano português

Sondaggio
 Sondaggio
Nessun sondaggio attivo in questo momento:
vecchi sondaggi

Links
 Links
Free Software Foundation

GPL v3

Windows 7 Peccati

Istituto Majorana