staging.inyokaproject.org

o2 huwai stick wird gar nicht mehr erkannt

Status: Gelöst | Ubuntu-Version: Ubuntu 15.10 (Wily Werewolf)
Antworten |

umakef

Anmeldungsdatum:
28. September 2013

Beiträge: Zähle...

Hallo Forum Users,

ich habe ein frisch installiertes Ubuntu 15.10. Mein Problem ist ich krieg meinen o2 Huawei E173 Prepaid Stick nicht zum laufen. Ich hatte vor einiger Zeit ein Ubuntu 12.04 laufen, und hatte gar keine Probleme damit. Ich musste ihn einstecken und er lief.

Ich hatte den Stick schon soweit das er unter dem Befehl „ifconfig“ sichtbar war. Und im Network Manager hatte er eine IP – Adresse und zwei DNS Server. Aber das funktioniert nicht mehr. Ich habe jetzt noch kein Paket gebucht, er müsste doch auch so erkannt werden, oder?

Nun habe ich folgendes Problem:

Es wird der PIN abgefragt, dann das Passwort. Dann gehe ich auf neue Mobile Breitbandverbindung. Klicke auf o2, Abrechnungsmodus auswählen: LOOP, Zugangspunkt (APN) zum ausgewählten Abrechnungsmodus: pinternet.interkom.de, Anwenden.

Fehlermeldung:

Hinzufügen/Aktivierung der Verbindung schlug fehl. (1) Creating object for path '/org/freedesktop/NetworkManager/ActiveConnection/1' failed in libnm-glib.

Nun habe ich die UMTS Checkliste auf Ubuntu Users angewandt.

Erstens:

Überprüfung der Rechte: Die Gruppenzugehörigkeit zu dip und dialout sollte vorhanden sein. Über das Terminal [2] kann das mit dem Befehl

groups

überprüft werden. Finden sich diese zwei Gruppen nicht in der Ausgabe, ist das mit sudo usermod -a -G dip,dialout $(whoami) behebbar. Danach unbedingt ab- und wieder neu anmelden, damit die Änderungen wirksam werden.

Zweitens:

Falls der Modemtreiber den Modemschnittstellen nicht zugeordnet ist, muss der Modemtreiber neu geladen werden. Zur Überprüfung kann wieder im Terminal [2]

usb-devices verwendet werden. Steht bei der Ausgabe der Schnittstellen zum Gerät bei allen Modemschnittstellen kein Treiber, beispielsweise

I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)

müssen diese Schnittstellen einem Treiber zugeordnet werden. Ein häufig verwendeter Treiber ist option, der bei unterstützten Geräten im Terminal [2] mit

sudo modprobe option

geladen werden kann. Die Ausgabe von usb-devices sollte sich dann im obigen Beispiel auf I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=option ändern.

Und danach die Seite USB Mode Switch auf Ubuntu Users

Huawei Sticks

Aktuelle Huawei-Sticks können im Terminal mit folgenden Befehl vom Datenträgermodus in den Modemmodus geschaltet werden:

sudo usb_modeswitch -v 12d1 -p 1c0b -M '55534243123456780000000000000011062000000100000000000000000000'

Die Product-ID 1c0b ist dabei an die Product-ID des jeweiligen Huawei-Sticks im Datenträgermodus anzupassen. Nach dem manuellen Umschalten ist meist auch noch ein manuelles Laden des Treibers erforderlich:

sudo modprobe option

echo "12d1 1c05" | sudo tee /sys/bus/usb-serial/drivers/option1/new_id

Die Product-ID 1c05 ist dabei durch die ProductID des Huawei-Sticks im Modemmodus zu ersetzen.

Eine Automatisierung dieser Befehle ist mittels udev möglich. Dazu legt man mit einem Editor [5] mit Root-Rechten [6] die Datei /etc/udev/rules.d/70-usb-modeswitch.rules mit folgendem Inhalt an:

# eigene udev-Regeln für UMTS-Sticks 
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1c0b", RUN+="/usr/sbin/usb_modeswitch -v 12d1 -p 1c0b -M '55534243123456780000000000000011062000000100000000000000000000'"
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1c05", RUN+="/bin/bash -c 'modprobe option && echo 12d1 1c05 > /sys/bus/usb-serial/drivers/option1/new_id'"

Die Product-ID 1c0b ist dabei durch die ID im Datenträgermodus, 1c05 durch die ID im Modemmodus zu ersetzen. U.U. müssen die Geräte noch neu eingelesen werden: udev.

Meine Ausgaben:

Abfrage für USB-Geräte: lsusb

florian@florian-TMP453-M:~$ lsusb
Bus 004 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 003: ID 064e:e330 Suyin Corp. 
Bus 003 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 8087:07da Intel Corp. 
Bus 001 Device 003: ID 12d1:1436 Huawei Technologies Co., Ltd. Broadband stick
Bus 001 Device 002: ID 046d:c05b Logitech, Inc. M-U0004 810-001317 [B110 Optical USB Mouse]
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Nur bei UMTS/GPRS-Sticks noch zusätzlich:

usb-devices

florian@florian-TMP453-M:~$ usb-devices 

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 4
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev=04.02
S:  Manufacturer=Linux 4.2.0-25-generic xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=0000:00:14.0
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=1.5 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=046d ProdID=c05b Rev=54.00
S:  Manufacturer=Logitech
S:  Product=USB Optical Mouse
C:  #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=98mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=01 Prot=02 Driver=usbhid

T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#=  3 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=12d1 ProdID=1436 Rev=00.00
S:  Manufacturer=HUAWEI Technology
S:  Product=HUAWEI Mobile
C:  #Ifs= 7 Cfg#= 1 Atr=e0 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
I:  If#= 1 Alt= 0 #EPs= 1 Cls=02(commc) Sub=06 Prot=ff Driver=option
I:  If#= 2 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=option
I:  If#= 3 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
I:  If#= 4 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
I:  If#= 5 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
I:  If#= 6 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage

T:  Bus=01 Lev=01 Prnt=01 Port=02 Cnt=03 Dev#=  4 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=e0(wlcon) Sub=01 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=8087 ProdID=07da Rev=78.69
C:  #Ifs= 2 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
I:  If#= 1 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb

T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=5000 MxCh= 4
D:  Ver= 3.00 Cls=09(hub  ) Sub=00 Prot=03 MxPS= 9 #Cfgs=  1
P:  Vendor=1d6b ProdID=0003 Rev=04.02
S:  Manufacturer=Linux 4.2.0-25-generic xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=0000:00:14.0
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

T:  Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 3
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev=04.02
S:  Manufacturer=Linux 4.2.0-25-generic ehci_hcd
S:  Product=EHCI Host Controller
S:  SerialNumber=0000:00:1a.0
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

T:  Bus=03 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=480 MxCh= 6
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=8087 ProdID=0024 Rev=00.00
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

T:  Bus=03 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#=  3 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=064e ProdID=e330 Rev=01.00
S:  Manufacturer=SuYin
S:  Product=HD WebCam
C:  #Ifs= 2 Cfg#= 1 Atr=80 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=0e(video) Sub=01 Prot=00 Driver=uvcvideo
I:  If#= 1 Alt= 0 #EPs= 0 Cls=0e(video) Sub=02 Prot=00 Driver=uvcvideo

T:  Bus=04 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 3
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev=04.02
S:  Manufacturer=Linux 4.2.0-25-generic ehci_hcd
S:  Product=EHCI Host Controller
S:  SerialNumber=0000:00:1d.0
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

T:  Bus=04 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=480 MxCh= 8
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=8087 ProdID=0024 Rev=00.00
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

aktuelle Netzwerkkonfiguration abfragen: (folgendes tritt auch nicht mehr auf)

