ubuntuusers.de

HUAWEI MobilePartner installieren

Status: Ungelöst | Ubuntu-Version: Ubuntu MATE 16.04 (Xenial Xerus)
Antworten |

HaJoEg

Avatar von HaJoEg

Anmeldungsdatum:
8. Juli 2013

Beiträge: 271

Wohnort: Rwentale

Ich habe schon früher unter 12.04 den Huawei Modem Treiber "MobilePartner" (unbekannte ältere Version) für mein HUAWEI E156G eingesetzt. Den hatte ich von einem anderen Huawei Modem kopiert, wo er im CDROM Modus neben dem Windows Treiber zu finden war. Auf Mate 16.04 ließ er sich aber nicht mehr installieren. Das Problem ist inzwischen gelöst, siehe dazu auch im Forum "Huawei Treiber installieren".

Es gibt nun eine neue Version des Treibers von Huawei, mit wohl deutlich erweiterter Funktionalität. Diese Version 4.19.19.00 läßt sich aber auch nicht funktionsfähig installieren, aber aus einem anderen Grund. Hier ein Link zu den Quellen:

4.19.07.00:

http://download.myusbmodem.com/download.php?file=/Huawei%20Dashboards/Normal%20Setup/Linux%20Driver%204.19.07.00.tar.gz&start=1

4.19.19.00:

http://www.modemunlock.com/huawei-linux-dialup-creation.html

Damit die Installation durchläuft muß das Paket "behandelt" werden entsprechend diesem Link:

http://askubuntu.com/q/330967/151875

das ist genau der Vorgang der in dem o.g. Beitrag beschrieben wurde. Also in der Datei

~/driver/ndis_driver/ndis_src/src/hw_cdc_driver.c 

muß die Zeile 2718 auskommentiert werden. Die installation läuft dann durch und es kommt auche eine Meldung

The Linux NDIS driver is installed successfully

Hier der ganze Vorgang:

zx@zx-Sat:~$ sudo /home/zx/driver/install
old path =/usr/local/Mobile_Partner/driver

modprobe: FATAL: Module option is in use.
DRIVER COPY START
STA_PATH_FLAG=
START_PATH_DRIVER=/home/zx/driver
CURRENT install from /home/zx/driver/install
INSTALL_PATH is not set ,auto install
INSTALL_PATH=/usr/local/Mobile_Partner
INSTALL_PATH is another path
rm /usr/local/Mobile_Partner/driver
DRIVER COPY END
have usb_modeswitch rules to HUAWEI DataCard: COUNT=0
3
ttyUSB%n COUNT=3
2-1:1.3 unbind and bind option
COUNT_END=2
2-1:1.2 unbind and bind option
COUNT_END=1
2-1:1.0 unbind and bind option
COUNT_END=0
rmmod: ERROR: ../libkmod/libkmod-module.c:793 kmod_module_remove_module() could not remove 'cdc_ether': No such file or directory
rmmod: ERROR: could not remove module cdc_ether: No such file or directory
rmmod: ERROR: ../libkmod/libkmod-module.c:793 kmod_module_remove_module() could not remove 'usbnet': Resource temporarily unavailable
rmmod: ERROR: could not remove module usbnet: Resource temporarily unavailable
rmmod: ERROR: ../libkmod/libkmod-module.c:793 kmod_module_remove_module() could not remove 'hw_cdc_driver': No such file or directory
rmmod: ERROR: could not remove module hw_cdc_driver: No such file or directory
make -C src/ clean
make[1]: Verzeichnis „/usr/local/Mobile_Partner/driver/ndis_driver/ndis_src/src“ wird betreten
rm -rf *.o *.ko *~ core* .dep* .*.d .*.cmd *.mod.c *.a *.s .*.flags .tmp_versions Module.symvers Modules.symvers *.order
/usr/local/Mobile_Partner/driver/ndis_driver/ndis_src/src/add_header.sh  "clean" "/lib/modules/4.4.0-31-generic/build/include/linux/usb"
rmmod -f hw_cdc_driver
rmmod: ERROR: ../libkmod/libkmod-module.c:793 kmod_module_remove_module() could not remove 'hw_cdc_driver': No such file or directory
rmmod: ERROR: could not remove module hw_cdc_driver: No such file or directory
Makefile:37: die Regel für Ziel „clean“ scheiterte
make[1]: *** [clean] Fehler 1
make[1]: Verzeichnis „/usr/local/Mobile_Partner/driver/ndis_driver/ndis_src/src“ wird verlassen
Makefile:30: die Regel für Ziel „clean“ scheiterte
make: *** [clean] Fehler 2
make -C src/ modules
make[1]: Verzeichnis „/usr/local/Mobile_Partner/driver/ndis_driver/ndis_src/src“ wird betreten
#/usr/local/Mobile_Partner/driver/ndis_driver/ndis_src/src/add_header.sh  "modules" "/lib/modules/4.4.0-31-generic/build/include/linux/usb"
make -C /lib/modules/4.4.0-31-generic/build SUBDIRS=/usr/local/Mobile_Partner/driver/ndis_driver/ndis_src/src modules
make[2]: Verzeichnis „/usr/src/linux-headers-4.4.0-31-generic“ wird betreten
  CC [M]  /usr/local/Mobile_Partner/driver/ndis_driver/ndis_src/src/hw_cdc_driver.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /usr/local/Mobile_Partner/driver/ndis_driver/ndis_src/src/hw_cdc_driver.mod.o
  LD [M]  /usr/local/Mobile_Partner/driver/ndis_driver/ndis_src/src/hw_cdc_driver.ko
