• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

UMTS Stick - ZTE MF180, funktioniert nicht

skurial

Member
Hallo zusammen!
Habe folgendes Problem:
Versuche seit 2 Tagen den ZTE MF180 zum laufen zu bekommen - mein System: 11.3, KDE 4.4
Grundsätzlich dauert die Erkennung des Sticks teilweise 1-2 min. Dann zeigt der Networkmanager auch das Handysymbol an - nach EIngabe der Daten kommt keine ANmeldung zustande.
UMTSmon habe ich jetzt ausführlich versucht, nach vielem herum probieren läufts als root mit diesem Befehl (umtsmon -s /dev/ttyUSB1,/dev/ttyUSB2) und stellt wohl auch ne INternetverbindung her - es funktioniert SKYPE jedoch hab ich weder eine Verbindung in Firefox noch im Konqueror.

Vielleicht kann mir wer vom Grunde auf bei der Einrichtung helfen?
lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 0bda:0158 Realtek Semiconductor Corp. Mass Storage Device
Bus 002 Device 003: ID 17ef:4815 Lenovo
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 0a5c:217f Broadcom Corp.
Bus 004 Device 005: ID 19d2:0117 ONDA Communication S.p.A.
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

ls -l /dev/ttyU*
crw-rw---- 1 root dialout 188, 0 7. Jan 08:10 /dev/ttyUSB0
crw-rw---- 1 root dialout 188, 1 7. Jan 08:23 /dev/ttyUSB1
crw-rw---- 1 root dialout 188, 2 7. Jan 08:28 /dev/ttyUSB2

Habe Folgende ANleitung gefunden welche mir sinnvoll erscheint: http://christian.amsuess.com/tutorials/zte_mf180/
SChaffe es jedoch nicht in den screen Modus zu kommen, bzw. dort Befehle einzugeben - kenn mich damit überhaupt nicht aus.

Für Hilfe bin ich sehr sehr dankbar!
 
OP
S

skurial

Member
Super! Vielen Dank!
Funktioniert jetzt fast immer über den KDE Networkmanager!

Wenn ich mich über umtsmon einlogge funktioniert die Internetverbindung jedoch nur für Skype - für normale Browser jedoch nicht - woran kann dies liegen?? Vielleicht gibts dafür ja auch eine Lösung...
 

spoensche

Moderator
Teammitglied
skurial schrieb:
Wenn ich mich über umtsmon einlogge funktioniert die Internetverbindung jedoch nur für Skype - für normale Browser jedoch nicht - woran kann dies liegen?? Vielleicht gibts dafür ja auch eine Lösung...

Wenn du dich per UMTSmon einwählst, postest du bitte mal das logfile vom UMTSmon, die Ausgabe von
Code:
route -n
und die Ausgabe von
Code:
ip addr show
 
OP
S

skurial

Member
Hmm...Jetzt hats gestern und heute vormittag problemlos funktioniert - und seit heute abend gehts wieder nur 1 von 10 mal - auch nicht über den Network Manager.
Habe an den Einstellungen gar nix mehr verändert.
Was mir auffällt ist, dass der Stick teilweise immer noch falsch -also doch als Datenträger oder auch gar nicht (das kommt öfter vor) erkannt wird, in der Konsole hängt dann auch die Ausgabe von lsusb. Erst wenn ich den Stick austecke kommt ne AUsgabe. Es kann auch vorkommen, dass er kurz erkannt wird und dann wieder verschwindet. Steht mal die Verbindung ist diese jedoch stabil.
Bin für weitere Hilfe sehr dankbar welche eine zuverlässige Erkennung vom Stick ermöglichen, UMTSmon ist mal zweitrangig...
Tx!
 

spoensche

Moderator
Teammitglied
skurial schrieb:
Hmm...Jetzt hats gestern und heute vormittag problemlos funktioniert - und seit heute abend gehts wieder nur 1 von 10 mal - auch nicht über den Network Manager.
Habe an den Einstellungen gar nix mehr verändert.
Was mir auffällt ist, dass der Stick teilweise immer noch falsch -also doch als Datenträger oder auch gar nicht (das kommt öfter vor) erkannt wird, in der Konsole hängt dann auch die Ausgabe von lsusb. Erst wenn ich den Stick austecke kommt ne AUsgabe. Es kann auch vorkommen, dass er kurz erkannt wird und dann wieder verschwindet. Steht mal die Verbindung ist diese jedoch stabil.
Bin für weitere Hilfe sehr dankbar welche eine zuverlässige Erkennung vom Stick ermöglichen, UMTSmon ist mal zweitrangig...
Tx!

Wenn du den Stick einsteckst, postest du mal bitte die Ausgabe von
Code:
dmesg | tail
, die Logfiles von UMTSmon, die Ausgabe von
Code:
lsusb
und deine /etc/usb_modeswitch.conf.
 
OP
S

skurial

Member
Hier habe ich den Stick neu angeschlossen - wurde erkannt, beim Verbinden bricht er ab, lsusb funktioniert nicht gleich, Stick scheint abgemeldet und meldet sich dann nach Minuten wieder selbst an dann jedoch will der Networkmanager über ttyUSB1 verbinden was nie funktioniert, ttyUSB2 wäre korrekt. Wenn der Stick richtig erkannt wird dann wird vom Networkmanager auch ttyUSB2 angesprochen.
Jetzt mal die Ausgabe von dmesg:Stick hat danach nicht funktioniert:
Code:
@linux-x4ej:~> dmesg | tail
[  536.959413] option 1-2:1.1: GSM modem (1-port) converter detected
[  536.959526] usb 1-2: GSM modem (1-port) converter now attached to ttyUSB1
[  536.959634] hdj_probe() unsupported device, idVendor19d2, idProduct:117
[  536.959681] option 1-2:1.2: GSM modem (1-port) converter detected
[  536.959827] usb 1-2: GSM modem (1-port) converter now attached to ttyUSB2
[  536.960322] scsi6 : usb-storage 1-2:1.3
[  537.962037] scsi 6:0:0:0: CD-ROM            ZTE      USB SCSI CD-ROM  2.31 PQ: 0 ANSI: 2
[  537.972724] sr0: scsi-1 drive
[  537.972990] sr 6:0:0:0: Attached scsi CD-ROM sr0
[  537.973154] sr 6:0:0:0: Attached scsi generic sg2 type 5

lsusb in diesem Fall:
Code:
linux-x4ej:~> lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 0bda:0158 Realtek Semiconductor Corp. Mass Storage Device
Bus 002 Device 003: ID 17ef:4815 Lenovo 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 0a5c:217f Broadcom Corp. 
Bus 004 Device 003: ID 19d2:0117 ONDA Communication S.p.A. 
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

UMTSmon als normaler User gestartet bringt die Fehlermeldung, dass PPP nicht gestartet werden kann.
Gestartet als root mit folgendem Befehl: umtsmon -s /dev/ttyUSB1,/dev/ttyUSB2 wird das Modem (sofern von Linux erkannt und bei lsusb angezeigt) erkannt und angesprochen. Ich kann verbinden, Skype kriegt eine Verbindung, Firefox etc funktionieren nicht.
Die Konsolenausgabe von umtsmon schaut so aus:
Code:
 # umtsmon -s /dev/ttyUSB1,/dev/ttyUSB2
umtsmon version 0.9.72-20090509 .
##P1 t=247: Set suggested AT port to '/dev/ttyUSB1'
##P1 t=247: Set suggested PPP port to '/dev/ttyUSB2'
installing GUI SIGABRT handler
##P1 t=247: umtsmon is running as root!!!

Kann kein log File von UMTSmon finden...Im Programm selbst ist die log Funktion ausgegraut.


Hier noch die usb_modeswitch.conf:
Code:
# Configuration for the usb-modeswitch package, a mode switching tool for
# USB devices providing multiple states or modes
#
# This file is evaluated by the wrapper script "usb_modeswitch" in /lib/udev
# To enable an option, set it to "1", "yes" or "true" (case doesn't matter)
# Everything else counts as "disable"


# Disable automatic mode switching globally (e.g. to access the original
# install storage)

DisableSwitching=0


# Enable logging (results in a extensive report file in /var/log, named
# "usb_modeswitch_<interface-name>"

EnableLogging=0

Was ich noch verändert habe ist eine udev Regel - soll ich diese wieder entfernen?:
/etc/udev/rules.d/15-zte-mf180.rules
Code:
SUBSYSTEM=="usb"
SYSFS{idProduct}=="0117"
SYSFS{idVendor}=="19d2"
RUN+=/lib/udev/usb-modeswitch --vendor 0x19d2 --product 0x0117 --type option-zerocd"

Vielen Dank für jede Hilfe!
 
OP
S

skurial

Member
Ich kann wohl was Neues berichten:
Habe in Yast auf ifup umgestellt - networkmanager ist deaktivert. Stick wird jetzt jedes mal erkannt als Optische Disk jedoch nicht gemountet. Starte ich nun umtsmon habe ich bis jetzt jedes mal vollen Zugriff. Keinerlei Fehlermeldungen oder Probleme. DIe Lösung ist nicht elegant, scheint jedoch zu funktionieren! Die udev Regel habe ich entfernt.
Ein Wehrmutstropfen bleibt jetzt die Umständlichkeit fürs WLAN - gibts da auch eine andere Lösung als immer manuell über Yast bei deaktiviertem Networkmanager?
Tx
 
OP
S

skurial

Member
Heute hats den ganzen Tag problemlos mit oben genannter Methode funktioniert - jetzt wieder selbiges Problem bei Umtsmon, die Browserverbindungen funktionieren nicht, skype schon - egal ob als root oder user.

Hier die Ausgaben:
Code:
linux-x4ej:~ # ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 brd 127.255.255.255 scope host lo
    inet 127.0.0.2/8 brd 127.255.255.255 scope host secondary lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000
    link/ether 60:eb:69:96:2e:2e brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
    link/ether c0:cb:38:4c:d5:be brd ff:ff:ff:ff:ff:ff
4: pan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN 
    link/ether da:77:87:93:a7:15 brd ff:ff:ff:ff:ff:ff
8: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 3
    link/ppp 
    inet 10.60.170.74 peer 10.64.64.64/32 scope global ppp0

Code:
linux-x4ej:~ # route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.64.64.64     0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo
0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 ppp0

Der Stick startet beim ersten Browserstart (wenn er funktioniert) nicht die im Browser voreingestellte Startseite sondern diejenige des Providers - dort müsste ich noch einen Bestätigungscode eingeben welchen ich jedoch erst in ein paar Tagen erhalte. Vermutlich hats ja mit dieser "Umleitung" zu tun. Bin leider in diesem Bereich völliger Laie...Und warums den ganzen Tag funktioniert hat und jetzt plötzlich nicht mehr ist mir völlig schleierhaft...
 
OP
S

skurial

Member
Ein:
Code:
netconfig -f update
löst das Problem!
Dauerhaft ist die Lösung nicht da ichs immer ausführen muss wenn ich mit WLAN oder Kabel im Netz war - jedoch besser wie nix...
Vielleicht hat noch wer nen Tipp für ne saubere Lösung?

Nochmal zusammen gefasst für den ZTE MF180:
Networkmanager deaktivieren, auf IFUP umstellen, UMTSmon, Gruppe dialout, uucp, tty, findet UMTSmon den Stick und verbindet anscheinend, es gibt jedoch keine Verbindung nach außen, dann als root in Konsole:
Code:
netconfig -f update

WLAN funktioniert übrigens sehr gut mit WICD.
 

spoensche

Moderator
Teammitglied
skurial schrieb:
Der Stick startet beim ersten Browserstart (wenn er funktioniert) nicht die im Browser voreingestellte Startseite sondern diejenige des Providers - dort müsste ich noch einen Bestätigungscode eingeben welchen ich jedoch erst in ein paar Tagen erhalte. Vermutlich hats ja mit dieser "Umleitung" zu tun. Bin leider in diesem Bereich völliger Laie...Und warums den ganzen Tag funktioniert hat und jetzt plötzlich nicht mehr ist mir völlig schleierhaft...