ifconfig -a

ppp0      Link encap:Punkt-zu-Punkt-Verbindung  
          inet Adresse:10.36.122.139  P-z-P:10.64.64.64  Maske:255.255.255.255
          UP PUNKTZUPUNKT RUNNING NOARP MULTICAST  MTU:1500  Metrik:1
          RX-Pakete:12 Fehler:0 Verloren:0 Überläufe:0 Fenster:0
          TX-Pakete:31 Fehler:0 Verloren:0 Überläufe:0 Träger:0
          Kollisionen:0 Sendewarteschlangenlänge:3 
          RX-Bytes:576 (576.0 B)  TX-Bytes:1156 (1.1 KB)

iwconfig

florian@florian-TMP453-M:~$ iwconfig
ppp0      no wireless extensions.

Route -n

florian@florian-TMP453-M:~$ route -n
Kernel-IP-Routentabelle
Ziel            Router          Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.2.1     0.0.0.0         UG    100    0        0 enp13s0
0.0.0.0         0.0.0.0         0.0.0.0         U     750    0        0 ppp0
10.36.122.139   0.0.0.0         255.255.255.255 UH    750    0        0 ppp0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 ppp0
192.168.2.0     0.0.0.0         255.255.255.0   U     100    0        0 enp13s0

Konfiguration des NetworkManagers

florian@florian-TMP453-M:~$ cat /var/lib/NetworkManager/NetworkManager.state
[main]
NetworkingEnabled=true
WirelessEnabled=false
WWANEnabled=true
WimaxEnabled=true

florian@florian-TMP453-M:~$ cat /etc/NetworkManager/NetworkManager.conf 
[main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq

[ifupdown]
managed=false

Danke, Flo

hakunamatata Team-Icon

Supporter
Avatar von hakunamatata

Anmeldungsdatum:
30. Juni 2009

Beiträge: 5130

Hallo umakef,

Fehlermeldung:

Hinzufügen/Aktivierung der Verbindung schlug fehl. (1) Creating object for path '/org/freedesktop/NetworkManager/ActiveConnection/1' failed in libnm-glib.

diese Fehlermeldung tritt leider in Zusammenhang mit 15.10 gehäuft auf. Eine manuelle Lösung war hier und hier nach dem Anstecken des Sticks den NetworkManager nochmals neuzustarten:

sudo systemctl restart NetworkManager

Mit dieser Lösung konnten die meisten betroffenen Anwender leben; deshalb habe ich auch bisher die Suche nach einer besseren Lösung aus Zeitgründen nicht intensiv weiterverfolgt.

Und danach die Seite USB Mode Switch auf Ubuntu Users

Aus meiner Sicht liegt kein Fehler von USB ModeSwitch vor, dadurch sind auch die Korrekturen zum Umschalten oder Laden eines Treibers nicht notwendig, vielleicht sogar störend. So sind die gelbmarkierten Schnittstellen in deiner Ausgabe keine Schnittstellen, die vom option-Treiber verwendet werden sollten:

T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#=  3 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=12d1 ProdID=1436 Rev=00.00
S:  Manufacturer=HUAWEI Technology
S:  Product=HUAWEI Mobile
C:  #Ifs= 7 Cfg#= 1 Atr=e0 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
I:  If#= 1 Alt= 0 #EPs= 1 Cls=02(commc) Sub=06 Prot=ff Driver=option
I:  If#= 2 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=option
I:  If#= 3 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
I:  If#= 4 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
I:  If#= 5 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
I:  If#= 6 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage

Wahrscheinlich ist das nur ein Schönheitsfehler und die Schnittstellen werden ohnedies ignoriert. Falls Probleme auftreten, würde ich aber manuell angelegte udev-Regeln wieder entfernen.

umakef

(Themenstarter)

Anmeldungsdatum:
28. September 2013

Beiträge: 84

Vielen Dank,

hat super geholfen!

Gruß Flo

Antworten |