Hallo Caluna,
es funktioniert nun. 🙂 Danke sehr für deine Hilfe!
Ich schreibe mal eine Anleitung , damit nachfolgende Fragesteller eine Lösung parat haben:
Zunächst einmal muss der Stick korrekt angesprochen werden, Arch bzw. der Linuxkernel liegen bei der Erkennung etwas daneben. Dazu editieren wir erstmal:
/etc/modprobe.conf
und fügen ein:
options usbserial vendor=0x12d1 product=0x1003
dann gehen wir zu /etc/rc.conf und trages folgendes unter MODULES ein:
MODULES=(....!option usbserial....) [Anm. natürlich keine Punkte - sollen nur evtl. andere drinstehende Module darstellen]
Nun läuft die Hardware des E160 Sticks und dmesg sollte so was ausgeben:
usb 2-1: new high speed USB device using ehci_hcd and address 2
sd 0:0:0:0: Attached scsi generic sg0 type 0
usb 2-1: configuration #1 chosen from 1 choice
usbserial_generic 2-1:1.0: generic converter detected
usb 2-1: generic converter now attached to ttyUSB0
usbserial_generic 2-1:1.1: generic converter detected
usb 2-1: generic converter now attached to ttyUSB1
usbserial_generic 2-1:1.2: generic converter detected
usb 2-1: generic converter now attached to ttyUSB2
usbserial_generic 2-1:1.3: generic converter detected
usb 2-1: generic converter now attached to ttyUSB3
ttyUSB0 ist dann das Modeminterface.
Nun gibt es 2 Wege, man kann den NetworkManager ab Version 0.7 benutzen, oder wvdial.
Networkmanager:
- Rechtsklick auf das NM-Applet Symbol
- Verbindungen bearbeiten
- Mobiles Breitband
- Daten des Providers eintragen
- Beispiel Tchibo:
APN: webmobil1
Benutzername: frei lassen
Passwort: frei lassen
Nummer: *99#
PIN: Die der SIM nutzen
PUK: Die der SIM nutzen
unter dem Reiter Punkt-zu-Punkt-Protokoll (PPP)
- Legitimierung verwenden deaktivieren
Das Speichern und anschließen mit linker Maustaste auf das NM-Applet Symbol klicken, das passende Auswählen (wenn Standardname gelassen GSM-Verbindung 1) und der Rest macht der Networkmanager. Voila fertig!
WVDIAL
Man lege falls nicht schon vorhanden unter /etc/wvdial.conf eine Konfigdatei an und fülle sie so:
[Dialer example] #Irgendwas anstelle example angeben
Phone = *99# #Je nach Provider evtl. *99***1# nötig
Username = xyz #Irgendwas angeben, sonst meckert ppp
Password = xyz #Irgendwas angeben, sonst meckert ppp
Stupid Mode = 1
Dial Command = ATDT
Modem = /dev/ttyUSB0
Baud = 460800
Init1 = AT+CPIN=1234 #Hier die PIN der SIM Karte anstelle 1234 angeben
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,"IP","blahblah" #Hier passenden APN anstelle blahblah angeben
ISDN = 0
Modem Type = USB Modem
Dann in root Konsole gehen und ifconfig aufrufen, dort alle Netzwerkschnittstellen außer lo deaktivieren:
ifconfig <schnittstelle> down
dann folgendes eingeben:
wvdial example [Anm. eben den Namen den ihr in /etc/wvdial.conf genutzt habt]
Ausgabe sollte so etwas in der Art sein:
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Modem initialized.
--> Sending: ATDT*99#
--> Waiting for carrier.
ATDT*99#
CONNECT
--> Carrier detected. Waiting for prompt.
--> Don't know what to do! Starting pppd and hoping for the best.
--> Starting pppd at Wed Apr 15 20:14:14 2009
--> Pid of pppd: 4077
--> pppd: p�08][10]�08]
--> Using interface ppp0
--> pppd: p�08][10]�08]
--> pppd: p�08][10]�08]
--> pppd: p�08][10]�08]
--> pppd: p�08][10]�08]
--> pppd: p�08][10]�08]
--> local IP address XXX.XXX.XXX.XXX
--> pppd: p�08][10]�08]
--> remote IP address XXX.XXX.XXX.XXX
--> pppd: p�08][10]�08]
--> primary DNS address XXX.XXX.XXX.XXX
--> pppd: p�08][10]�08]
--> secondary DNS address XXX.XXX.XXX.XXX
--> pppd: p�08][10]�08]
Und das Licht am USB Stick sollte durchgehend leuchten. grün = GPRS/EDGE , blau/grün= UMTS, blau = HSDPA.
Die Verbindung steht nun.
Hier kam ich dann allerdings nicht weiter. Die Browser usw. konnten dennoch nicht ins Internet. Denke es ist eine interne Routingsache. Falls ich die Lösung finde, dann Poste ich sie hier.
Viel Erfolg!