Den Bestätigungscode musst du als Verifizierung eingeben. Wenn du das noch nicht gemacht hast, darfst du dich nicht wundern, dass du mal Internet hast und das andere mal eben nicht.
 
OP
S

skurial

Member
Bestätigungscode ist bereits erledigt.
Es muss was mit dem Routing bzw. den diesbezüglichen Rechten von UMTSmon zu tun haben. Wenn ich mich wo per WLAN einlogge und dann den Rechner neu starte ist mit UMTSmon keine Verbindung in den Browsern möglich. Nach nem netconfig -f update funktionierts wieder problemlos - reproduzierbar.
Meine Lösung jetzt funktioniert zuverlässig, ist jedoch nicht wirklich elegant :)
 
OP
S

skurial

Member
Hallo!
Danke für den Tipp - bringt jedoch keinerlei Veränderung.
Es ist immer noch ein netconfig in der Konsole erforderlich...hab wieder auf auto retour gestellt.
 
OP
S

skurial

Member
Hier die umtsmonrc:

Code:
[ConnectionProfiles]
ActiveProfile=BOB
BOB/prof/DefaultRoute=true
BOB/prof/WasConnectionSuccess=true
BOB/prof/apn=bob.at
BOB/prof/doWarnOnThreshold=false
BOB/prof/homeDataLimit=9000
BOB/prof/homeTimeLimit=0
BOB/prof/noAuth=false
BOB/prof/noCCP=false
BOB/prof/noCompression=true
BOB/prof/noIpDefault=false
BOB/prof/password=ppp
BOB/prof/replaceDefaultRoute=true
BOB/prof/roamingDataLimit=0
BOB/prof/roamingTimeLimit=0
BOB/prof/thresholdPercentage=50
BOB/prof/usePeerDns=true
BOB/prof/username=data@bob.at
data/prof/DefaultRoute=true
data/prof/WasConnectionSuccess=true
data/prof/apn=bob.at
data/prof/doWarnOnThreshold=false
data/prof/homeDataLimit=0
data/prof/homeTimeLimit=0
data/prof/noAuth=false
data/prof/noCCP=false
data/prof/noCompression=true
data/prof/noIpDefault=true
data/prof/password=ppp
data/prof/replaceDefaultRoute=false
data/prof/roamingDataLimit=0
data/prof/roamingTimeLimit=0
data/prof/thresholdPercentage=50
data/prof/usePeerDns=true
data/prof/username=data@bob.at
[General]
Language=de_DE.UTF-8

[MonthlyTraffic]
2011/1/BOB/HomeConnectedSeconds=112
2011/1/BOB/HomeTrafficInBytes=10500
2011/1/BOB/RoamingConnectedSeconds=226821
2011/1/BOB/RoamingTrafficInBytes=3660782538
2011/1/data/HomeConnectedSeconds=0
2011/1/data/HomeTrafficInBytes=0
2011/1/data/RoamingConnectedSeconds=105
2011/1/data/RoamingTrafficInBytes=1740

[ShowPopupWithMemory]
PleaseCreateProfile.showagain=true
WelcomeMsg.showagain=false

[device]
ATPortName=/dev/ttyUSB2
DeviceType=0x5e21a700
PPPPortName=/dev/ttyUSB2
 
OP
S

skurial

Member
Hi!
Nein leider -
habe nur 2 Profile konfiguriert, eines heißt Bob, das andere Data - Bob ist als aktives Profil gesetzt und dort steht der Wert auf true...
 

spoensche

Moderator
Teammitglied
skurial schrieb:
Hi!
Nein leider -
habe nur 2 Profile konfiguriert, eines heißt Bob, das andere Data - Bob ist als aktives Profil gesetzt und dort steht der Wert auf true...

Sind die Benutzer in der Gruppe dialout? Vor ca. einem Jahr und früher war es meines Wissens her so, dass root die Profile anlegen musste.

Dir fehlt definitiv die default Route.
 
OP
S

skurial

Member
Benutzer ist in dialout -
du meinst umtsmon als root starten, Profile neu anlegen und dann als Benutzer normal wieder starten?
 
Oben