Sierra E7455 移动宽带调制解调器

Pet*_*ter 8 thinkpad modem mobile-broadband

有人在 Ubuntu 14.04 或 16.04 上使用 Sierra EM7455 吗?我有一台配备这种宽带调制解调器的 Thinkpad T460s。

系统识别调制解调器

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

但我无法通过 NetworkManager 连接。

任何人都可以帮忙吗?

谢谢,彼得

小智 7

EM7455 的 Lenovo 变体有一项我们称为“FCC_AUTH”打开的功能。这将禁用无线电,直到驱动程序向调制解调器发送“魔法消息”。此功能在较旧的 Sierra 调制解调器中是众所周知的。ModemManager 在 QMI 模式下支持调制解调器的神奇消息,但到目前为止我们在 MBIM 模式下忽略了它。EM7455 改变了...

基本上我们知道解决这个问题的方法,但它尚未在当前的 libmbim/ModemManager 版本中实现。对于那个很抱歉。我相信这会很快得到解决,成为联想 EM7455 的一个阻碍。

有关完整详细信息,请参阅此处的讨论:https : //lists.freedesktop.org/archives/libmbim-devel/2016-April/000703.html


Pav*_*lov 5

可能的解决方案,基于Dell上的类似问题。未在真实硬件上测试:

要使卡工作,您必须将 USB 通信模式从 MBMI 切换到 QMI 模式!ModemManager 会自动应用 FCC-Auth 命令,但这需要 QMI 接口!

您可以通过使用https://wiki.ubuntuusers.de/USB_ModeSwitch或首选解决方案来切换模式,方法是添加一个特殊的 udev 规则,该规则也加载所需的内核模块。此外,您必须安装 qmi-utils:

apt-get install libqmi-utils.
Run Code Online (Sandbox Code Playgroud)

此规则集已修改以匹配 Sierra E7455 调制解调器。将以下内容添加到新的 udev 文件中,例如 /etc/udev/rules.d/99-sierra.rules。

添加这些规则后,您应该重新启动系统!最后 Ubuntu 网络管理器应该可以识别该设备!

并确保添加有效的 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"
Run Code Online (Sandbox Code Playgroud)

要验证 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
Run Code Online (Sandbox Code Playgroud)

  • 虽然您的回答可能有效,但能否请您在此处提供步骤。链接及其内容会随着时间的推移而改变,那么您的答案将是死胡同。 (3认同)