make[2]: Verzeichnis „/usr/src/linux-headers-4.4.0-31-generic“ wird verlassen
strip --strip-debug hw_cdc_driver.o
make[1]: Verzeichnis „/usr/local/Mobile_Partner/driver/ndis_driver/ndis_src/src“ wird verlassen
make -C src/ install
make[1]: Verzeichnis „/usr/local/Mobile_Partner/driver/ndis_driver/ndis_src/src“ wird betreten
#install -m 744 -c hw_cdc_driver.o /lib/modules/4.4.0-31-generic/kernel/drivers/usb/net
#depmod -a
#modprobe hw_cdc_driver
/usr/local/Mobile_Partner/driver/ndis_driver/ndis_src/src/add_header.sh  "install"
modprobe hw_cdc_driver
make[1]: Verzeichnis „/usr/local/Mobile_Partner/driver/ndis_driver/ndis_src/src“ wird verlassen

The Linux NDIS driver is installed successfully.
USBSERIAL_TARGET_PATH = 
ACM_TARGET_PATH = 
AUTORUNPATH=/home/zx/.config/autostart
ADDRUNLEVEL=/etc/rc2.d
'/etc/rc2.d/S99runhwactivator' -> '/etc/init.d/runhwactivator'
'/etc/rc2.d/K10runhwactivator' -> '/etc/init.d/runhwactivator'
ADDRUNLEVEL=/etc/rc3.d
'/etc/rc3.d/S99runhwactivator' -> '/etc/init.d/runhwactivator'
'/etc/rc3.d/K10runhwactivator' -> '/etc/init.d/runhwactivator'
ADDRUNLEVEL=/etc/rc4.d
'/etc/rc4.d/S99runhwactivator' -> '/etc/init.d/runhwactivator'
'/etc/rc4.d/K10runhwactivator' -> '/etc/init.d/runhwactivator'
ADDRUNLEVEL=/etc/rc5.d
'/etc/rc5.d/S99runhwactivator' -> '/etc/init.d/runhwactivator'
'/etc/rc5.d/K10runhwactivator' -> '/etc/init.d/runhwactivator'
qmi-wwan interface COUNT=1
2-1:1.1 unbind and bind hw_cdc_driver
qmi_wwan interface COUNT_END=0
ls: Zugriff auf '/dev/cdc-wdm?' nicht möglich: Datei oder Verzeichnis nicht gefunden
cdc-wdm%n not exist,ok
zx@zx-Sat:~$ 

