web-dev-qa-db-ja.com

Sierra E7455モバイルブロードバンドモデム

誰かがUbuntu 14.04または16.04で動作するSierra EM7455を持っていますか?このタイプのブロードバンドモデムを搭載したThinkpad T460を持っています。

システムはモデムを認識します

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

しかし、NetworkManagerを介して接続できません。

誰でも手伝うことができますか?

ありがとう、ピーター

7
Peter

EM7455のLenovoバリアントには、「FCC_AUTH」がオンになっていることがわかっている機能があります。これにより、ドライバーが「マジックメッセージ」をモデムに送信するまで無線が無効になります。この機能は、古いSierraモデムでよく知られています。 ModemManagerは、QMIモードのモデムのマジックメッセージをサポートしますが、MBIMモードでは無視することでこれまでのところ逃げました。 EM7455の変更点...

基本的に、この問題を回避する方法を知っていますが、現在のlibmbim/ModemManagerバージョンではまだ実装されていません。ごめんなさいこれは、Lenovo EM7455のショーストッパーであり、すぐに修正されると確信しています。

詳細については、こちらの説明をご覧ください: https://lists.freedesktop.org/archives/libmbim-devel/2016-April/000703.html

6
NNN

Dellの同様の問題 に基づく可能な解決策。実際のハードウェアではテストされていません:

カードを機能させるには、USB通信モードをMBMIからQMIモードに切り替える必要があります! ModemManagerはFCC-Authコマンドを自動的に適用しますが、これにはQMIインターフェイスが必要です!

https://wiki.ubuntuusers.de/USB_ModeSwitch を使用するか、必要なカーネルモジュールをロードする特別なudevルールを追加することにより、推奨されるソリューションを使用して、モードを切り替えることができます。さらに、qmi-utilsをインストールする必要があります。

apt-get install libqmi-utils.

このルールセットは、Sierra E7455モデムに一致するように変更されました。次のコンテンツを新しいudevファイルに追加します。 /etc/udev/rules.d/99-sierra.rules。

これらのルールを追加したら、システムを再起動する必要があります!最後に、Ubuntu Network-Managerはデバイスを認識するはずです!

有効なSIMカードを追加してください。そうしないと、CDCデバイスは「利用不可」として認識されます。

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"

Udevルールが機能していることを確認するには、「usb-devices」の出力を確認します。qcserialとqmi_wwanが使用済みドライバーとして表示されます。そうでない場合は、ルールセットのベンダーと製品IDを確認してください!

# 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
4
Pavel Sokolov