Mai 9th, 2007

UMTS unter Linux mit der Novatel Wireless Merlin u630

Posted by Lestat in Linux, Wireless

Voraussetzung für dieses Howto ist eine bereits funktionsfähige UMTS Karte. Wie man bis dahin kommt, kann man z.B. in Franks Howto zur Einrichtung einer PCMCIA UMTS Karte unter Linux nachlesen.

Erste Voraussetzung um unter Linux eine UMTS Verbindung herstellen zu können, ist die Kenntnis der benötigten AT Kommandos der jeweiligen Karte. Da diese je nach Modell und Typ unterschiedlich sind, muss man entweder eine entsprechende Referenz zu Rate ziehen oder sich die Kommandos anschauen, die der Windows-Treiber benutzt. Unter Windows natürlich ;)

Für Besitzer von Novatel Wireless Karten mit Merlin Chipsatz sollte folgende Seite hilfreich sein: Debian 3G Howto.

Um nun eine Verbindung herstellen zu können, benötigt man zuerst das Point-To-Point Protokoll (ppp). Unter Gentoo kann man das einfach über ein emerge ppp installieren, falls es noch nicht vorhanden sein sollte.

Um die Verbindung nun herzustellen, gibt es verschiedene Mittel und Wege. Der direkteste wäre ein entsprechendes ppp-Script. Da ich aber zu faul für sowas bin, hab ich mich dazu entschieden, das Programm wvdial zu benutzen. Für ganz Faule gibt es dafür auch ein Qt-Frontend (qtwvdialer) ;)
Aber uns reicht im Moment das normale wvdial.

emerge wvdial

Nun benötigen wir noch eine passende Konfiguration für wvdial. Dazu legt man z.B. eine Datei .wvdial.conf im Home-Verzeichnis mit folgendem Inhalt an (Zeilen mit Semikolon am Anfang sind Kommentare):

[Dialer Defaults]
;für /dev/modem das richtige Interface angeben oder Symlink setzen
Modem = /dev/modem
ISDN = off
Modem Type = Analog Modem
Baud = 230400
;die ATI gibt Hersteller und Typ des Modems aus
Init = ATI
Init2 = ATE0V1&D2&C1S0=0
;IFC gibt den Verbindungsmodus an (hier UMTS & GPRS)
Init3 = AT+IFC=2,2
;mit CPIN wird der PIN gesetzt, anstelle von XXXX die PIN eintragen
Init4 = AT+CPIN=XXX
;CSQ gibt die Signalstärke zurück
Init5 = AT+CSQ
;das AT Kommando zum Setzen des APN erhält man vom Anbieter (hier O2)
Init6 = AT+CGDCONT=1,"IP","surfo2"
Init7 =
Init8 =
Init9 =
;Nummern mit denen sich das Modem verbinden soll
Phone = *99#
Phone1 = *99***1#
Phone2 =
Phone3 =
Phone4 =
Dial Prefix =
Dial Attempts = 1
Dial Command = ATM1L3DT
Ask Password = off
;Passwort und Nutzername sind unwichtig
Password = web
Username = web
Auto Reconnect = off
Abort on Busy = off
Carrier Check = off
Check Def Route = on
Abort on No Dialtone = on
Stupid Mode = off
Idle Seconds = 0
Auto DNS = on

Nun muss man nurnoch wvdial als root (bzw. mittels sudo) mit der erstellten Konfiguration starten:

wvdial --config .wvdial.conf

Wichtige Hinweise: ich empfehle vor dem Öffnen der UMTS Verbindungen andere Netzwerkdevices (z.B. WLAN) zu deaktivieren und falls ein default Gateway gesetzt ist, dieses zu löschen (route del default). Eventuell ist es auch notwendig, die vom Provider angegebenen DNS Server manuell in der /etc/resolv.conf zu setzen.

One Response to ' UMTS unter Linux mit der Novatel Wireless Merlin u630 '

Subscribe to comments with RSS or TrackBack to ' UMTS unter Linux mit der Novatel Wireless Merlin u630 '.

  1. Lestat said,

    on März 11th, 2008 at 11:31 pm

    Interessant ist zu dem Thema auch noch folgendes Posting auf Linuxforen.de:

    http://www.linuxforen.de/forums/showthread.php?t=157913

Leave a reply

:mrgreen: :neutral: :twisted: :shock: :smile: :???: :cool: :evil: :grin: :oops: :razz: :roll: :wink: :cry: :eek: :lol: :mad: :sad: