# issue:
* wwan card DW5816e[413c:81cc] couldn't be recognized by modemmanager 1.4.12-1ubuntu1 on xenial.
- but works well on on Yakkety.
# investgation:
* in failed case, mmcli -L shows nothing on Xenial with DW5816. Then tried install followed packages from Yakkety ppa on Xenial and wwan card works on 1st boot but failed after 2nd boot sometimes.
- libmbim-glib4_1.14.0-1_amd64.deb
- libmbim-glib-dev_1.14.0-1_amd64.deb
- libmbim-proxy_1.14.0-1_amd64.deb
- libmbim-utils_1.14.0-1_amd64.deb
- libqmi-glib5_1.16.0-1_amd64.deb
- libqmi-proxy_1.16.0-1_amd64.deb
* different from ModemManager --debug
- In passed case, it received message from /dev/cdc-wdm1 after send "Read max control message size from descriptors file: 4096" , but not happens to failed case. So, it prints "[mm-port-probe.c:261] mm_port_probe_set_result_qcdm(): (tty/ttyS4) port is not QCDM-capable" in failed case.
- passed case: http://paste.ubuntu.com/24664908/
- failed case: http://paste.ubuntu.com/24664910/
# Plan:
* let the newer version packages could also works well on Xenial.
* find out needed patches on newer version packages.
* packport needed patches to older version packages on Xenial.
# environment information:
* modinfo cdc_mbim for original kernel module: http://paste.ubuntu.com/24662359/
- the code /driver/net/usb/cdc_mbim.c is the same between xenial kernel 4.4.0 and yakkety kernel 4.8.0.
# issue:
* wwan card DW5816e[413c:81cc] couldn't be recognized by modemmanager 1.4.12-1ubuntu1 on xenial.
- but works well on on Yakkety.
# investgation: glib4_1. 14.0-1_ amd64.deb glib-dev_ 1.14.0- 1_amd64. deb proxy_1. 14.0-1_ amd64.deb utils_1. 14.0-1_ amd64.deb glib5_1. 16.0-1_ amd64.deb proxy_1. 16.0-1_ amd64.deb
* in failed case, mmcli -L shows nothing on Xenial with DW5816. Then tried install followed packages from Yakkety ppa on Xenial and wwan card works on 1st boot but failed after 2nd boot sometimes.
- libmbim-
- libmbim-
- libmbim-
- libmbim-
- libqmi-
- libqmi-
* different from ModemManager --debug probe.c: 261] mm_port_ probe_set_ result_ qcdm(): (tty/ttyS4) port is not QCDM-capable" in failed case. paste.ubuntu. com/24664908/ paste.ubuntu. com/24664910/
- In passed case, it received message from /dev/cdc-wdm1 after send "Read max control message size from descriptors file: 4096" , but not happens to failed case. So, it prints "[mm-port-
- passed case: http://
- failed case: http://
# Plan:
* let the newer version packages could also works well on Xenial.
* find out needed patches on newer version packages.
* packport needed patches to older version packages on Xenial.
# environment information:
* modinfo cdc_mbim for original kernel module: http:// paste.ubuntu. com/24662359/ net/usb/ cdc_mbim. c is the same between xenial kernel 4.4.0 and yakkety kernel 4.8.0.
- the code /driver/
* uname -r: 4.4.0-73-generic
* lsusb -v: http:// paste.ubuntu. com/24662332/