Konventionen:
<leer>... bedeutet kein Eintrag
<PIN>...PIN angeben/eingeben
<Passwort>...Passwort angeben/eingeben
1. Yast Netzwerkgeräte Modem
2. Hinzufügen
+ Modemgerät: /dev/ttyUSB0
+ Amtsholung: <leer>
+ Tonwahl
+-Details
-+Baudrate:460800
-+Init 1:<leer>
-+Init2:ATZ
-+init3:ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
-+Benutzergesteuert: angekreutzt
-+Regulärer Ausdruck der Vorwahl zur Amtsholung:<leer>
weiter
+Eigener Provider
-+neu: one-hui
Name für die Einwahl: provider2
Name des Providers: one-hui
Telefonnummer:*99#
Berechtigung: web
Passwort:xxxx
Bemerkung: wenn ihr die Huawei Zugangssoftware auf Windows installiert könnt ihr das Passwort in der Datei: Programme/<Huawei Install>/Mobile Comment/SysConfig.dat finden.
Aktiviert man in Windows auch die Protokollierung (Gerätemanager-Modems-Huawei-Rechte Maus Taste-DIAGNOSE-Protokollierung, so kann man bei einem Verbindungsversuch mit loggen was so alles an AT Kommandos gesendet wird.
weiter
+ Provider: one-hui
-+Dial-On-Demand: nicht angekreutzt
-+Während Verbindung DNS ändern: angekreutzt
-+DNS automatisch abrufen: angekreutzt
-+Ignoranz-Modus:angekreutzt
-+Externe Firewall-Schnittstelle:angekreutzt
-+Idel Time-Out:0
--+IP-Details: Dynamisch IP-Adress:angekreutzt
--+Standardroute: angekreutzt
Beenden
* als root: # tail -f /var/log/messages
* Modem an USB anschließen (bei mir funktioniert es auch mit dem einfachen Stecker) LED blinkt grün
* In der Ausgabe von tail wird das Modem als cdrom erkannt.
* in einem zweiten Terminal als root: # rmmod usb-storage
* danach im selben Terminal eingeben: # modprobe usbserial vendor=0x12d1 product=0x1003
* danach habe ich den Hauptstecker ausgesteckt und nach 2 Sekunden wieder eingesteckt
* in der Ausgabe von tail sollte in etwa folgendes erscheinen:
Apr 27 08:04:54 cocodrillo kernel: usb 3-1: new full speed USB device using uhci_hcd and address 3
Apr 27 08:04:55 cocodrillo kernel: usb 3-1: new device found, idVendor=12d1, idProduct=1003
Apr 27 08:04:55 cocodrillo kernel: usb 3-1: new device strings: Mfr=1, Product=2, SerialNumber=0
Apr 27 08:04:55 cocodrillo kernel: usb 3-1: Product: HUAWEI Mobile
Apr 27 08:04:55 cocodrillo kernel: usb 3-1: Manufacturer: HUAWEI Technologies
Apr 27 08:04:55 cocodrillo kernel: usb 3-1: configuration #1 chosen from 1 choice
Apr 27 08:04:55 cocodrillo kernel: usbserial_generic 3-1:1.0: generic converter detected
Apr 27 08:04:55 cocodrillo kernel: usb 3-1: generic converter now attached to ttyUSB0
Apr 27 08:04:55 cocodrillo kernel: usbserial_generic 3-1:1.1: generic converter detected
Apr 27 08:04:55 cocodrillo kernel: usb 3-1: generic converter now attached to ttyUSB1
Apr 27 08:04:55 cocodrillo kernel: usbserial_generic 3-1:1.2: generic converter detected
Apr 27 08:04:55 cocodrillo kernel: usb 3-1: generic converter now attached to ttyUSB2
* erscheint nur ein ttyUSB Device so ist es notwendig noch einmal den Stecker zu ziehen und wieder einzustecken.(Bei mir funktioniert die korrekte Erkennung spätestens nach dem zweiten mal Aus- und Einstecken).
* ist der PIN deaktiviert so kann man sich bereits mit kinternet einwählen.
* muß der PIN eingegeben werden so sind mir 3 Möglichkeiten bekannt:
1.) comgt herunterladen,auspacken und mit make;make install installieren. Danach als root eingeben:
# comgt -d /dev/ttyUSB0
Enter PIN number: <PIN>
Waiting for Registration..(120 sec max)....
Registered on Home network: "one",2
Signal Quality: 12,99
Bem: den Pin müßt ihr anpassen
Wie ihr in der Augabe sehen könnt meldet comgt die korrekte Registrierung bei one und auch die Signalquality.
Wurde ein UMTS Netz erkannt so blinkt die LED nun blau.
2.) umtsmon herunterladen und entpacken. Danach im Verzeichnis folgendes Kommando eingeben:
# ./umtsmon -s /dev/ttyUSB0
nach kurzer Pause erscheint ein kleines Fenster zur Eingabe des PIN
3.) mittels wvdial: Folgende Einträge in die Datei /etc/wvdial.conf aufnehmen
[Dialer Defaults]
Phone = *99#
Username = web
Password = <Passwort>
Stupid Mode = 1
Dial Command = ATDT
Auto DNS = 1
Modem = /dev/ttyUSB0
[Dialer pin]
Init1 = AT+CPIN=<PIN>
[Dialer huawei_e220]
Baud = 460800
Init2 = ATZ
Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ISDN = 0
Modem Type = Analog Modem
Danach per: # wvdial pin huawei_e220
einwählen bzw. mit # wvdial pin nur den PIN setzen.
Bemerkung: Ich hatte das Problem, dass wvdial beim Aufruf mit "wvdial pin" nicht nur die PIN Sektion abarbeitete sondern auch den Rest. Wurde der PIN also bereits ans Modem gesendet und wvdial erneut aufgerufen kommt es zu einer Fehlermeldung im LOG. Lösung: eigene wvdial.conf für die Übergabe des PIN und Aufruf per "wvdial --config /etc/wvdial-pin.conf
Schlußbemerkung: Ich hatte noch keine Zeit um heraus zu bekommen wie man die gesendeten/empfangenen Bytes auslesen kann. Auch im GUI von umtsmon erscheinen diese Werte nicht. Ich habe bereits versucht umtsmon mit dem zweiten ttyUSB1 bzw. dritten ttyUSB2 zu verbinden während ich eine Verbindung mit kinternet per ttyUSB0 erstellt hatte - aber die Werte bleiben leer.
Auch das SMSen ist mir noch nicht gelungen - vielleicht kennt jemand eine Lösung. Interessant ist auch die Manpage von comgt. Darin ist auch beschrieben wie man Scripts für comgt schreibt- damit sollte sich auch eine Verbindung erstellen lassen (hab ich noch nicht ausprobiert).
Die Quellen für comgt und umtsmon findet ihr bei http://sf.net. Bei umtsmon ist bereits eine ausführbare Datei im tgz enthalten. Bei comgt müßt ihr in Suse auch noch einen C Compiler installieren damit make funktioniert.
Sobald ich weitere Tipps habe melde ich mich.
Meine Umgebung:
OpenSuse 10.1
Asus A3g Notebook
Provider: one(-hui)
Ciao und viel Spaß
mbfip
<leer>... bedeutet kein Eintrag
<PIN>...PIN angeben/eingeben
<Passwort>...Passwort angeben/eingeben
1. Yast Netzwerkgeräte Modem
2. Hinzufügen
+ Modemgerät: /dev/ttyUSB0
+ Amtsholung: <leer>
+ Tonwahl
+-Details
-+Baudrate:460800
-+Init 1:<leer>
-+Init2:ATZ
-+init3:ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
-+Benutzergesteuert: angekreutzt
-+Regulärer Ausdruck der Vorwahl zur Amtsholung:<leer>
weiter
+Eigener Provider
-+neu: one-hui
Name für die Einwahl: provider2
Name des Providers: one-hui
Telefonnummer:*99#
Berechtigung: web
Passwort:xxxx
Bemerkung: wenn ihr die Huawei Zugangssoftware auf Windows installiert könnt ihr das Passwort in der Datei: Programme/<Huawei Install>/Mobile Comment/SysConfig.dat finden.
Aktiviert man in Windows auch die Protokollierung (Gerätemanager-Modems-Huawei-Rechte Maus Taste-DIAGNOSE-Protokollierung, so kann man bei einem Verbindungsversuch mit loggen was so alles an AT Kommandos gesendet wird.
weiter
+ Provider: one-hui
-+Dial-On-Demand: nicht angekreutzt
-+Während Verbindung DNS ändern: angekreutzt
-+DNS automatisch abrufen: angekreutzt
-+Ignoranz-Modus:angekreutzt
-+Externe Firewall-Schnittstelle:angekreutzt
-+Idel Time-Out:0
--+IP-Details: Dynamisch IP-Adress:angekreutzt
--+Standardroute: angekreutzt
Beenden
* als root: # tail -f /var/log/messages
* Modem an USB anschließen (bei mir funktioniert es auch mit dem einfachen Stecker) LED blinkt grün
* In der Ausgabe von tail wird das Modem als cdrom erkannt.
* in einem zweiten Terminal als root: # rmmod usb-storage
* danach im selben Terminal eingeben: # modprobe usbserial vendor=0x12d1 product=0x1003
* danach habe ich den Hauptstecker ausgesteckt und nach 2 Sekunden wieder eingesteckt
* in der Ausgabe von tail sollte in etwa folgendes erscheinen:
Apr 27 08:04:54 cocodrillo kernel: usb 3-1: new full speed USB device using uhci_hcd and address 3
Apr 27 08:04:55 cocodrillo kernel: usb 3-1: new device found, idVendor=12d1, idProduct=1003
Apr 27 08:04:55 cocodrillo kernel: usb 3-1: new device strings: Mfr=1, Product=2, SerialNumber=0
Apr 27 08:04:55 cocodrillo kernel: usb 3-1: Product: HUAWEI Mobile
Apr 27 08:04:55 cocodrillo kernel: usb 3-1: Manufacturer: HUAWEI Technologies
Apr 27 08:04:55 cocodrillo kernel: usb 3-1: configuration #1 chosen from 1 choice
Apr 27 08:04:55 cocodrillo kernel: usbserial_generic 3-1:1.0: generic converter detected
Apr 27 08:04:55 cocodrillo kernel: usb 3-1: generic converter now attached to ttyUSB0
Apr 27 08:04:55 cocodrillo kernel: usbserial_generic 3-1:1.1: generic converter detected
Apr 27 08:04:55 cocodrillo kernel: usb 3-1: generic converter now attached to ttyUSB1
Apr 27 08:04:55 cocodrillo kernel: usbserial_generic 3-1:1.2: generic converter detected
Apr 27 08:04:55 cocodrillo kernel: usb 3-1: generic converter now attached to ttyUSB2
* erscheint nur ein ttyUSB Device so ist es notwendig noch einmal den Stecker zu ziehen und wieder einzustecken.(Bei mir funktioniert die korrekte Erkennung spätestens nach dem zweiten mal Aus- und Einstecken).
* ist der PIN deaktiviert so kann man sich bereits mit kinternet einwählen.
* muß der PIN eingegeben werden so sind mir 3 Möglichkeiten bekannt:
1.) comgt herunterladen,auspacken und mit make;make install installieren. Danach als root eingeben:
# comgt -d /dev/ttyUSB0
Enter PIN number: <PIN>
Waiting for Registration..(120 sec max)....
Registered on Home network: "one",2
Signal Quality: 12,99
Bem: den Pin müßt ihr anpassen
Wie ihr in der Augabe sehen könnt meldet comgt die korrekte Registrierung bei one und auch die Signalquality.
Wurde ein UMTS Netz erkannt so blinkt die LED nun blau.
2.) umtsmon herunterladen und entpacken. Danach im Verzeichnis folgendes Kommando eingeben:
# ./umtsmon -s /dev/ttyUSB0
nach kurzer Pause erscheint ein kleines Fenster zur Eingabe des PIN
3.) mittels wvdial: Folgende Einträge in die Datei /etc/wvdial.conf aufnehmen
[Dialer Defaults]
Phone = *99#
Username = web
Password = <Passwort>
Stupid Mode = 1
Dial Command = ATDT
Auto DNS = 1
Modem = /dev/ttyUSB0
[Dialer pin]
Init1 = AT+CPIN=<PIN>
[Dialer huawei_e220]
Baud = 460800
Init2 = ATZ
Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ISDN = 0
Modem Type = Analog Modem
Danach per: # wvdial pin huawei_e220
einwählen bzw. mit # wvdial pin nur den PIN setzen.
Bemerkung: Ich hatte das Problem, dass wvdial beim Aufruf mit "wvdial pin" nicht nur die PIN Sektion abarbeitete sondern auch den Rest. Wurde der PIN also bereits ans Modem gesendet und wvdial erneut aufgerufen kommt es zu einer Fehlermeldung im LOG. Lösung: eigene wvdial.conf für die Übergabe des PIN und Aufruf per "wvdial --config /etc/wvdial-pin.conf
Schlußbemerkung: Ich hatte noch keine Zeit um heraus zu bekommen wie man die gesendeten/empfangenen Bytes auslesen kann. Auch im GUI von umtsmon erscheinen diese Werte nicht. Ich habe bereits versucht umtsmon mit dem zweiten ttyUSB1 bzw. dritten ttyUSB2 zu verbinden während ich eine Verbindung mit kinternet per ttyUSB0 erstellt hatte - aber die Werte bleiben leer.
Auch das SMSen ist mir noch nicht gelungen - vielleicht kennt jemand eine Lösung. Interessant ist auch die Manpage von comgt. Darin ist auch beschrieben wie man Scripts für comgt schreibt- damit sollte sich auch eine Verbindung erstellen lassen (hab ich noch nicht ausprobiert).
Die Quellen für comgt und umtsmon findet ihr bei http://sf.net. Bei umtsmon ist bereits eine ausführbare Datei im tgz enthalten. Bei comgt müßt ihr in Suse auch noch einen C Compiler installieren damit make funktioniert.
Sobald ich weitere Tipps habe melde ich mich.
Meine Umgebung:
OpenSuse 10.1
Asus A3g Notebook
Provider: one(-hui)
Ciao und viel Spaß
mbfip