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.