Горная цепь E7455 мобильный широкополосный модем

кто-то получил Горную цепь EM7455, работающий над Ubuntu 14.04 или 16.04? У меня есть Thinkpad T460s, который имеет этот тип широкополосного модема.

система распознает модем

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

но я не могу соединиться через NetworkManager.

Кто-либо может выручить?

Спасибо, Peter

7
задан 19 March 2016 в 15:32

2 ответа

Вариант Lenovo EM7455 имеет функцию, которую мы знаем как включенный "FCC_AUTH". Это отключает радио, пока драйвер не отправляет "волшебное сообщение" на модем. Эта функция известна от более старых Сьерра модемов. ModemManager поддерживает волшебное сообщение для модемов в режиме QMI, но нам до сих пор сошло с рук игнорирование его в режиме MBIM. Изменения EM7455 это...

В основном мы знаем путь вокруг проблемы, но она еще не реализована в текущих libmbim/ModemManager версиях. Извините за это. Я уверен, что это будет скоро зафиксировано, будучи выставочным стопором для Lenovo EM7455.

Посмотрите обсуждение здесь для полного изложения: https://lists.freedesktop.org/archives/libmbim-devel/2016-April/000703.html

6
ответ дан 23 November 2019 в 06:26

Возможное решение, на основе подобная проблема на Dell . Не был протестирован на реальных аппаратных средствах:

Для получения работы карты необходимо переключить USB commication режим от MBMI до режима QMI! ModemManager применит команду FCC-Auth автоматически, но это требует интерфейса QMI!

можно переключить режим при помощи https://wiki.ubuntuusers.de/USB_ModeSwitch или предпочтительное решение путем добавления специального правила udev, которое также загружает необходимые модули ядра. Дополнительно необходимо установить qmi-utils:

apt-get install libqmi-utils.

Этот ruleset был изменен для соответствия Горной цепи модем E7455. Добавьте следующее содержание к новому udev файлу, например,/etc/udev/rules.d/99-sierra.rules.

После добавления этих правил, необходимо перезагрузить систему! Наконец Администратор сети Ubuntu должен распознать устройство!

И удостоверяются, что добавили допустимую СИМ-КАРТУ вЂ “иначе, Устройство CDC будет распознано как “unavailable”.

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"

К verfiy, что правила udev работают, можно смотреть на выводе “usb-devices”, он должен показать qcserial и qmi_wwan как используемые драйверы. В противном случае проверьте поставщика и идентификатор продукта в Вашем ruleset!

# 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
ответ дан 23 November 2019 в 06:26

Другие вопросы по тегам:

Похожие вопросы: