Mobiles Breitbandmodem Sierra E7455

7

Hat jemand eine Sierra EM7455 unter Ubuntu 14.04 oder 16.04? Ich habe ein Thinkpad T460s mit dieser Art von Breitbandmodem.

Das System erkennt das Modem

mbimcli -d /dev/cdc-wdm0 --query-device-caps --verbose

Ich kann jedoch keine Verbindung über den NetworkManager herstellen.

Kann mir jemand helfen?

Danke, Peter

Peter
quelle
Auf welche Weise können Sie keine Verbindung herstellen?
TheWanderer
Ich habe über den NetworkManager ein Breitbandverbindungsprofil hinzugefügt, aber das NetworkManager-Applet hat dieses Profil nicht angezeigt. Es gab nur einen Hinweis "Mobiles Breitband nicht aktiviert" wie in [ askubuntu.com/questions/451941/… . Die Lösung [ askubuntu.com/questions/525965/huawei-e3272-ubuntu] hat bei mir leider nicht funktioniert.
Peter
Ich habe das gleiche Problem.
user157697
Mit dem heutigen Netzwerkmanager-Update wurde es ein wenig besser,
ich
Endlich funktioniert die Verbindung und der Internetzugang! Stellen Sie sicher, dass libqmi (1.16.0), libmbim (1.14.0) und modemmanager (1.6.0) in den richtigen Versionen installiert sind. Mehr: forums.lenovo.com/t5/Linux-Discussion/…
Matino

Antworten:

6

Die Lenovo-Variante des EM7455 verfügt über eine Funktion, die wir als "FCC_AUTH" kennen. Dadurch wird das Radio deaktiviert, bis der Treiber eine "magische Nachricht" an das Modem sendet. Diese Funktion ist aus älteren Sierra-Modems bekannt. ModemManager unterstützt die magische Nachricht für Modems im QMI-Modus, aber wir haben es bisher geschafft, sie im MBIM-Modus zu ignorieren. Der EM7455 ändert das ...

Grundsätzlich kennen wir das Problem, aber es ist in den aktuellen libmbim / ModemManager-Versionen noch nicht implementiert. Das tut mir leid. Ich bin mir sicher, dass dies bald behoben sein wird, da es ein Show-Stopper für das Lenovo EM7455 ist.

Ausführliche Informationen finden Sie in der Diskussion hier: https://lists.freedesktop.org/archives/libmbim-devel/2016-April/000703.html

NNN
quelle
Hallo Bjørn, ist der ein Fehler, bei dem man sich anmelden kann, um Informationen zu erhalten, wenn das Problem behoben ist? Danke für ein Update.
Benutzer157697
Ich weiß es nicht. Ich konnte keine finden. Hier gibt es eine lange Abhängigkeitskette, daher sollte sie wahrscheinlich in Ubuntu, ModemManager, libqmi und libmbim verfolgt werden. Fühlen Sie sich frei, Fehler zu öffnen
NNN
Hier ist eine weitere Erklärung von Bjørn: forums.lenovo.com/t5/Linux-Discussion/…
Joar
4

Mögliche Lösung, basierend auf einem ähnlichen Problem bei Dell . Wurde nicht auf echter Hardware getestet:

Damit die Karte funktioniert, müssen Sie den USB-Kommunikationsmodus von MBMI auf QMI umschalten! Der ModemManager wendet den FCC-Auth-Befehl automatisch an, dies erfordert jedoch eine QMI-Schnittstelle!

Sie können den Modus mithilfe von https://wiki.ubuntuusers.de/USB_ModeSwitch oder der bevorzugten Lösung wechseln , indem Sie eine spezielle udev-Regel hinzufügen, die auch die erforderlichen Kernelmodule lädt. Zusätzlich müssen Sie die qmi-utils installieren:

apt-get install libqmi-utils.

Dieser Regelsatz wurde an das Sierra E7455-Modem angepasst. Fügen Sie den folgenden Inhalt zu einer neuen udev-Datei hinzu, z. B. /etc/udev/rules.d/99-sierra.rules.

Nach dem Hinzufügen dieser Regeln sollten Sie Ihr System neu starten! Schließlich sollte der Ubuntu Network-Manager das Gerät erkennen!

Stellen Sie außerdem sicher, dass Sie eine gültige SIM-Karte hinzufügen. Andernfalls wird das CDC-Gerät als "nicht verfügbar" erkannt.

ACTION!="add|change", GOTO="mbim_to_qmi_rules_end"
SUBSYSTEM!="usb|drivers", GOTO="mbim_to_qmi_rules_end"

# load qmi_wwan module
SUBSYSTEM=="usb", \
ATTR{idVendor}=="1199", ATTR{idProduct}=="9079", \
RUN+="/sbin/modprobe -b qmi_wwan"

# force Dell WWAN 5809e to configuration #1
SUBSYSTEM=="usb", \
ATTR{idVendor}=="1199", ATTR{idProduct}=="9079", \
ATTR{bConfigurationValue}="1"

# add the new id in the qmi_wwan driver
SUBSYSTEM=="drivers", \
ENV{DEVPATH}=="/bus/usb/drivers/qmi_wwan", \
ATTR{new_id}="1199 9079"

# load qcserial module
SUBSYSTEM=="usb", \
ATTR{idVendor}=="1199", ATTR{idProduct}=="9079", \
RUN+="/sbin/modprobe -b qcserial"

# add the new id in the qcserial driver
SUBSYSTEM=="drivers", \
ENV{DEVPATH}=="/bus/usb-serial/drivers/qcserial", \
ATTR{new_id}="1199 9079"

LABEL="mbim_to_qmi_rules_end"

Um zu überprüfen, ob die udev-Regeln funktionieren, können Sie einen Blick auf die Ausgabe der „USB-Geräte“ werfen. Dort sollten qcserial und qmi_wwan als verwendete Treiber angezeigt werden. Wenn nicht, überprüfen Sie die Lieferanten- und Produkt-ID in Ihrem Regelsatz!

# usb-devices
T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#=  2 Spd=480 MxCh= 0
D:  Ver= 2.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1199 ProdID=9079 Rev=00.06
S:  Manufacturer=Sierra Wireless, Incorporated
S:  Product=Sierra Wireless EM7455 Qualcomm Snapdragon X7 LTE-A
S:  SerialNumber=LF61427268011013
C:  #Ifs= 2 Cfg#= 1 Atr=a0 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=qcserial
I:  If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=qcserial
I:  If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=qcserial
I:  If#= 8 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=qmi_wwan
Pavel Sokolov
quelle
3
Während Ihre Antwort möglicherweise gültig ist, können Sie die Schritte hier angeben. Links und deren Inhalt können sich im Laufe der Zeit ändern, und dann wäre Ihre Antwort eine Sackgasse.
Videonauth
Es funktioniert nicht für Thinkpad T460s
Matino
1
Du hast recht. Ich habe Lenovo Thinkpad X1 Yoga gekauft und Modem funktioniert auch nicht :(
Pavel Sokolov
Ich habe das zum Laufen gebracht, aber Sie müssen alle idVendor und idProduct auf das Modem ändern, mit dem Sie arbeiten.
RexFuzzle
Haben Sie es mit Sierra E7455 Modem oder einem anderen Modem? Könnten Sie endgültige Skripte veröffentlichen?
Pavel Sokolov