====== UMTS unter Linux ======
* [[wpde>UMTS]]
==== Abfrage der Netzabdeckung ====
* [[http://www.t-mobile.de/funkversorgung/inland|T-Mobile]]
* [[http://www.vodafone.de/hilfe-support/netz-uebertragung-netzabdeckung/108099.html|Vodafone]]
* [[http://eis03sn1.eplus-online.de/evportal/portal/gsm|E-Plus]]
==== Übertragungsraten ====
Bis dato konnte ich eine Spitze von 290 KB/sec messen (Download eines DVD-Images via bittorrent).
===== T-Mobile web'n'walk Stick III =====
* [[http://www.polyformal.de/de/systemarbeit/t_mobile_webnwalk_stick_iii_unter_linux.html|Informationen]] zum Gerät und Tarif
* die für andere Karten [[http://www.pharscape.org/|nozomi]]-Teiber werden hier **nicht** benötigt
{{linux:wen_n_walk_stick_3.jpg?300|}}
==== Identifikation der Karte ====
Bei dem Stick handelt es sich um das [[http://www.huawei.com/mobileweb/en/products/view.do?id=940|Model E17X]] vom Hersteller [[http://www.huawei.com|Huawei]]. Über minicom können Details zum Gerät abgefragt werden (die letzten 8 Ziffern der IMEI wurden durch X ersetzt).
ATI
Manufacturer: huawei
Model: E17X
Revision: 11.306.07.01.55
IMEI: 3592980XXXXXXXX
+GCAP: +CGSM,+DS,+ES
==== Installation ====
Unter Debian Lenny ( a.k.a Testing, getestet mit 2.6.24-1-686-bigmem ) ist der unten genannte Umweg mit //huaweiAktBbo.c// und udev-Rules nicht mehr nötig. Die Devices ///dev/ttyUSB0// und ///dev/ttyUSB1// werden sofort verfügbar gemacht.
Leider werden abhängig von Distribution und Kernelversion die zur Kommunikation notwendigen seriellen Schnittstellen ///dev/ttyUSB0// und ///dev/ttyUSB1// nicht in jedem Fall automatisch erkannt. Statt dessen zeigt //dmesg// nur das CD-ROM Device mit den Windows-Treiber. Eine gute [[http://linux.frankenberger.at/Huawei_E220.html|Beschreibung der Problematik]] bei Frankenberger, hauptsächlich geht es um das Helfer-Programm [[http://www.kanoistika.sk/bobovsky/archiv/umts/|huaweiAktBbo]] von bobovsky und die entsprechenden Einträge in der Datei ///etc/udev/rules.d/50-huawei-e220.rules//
* libusb-dev muss installiert sein (aptitude install libusb-dev)
* cd /usr/src
* mkdir umts && cd umts
* wget http://www.kanoistika.sk/bobovsky/archiv/umts/huaweiAktBbo.c
* cc huaweiAktBbo.c -lusb -o huaweiAktBbo
* chown root:root huaweiAktBbo
* mv huaweiAktBbo /sbin
Anschließend muss folgende Datei angelegt werden (root-Rechte erfolderlich)
SUBSYSTEM=="usb", SYSFS{idProduct}=="1003", SYSFS{idVendor}=="12d1", RUN+="/sbin/huaweiAktBbo"
SUBSYSTEM=="usb", SYSFS{idProduct}=="1003", SYSFS{idVendor}=="12d1", RUN+="/bin/sleep 5"
SUBSYSTEM=="usb", SYSFS{idProduct}=="1003", SYSFS{idVendor}=="12d1", RUN+="/sbin/modprobe usbserial vendor=0x12d1 product=0x1003"
Jetzt kann der UMTS-Stick eingesteckt werden und //dmesg// müsste in etwa folgendes ausgeben:
option 2-2.5:1.0: GSM modem (1-port) converter detected
usb 2-2.5: GSM modem (1-port) converter now attached to ttyUSB0
option 2-2.5:1.1: GSM modem (1-port) converter detected
usb 2-2.5: GSM modem (1-port) converter now attached to ttyUSB1
scsi20 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 33
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete
scsi 20:0:0:0: CD-ROM HUAWEI Mass Storage 2.31 PQ: 0 ANSI: 2
sr1: scsi-1 drive
sr 20:0:0:0: Attached scsi CD-ROM sr1
sr 20:0:0:0: Attached scsi generic sg0 type 5
===== Aufbau einer Verbindung =====
* pppd bringt alles mit um eine Verbindung aufzubauen
* auch wvdial kann verwendet werden (nicht getestet)
* gnome-ppp und auch umtsmon (siehe unten) können als GUI für den Desktop verwendet werden
==== PIN-Code eingeben =====
Möchte man seinen PIN-code nicht in Skripten angeben kann man das auf de Kommandozeile mit
echo 'AT+CPIN="xxxx"' > /dev/ttyUSB0
Besser ist es aber die PIN wie oben über über minicom einzugeben.
==== Verbindung mit ppp ====
hide-password
noauth
connect "/usr/sbin/chat -v -f /etc/chatscripts/umts"
debug
/dev/ttyUSB0
115200
defaultroute
noipdefault
user "t-mobile"
password "internet"
usepeerdns
ipcp-accept-remote
ipcp-accept-local
lock
'TIMEOUT' '10'
#abortstring
ABORT BUSY
ABORT VOICE
ABORT 'NO DIALTONE'
ABORT 'NO DIAL TONE'
ABORT 'NO ANSWER'
ABORT '+CPIN: SIM PIN'
ABORT DELAYED
# modeminit
'' 'ATZ'
'OK' 'AT&F'
'OK' 'ATE1'
SAY 'Checking pin lock\n'
'OK' 'AT+CPIN?'
SAY 'Check Quality \n'
'OK' 'AT+CSQ'
SAY 'Setting APN\n'
'OK' 'AT+CGDCONT=1,"IP","internet.t-mobile"'
# ispnumber
'OK' 'ATDT*99#'
# ispconnect
'CONNECT'
Nach dem die PIN eingegeben wurde, kann mittels //pon umts// eine Verbindung aufgebaut werden. Um die PIN-Abfrage dauerhaft zu deaktivieren kann eines der AT-Kommandos verwendet werden (siehe nächster Abschnitt).
===== weitere Informationen =====
* Einige [[http://de.gentoo-wiki.com/GPRS/UMTS#Konfiguration_des_Modems|hilfreiche AT-Befehle]] zum Anfragen von Daten des UMTS-Modems aus dem Gentoo-wiki
* [[http://umtsmon.sourceforge.net/|umtsmon]] - eine GUI((basiert auf Qt)) für UMTS-Verbindungen
{{page>vcards:stefan_pampel&nofooter}}
{{tag>linux}}