Nur leider läßt sich der Treiber nicht starten, es ist kein Eintrag im Menu vorhanden, jeder Versuch es von der Befehlszeile zu starten scheitert. Es fehlt wohl offensichtlich an der Config Datei, die nicht existiert:

zx@zx-Sat:~$ sudo /usr/local/Mobile_Partner/driver/startMobilePartner
grep: /root/Desktop/*.desktop: Datei oder Verzeichnis nicht gefunden
use /etc/datacard_config
grep: /etc/datacard_config: Datei oder Verzeichnis nicht gefunden
grep: /etc/datacard_config: Datei oder Verzeichnis nicht gefunden
DISPLAY=:0
XAUTHLOCALNAME=zx-Sat
MOBILE_EXEC=
ISRUNNING=
zx@zx-Sat:~$ 

Das Modem läuft z.Z. nur unter den Gnome Netzwerverbindungen mit minimalen Funktionen. Ich habe auch alles mögliche andere versucht, was es im Repo so gibt and Modemmanagern, aber es fehlen wohl die Konfigurationsdaten die nur HUAWEI hat. Ich würde gerne wissen, wie ich das Ding zum Laufen bringe.

Moderiert von XM-Franz:

Thema in einen passenderen Forenbereich verschoben. Bitte beachte die als wichtig markierten Themen (Welche Themen gehören hier her und welche nicht?) in jedem Forenbereich. Danke.

hakunamatata Team-Icon

Supporter
Avatar von hakunamatata

Anmeldungsdatum:
30. Juni 2009

Beiträge: 5130

Hallo HaJoEg,

Es gibt nun eine neue Version des Treibers von Huawei, mit wohl deutlich erweiterter Funktionalität. Diese Version 4.19.19.00 läßt sich aber auch nicht funktionsfähig installieren, aber aus einem anderen Grund.

dass die Version 4.19.19.00 neu ist, ist relativ: Hier soll diese Version für 13.04 installiert werden, was aber auch damals schon nur durch Modifizieren des Treibers gelang.

Welche erweiterte Funktionalität würdest du dir von diesem Treiber erwarten? Da du im Titel "HUAWEI MobilePartner" schreibst, sind wahrscheinlich die neu erstellten Kernelmodule und der HwActivator als Ersatz für USB ModeSwitch nur ein notwendiges Übel, dass die Linuxversion von "MobilePartner" läuft.

Die Linuxversion von "MobilePartner" hätte ich aber in diesem Treiberpaket vermisst; eventuell soll dieses Treiberpaket bei neueren Sticks nur dazu dienen auf eine im Stick integrierte Web-Oberfläche zuzugreifen. Das sollte aber mit den Standardkernelmodulen und USB ModeSwitch von Ubuntu 16.04 genauso möglich sein.

HaJoEg

(Themenstarter)
Avatar von HaJoEg

Anmeldungsdatum:
8. Juli 2013

Beiträge: 271

Wohnort: Rwentale

Hallo hakuna matata,

ich sehe gerade mehr zufällig das da eine Antwort ist. Ich habe gar keine e-mail Benachrichtigung bekommen.

dass die Version 4.19.19.00 neu ist, ist relativ: Hier soll diese Version für 13.04 installiert werden, was aber auch damals schon nur durch Modifizieren des Treibers gelang.

Ja, "neu" ist wirklich relativ, für mich war das so. Der Hinweis auf den modifizierten Treiber bringt mich nicht weiter, soweit war ich ja selber schon gekommen, die Meldung

The Linux NDIS driver is installed successfully.

ist ja gekommen. Mein Problem ist, ich kann das Ding nicht in Gang kriegen!

Welche erweiterte Funktionalität würdest du dir von diesem Treiber erwarten?

Erwarten würde ich mindestens die Möglichkeit das Guthaben abzufragen und Aufladen zu können, Telefon Funktion und Text sind nicht so wichtig für mich. Mit dem "alten" Treiber ging das alles nicht und der Standard Linux Treiber hat ohnehin nur minimal Funktionen, damit geht nicht mal 3G. Ich habe GNOME PPP, ixconn, KPPP, Prepaid Manager, Modem Manager GUI ausprobiert, alles ohne Erfolg. Wenn ich das richtig verstehe fehlen da wohl irgendwie die rechnischen Spezifikationen die Huawei nicht rausrücken will. Man beachte die Zeilen die ich schon gepostet hatte:

grep: /etc/datacard_config: Datei oder Verzeichnis nicht gefunden
grep: /etc/datacard_config: Datei oder Verzeichnis nicht gefunden

Sollte es sich dabei wieder mal um falsch gesetzte Rechte handeln, die die Installationsroutine daran hindern diese config Dateien zu schreiben?

Ich muß jetzt dauernd die SIM Karte rausnehmen, in das Telefon legen und dort aufladen.

Da du im Titel "HUAWEI MobilePartner" schreibst, sind wahrscheinlich die neu erstellten Kernelmodule und der HwActivator als Ersatz für USB ModeSwitch nur ein notwendiges Übel, dass die Linuxversion von "MobilePartner" läuft.

Den Satz habe ich nicht verstanden.

Die Linuxversion von "MobilePartner" hätte ich aber in diesem Treiberpaket vermisst; eventuell soll dieses Treiberpaket bei neueren Sticks nur dazu dienen auf eine im Stick integrierte Web-Oberfläche zuzugreifen. Das sollte aber mit den Standardkernelmodulen und USB ModeSwitch von Ubuntu 16.04 genauso möglich sein.

Auch dieser Satz ist mir nicht klar. Das Treiberpaket, also wir reden über 4.19.19.00, ist doch wohl die Linux Version von MobilePartner? Web Oberfläche? Du meinst Desktop Oberfläche?

Und Gruß

hakunamatata Team-Icon

Supporter
Avatar von hakunamatata

Anmeldungsdatum:
30. Juni 2009

Beiträge: 5130

Den Satz habe ich nicht verstanden.

Was ich gemeint habe: Ich habe hier sogenannte "Hilink"-Sticks von Huawei, bei denen sich ebenfalls Linuxtreiber von Huawei am Stick befinden. Die Linuxtreiber dienen aber nur dazu, dass der Stick über eine virtuelle Netzwerkkarte ins System eingebunden wird.

Die Funktionen, die du von "Mobile Partner" kennst, sind dort ohnedies im Stick betriebssystemunabhängig als "Dashboard" integriert. Wenn du ein anderes Dashboard möchtest, kannst du das bei diesen Sticks genauso wie die Firmware aktualisieren. Zugriff auf dieses Dashboard erfolgt mit einem Webbrowser wie Firefox. Das war das, was ich mit Web-Oberfläche gemeint habe.

d.h: Wenn Linuxtreiber von neueren Sticks stammen bzw. für neuere Sticks erstellt wurden, muss dort nicht mehr die "Mobile Partner"-Software für Linux enthalten sein.

HaJoEg

(Themenstarter)
Avatar von HaJoEg

Anmeldungsdatum:
8. Juli 2013

Beiträge: 271

Wohnort: Rwentale

Was ich gemeint habe: ......

Ach so, ich hänge technologisch immer etwas hinterher, mein Modem ist mehrere Jahre alt. Ich kann mir auch kein neues zulegen, weil ich einen externen Antennenanschluß brauche, und die gibt es hier nicht (mehr).

Wenn ich Deine Rückmeldung richtig interpretiere hast Du erst mal versucht herauszufinden, ob ich auf dem richtigen Pfad bin mit MobilePartner. Ich denke schon, aber ich kann es nicht starten, das ist mein eigentliches Problem.

Antworten |