Das Roaming-Feature bei Verbindungen über ein Mobilfunknetzwerk ist zwar vielleicht in manchen Situationen praktisch, kann aber ganz schön teuer werden.
Allgemein sprechen auch GSM/UMTS/HSDPA/HSUPA-Modems immer noch den guten, alten AT-Komnmandosatz
AT-Befehlssatz
der einfach nur um mobilfunkspezifische Kommandos (z.B. für GSM) erweitert wurde (Suchmaschine verrät mehr).
Bei Geräten von Huawei -und es scheint sich hier um ein Herstellerspezifisches Kommando zu handeln, Geräte anderer Hersteller werden mit diesem Befehl möglicherweise keine Reaktion zeigen!- kann man mittels des Kommandos "AT^SYSCFG"+Optionen Einstellungen auslesen und ändern (z.B. mit einem seriellen Terminal wie minicom).
Beispiel:
a) Hardware
Code:
Bus 002 Device 005: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E230/E270 HSDPA/HSUPA Modem
b) Treiber:
option.ko
c) Devices:
/dev/ttyUSB0 # eigentliches Modemgerät für Aufbau von Verbindungen
/dev/ttyUSB1 # Kommandokanal zum Absetzen/Empfangen von AT-Kommandos
d) Auslesen (z.B. über minicom)
Code:
AT^SYSCFG
^SYSCFG:2,0,3FFFFFFF,1,2
e) Bedeutung (ohne Gewähr für die ganzen anderen Felder)
Code:
# AT^SYSCFG für Huawei
AT^SYSCFG=$mode,$acqOrder,$band,$roam,$srvDomain
$mode
2=Auto-Select
13=GSM only
14=WCDMA only
16=no Change
$acqOrder
0=Automatic
1=GSM prefered
2=WCDMA prefered
3=no Change
$band
3fffffff = All
Rest siehe "AT^SYSCFG=?"
$roam
0=Not Supported
1=Supported
2=no Change
$srvDomain
0=Circuit-Switched only
1=Packet-Switched only
2=Circuit- & Packet-Switched
3=Any
4=no Change
f) Roaming aus und Rest unverändert lassen
Code:
AT^SYSCFG=16,3,3FFFFFFF,0,4
g) neue Ausgabe
Code:
AT^SYSCFG?
^SYSCFG:2,0,3FFFFFFF,0,2
h) Alle Optionen des Befehls ansehen
i) Einbau in ein entsprechendes (pre-up) Script
Code:
echo -e "AT^SYSCFG=16,3,3FFFFFFF,0,4\r" > <Kommandokanal> # z.B. /dev/ttyUSB1
Lesezeichen