novatel: improve probing for Dell branded modems
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| Libmbim |
Fix Released
|
Medium
|
|||
| ModemManager |
Fix Released
|
High
|
|||
| OEM Priority Project |
High
|
Unassigned | |||
| Trusty |
High
|
Unassigned | |||
| libmbim (Ubuntu) |
High
|
Unassigned | |||
| Trusty |
High
|
Unassigned | |||
| modemmanager (Ubuntu) |
High
|
Unassigned | |||
| Trusty |
High
|
Unassigned | |||
| network-manager (Ubuntu) |
High
|
Unassigned | |||
| Trusty |
High
|
Unassigned | |||
Bug Description
[Impact]
* The users can not use the WWAN of Sierra DW5809e (EM7305) or Sierra DW5811e (EM7455) to connect to Internet.
[Test Case]
* Insert the WWAN of Sierra DW5809e (EM7305) or Sierra DW5811e (EM7455).
* Insert the SIM, boot the Ubuntu system, and connect to Internet by NetworkManager.
[Regression Potential]
* No trivial regression so far.
[Other Info]
* There is no gateway information in Network Manager. (See the picture in comment #74)
* Some ISPs like TW Mobile in Taiwan don't need the gateway to connect to Internet.
* Some ISPs like Chunghwa Telecom in Taiwan do need the gateway to connect to Internet.
* We need to see the gateway information in Network Manager to cover all ISPs.
Dell rebrands modems from different vendors, including Novatel, Sierra and Ericsson. Until now we defaulted to the Novatel plugin when a Dell device was found, but then we're breaking newer MBIM Sierra Dell-branded modems, as we don't have MBIM support in the Novatel plugin.
So, we should try to improve the probing in the Novatel, Sierra and MBM plugins, so that they probe also Dell devices, and we'll then try to match via AT-probing which plugin should be handling the Dell device.
https:/
Could we backport this patch into trusty? Thanks!
Related branches
- Bin Li: Pending requested 2015-09-23
- Ubuntu branches: Pending requested 2015-09-23
-
Diff: 7408 lines (+6673/-382)33 files modified.pc/applied-patches (+7/-0)
.pc/dell-mbim-plugin.patch/plugins/Makefile.am (+419/-0)
.pc/dell-mbim-plugin.patch/plugins/novatel/mm-plugin-novatel.c (+127/-0)
.pc/mbm-common-library.patch/plugins/Makefile.am (+400/-0)
.pc/new-sierra-legacy-plugin.patch/plugins/Makefile.am (+411/-0)
.pc/new-sierra-legacy-plugin.patch/plugins/sierra/mm-plugin-sierra.c (+129/-0)
.pc/novatel-common-library.patch/plugins/Makefile.am (+381/-0)
.pc/novatel-custom-init.patch/plugins/Makefile.am (+379/-0)
.pc/novatel-custom-init.patch/plugins/novatel/mm-plugin-novatel.c (+259/-0)
.pc/sierra-common-library.patch/plugins/Makefile.am (+391/-0)
.pc/sierra-custom-init.patch/plugins/sierra/mm-common-sierra.c (+312/-0)
.pc/sierra-custom-init.patch/plugins/sierra/mm-common-sierra.h (+49/-0)
.pc/sierra-custom-init.patch/plugins/sierra/mm-plugin-sierra.c (+332/-0)
debian/changelog (+6/-0)
debian/patches/dell-mbim-plugin.patch (+566/-0)
debian/patches/mbm-common-library.patch (+49/-0)
debian/patches/new-sierra-legacy-plugin.patch (+295/-0)
debian/patches/novatel-common-library.patch (+51/-0)
debian/patches/novatel-custom-init.patch (+392/-0)
debian/patches/series (+7/-0)
debian/patches/sierra-common-library.patch (+54/-0)
debian/patches/sierra-custom-init.patch (+531/-0)
plugins/Makefile.am (+66/-17)
plugins/dell/mm-plugin-dell.c (+440/-0)
plugins/dell/mm-plugin-dell.h (+46/-0)
plugins/novatel/mm-common-novatel.c (+165/-0)
plugins/novatel/mm-common-novatel.h (+31/-0)
plugins/novatel/mm-plugin-novatel.c (+4/-138)
plugins/sierra/mm-common-sierra.c (+208/-0)
plugins/sierra/mm-common-sierra.h (+17/-0)
plugins/sierra/mm-plugin-sierra-legacy.c (+99/-0)
plugins/sierra/mm-plugin-sierra-legacy.h (+40/-0)
plugins/sierra/mm-plugin-sierra.c (+10/-227)
- Bin Li (community): Needs Fixing on 2015-09-23
- Mathieu Trudel-Lapierre: Approve on 2015-09-21
- Sebastien Bacher: Pending requested 2015-09-15
-
Diff: 2001 lines (+1953/-0)9 files modifieddebian/changelog (+6/-0)
debian/patches/dell-mbim-plugin.patch (+569/-0)
debian/patches/mbm-common-library.patch (+46/-0)
debian/patches/new-sierra-legacy-plugin.patch (+291/-0)
debian/patches/novatel-common-library.patch (+47/-0)
debian/patches/novatel-custom-init.patch (+389/-0)
debian/patches/series (+7/-0)
debian/patches/sierra-common-library.patch (+50/-0)
debian/patches/sierra-custom-init.patch (+548/-0)
- Mathieu Trudel-Lapierre: Pending requested 2015-10-09
- Shih-Yuan Lee: Pending requested 2015-10-09
- Sebastien Bacher: Pending requested 2015-10-09
-
Diff: 8349 lines (+7593/-401)33 files modified.pc/applied-patches (+7/-0)
.pc/dell-mbim-plugin.patch/plugins/Makefile.am (+561/-0)
.pc/dell-mbim-plugin.patch/plugins/novatel/mm-plugin-novatel.c (+127/-0)
.pc/mbm-common-library.patch/plugins/Makefile.am (+542/-0)
.pc/new-sierra-legacy-plugin.patch/plugins/Makefile.am (+553/-0)
.pc/new-sierra-legacy-plugin.patch/plugins/sierra/mm-plugin-sierra.c (+129/-0)
.pc/novatel-common-library.patch/plugins/Makefile.am (+523/-0)
.pc/novatel-custom-init.patch/plugins/Makefile.am (+521/-0)
.pc/novatel-custom-init.patch/plugins/novatel/mm-plugin-novatel.c (+267/-0)
.pc/sierra-common-library.patch/plugins/Makefile.am (+533/-0)
.pc/sierra-custom-init.patch/plugins/sierra/mm-common-sierra.c (+308/-0)
.pc/sierra-custom-init.patch/plugins/sierra/mm-common-sierra.h (+50/-0)
.pc/sierra-custom-init.patch/plugins/sierra/mm-plugin-sierra.c (+343/-0)
debian/changelog (+7/-0)
debian/patches/dell-mbim-plugin.patch (+576/-0)
debian/patches/mbm-common-library.patch (+50/-0)
debian/patches/new-sierra-legacy-plugin.patch (+298/-0)
debian/patches/novatel-common-library.patch (+51/-0)
debian/patches/novatel-custom-init.patch (+396/-0)
debian/patches/series (+7/-0)
debian/patches/sierra-common-library.patch (+54/-0)
debian/patches/sierra-custom-init.patch (+554/-0)
plugins/Makefile.am (+66/-17)
plugins/dell/mm-plugin-dell.c (+448/-0)
plugins/dell/mm-plugin-dell.h (+46/-0)
plugins/novatel/mm-common-novatel.c (+158/-0)
plugins/novatel/mm-common-novatel.h (+31/-0)
plugins/novatel/mm-plugin-novatel.c (+4/-146)
plugins/sierra/mm-common-sierra.c (+217/-0)
plugins/sierra/mm-common-sierra.h (+17/-0)
plugins/sierra/mm-plugin-sierra-legacy.c (+99/-0)
plugins/sierra/mm-plugin-sierra-legacy.h (+40/-0)
plugins/sierra/mm-plugin-sierra.c (+10/-238)
A new 'dell' plugin has been now merged to git master, will be available in ModemManager 1.6.
| Bin Li (binli) wrote : | #1 |
I've backport the patch and built it successfully, still not test it on Dell's device. we need find some one to help me.
| Bin Li (binli) wrote : | #2 |
Sorry the result is failed, we still need backport more file from upstream.
dell/mm-
| Pascal Morin (pcm689) wrote : | #3 |
Bin, I suggest to contact, coordinate and work with Bofu specifically with WWAN sierra module. Bofu have additional information to share based on Mario's feedback and expectation
| Bin Li (binli) wrote : | #4 |
Done. I have finished backport patch.
| Bin Li (binli) wrote : | #5 |
If any issue, please collect the debug info for me.
1) Edit the /etc/init/
2) Reboot the machine.
3) Test the 3G connection. And send me back the syslog file.
| Emily Chien (emily.chien) wrote : | #6 |
Copy comments from KittyHawk project - https:/
After installing modemmanager_
Speed test result: 37.05Mbps download, 15.97Mbps upload.
Also tried S3 and hybrid sleep, WWAN works after S3, but didn't work after resuming from disk in hybrid sleep.
[Machine]
HOU4-E3-C1B
BIOS: X57
WWAN card: EM7305
[Image]
kittyhawk2-
Created attachment 116875
Debug message from ModemManager.
The EM7455 (Dell DW5811e) is not working when using the git master ModemManager/
The last message piece from "ModemManager --debug":
ModemManager[2470]: <info> [1435834110.545710] [mm-device.c:520] mm_device_
ModemManager[2470]: <debug> [1435834110.545727] [dell/mm-
ModemManager[2470]: <warn> [1435834110.545871] [mm-plugin.c:974] mm_plugin_
ModemManager[2470]: <debug> [1435834110.545898] [mm-base-
ModemManager[2470]: <debug> [1435834110.545926] [mm-base-
ModemManager[2470]: <warn> [1435834110.545939] [mm-base-
I tried mbimcli by "mbimcli -d /dev/cdc-wdm0 --query-device-caps --verbose":
[02 Jul 2015, 19:02:36] [Debug] opening device...
[02 Jul 2015, 19:02:36] [Debug] [/dev/cdc-wdm0] Queried max control message size: 4096
[02 Jul 2015, 19:02:36] [Debug] [/dev/cdc-wdm0] Sent message...
<<<<<< RAW:
<<<<<< length = 16
<<<<<< data = 01:00:00:
[02 Jul 2015, 19:02:36] [Debug] [/dev/cdc-wdm0] Sent message (translated)...
<<<<<< Header:
<<<<<< length = 16
<<<<<< type = open (0x00000001)
<<<<<< transaction = 1
<<<<<< Contents:
<<<<<< max_control_
And the transaction repeats for 30 times, in the end it says:
[02 Jul 2015, 19:03:06] [Debug] open operation timed out: closed
error: couldn't open the MbimDevice: Transaction timed out
But when using EM7305, everything works as expected.
Looks like the mbim-proxy cannot get the MBIM port open.
Could you run the following sequence?
[stop ModemManager]
$ sudo /usr/libexec/
$ sudo /usr/sbin/
And send back the proxy log?
Created attachment 116969
Log file from mbim-proxy.
(In reply to Kai-Heng Feng from comment #3)
> Created attachment 116969 [details]
> Log file from mbim-proxy.
Looks like the proxy didn't receive anything. Was ModemManager run *after* running the proxy?
Created attachment 116971
Log file from mbim-proxy.
Yes. There was already a ModemManager instance running. Here's the correct log.
(In reply to Kai-Heng Feng from comment #5)
> Created attachment 116971 [details]
> Log file from mbim-proxy.
>
> Yes. There was already a ModemManager instance running. Here's the correct
> log.
Thanks. Pretty weird, the modem doesn't seem to ever reply to any MBIM message...
Is there any chance that cdc_mbim kernel module does not support this card?
Now I can make the device work by changing the retry timer from 1s to 4s in mbim_device_
http://
After changing that, the device can operate normally.
So looks like it may be a driver/
| Changed in oem-priority: | |
| status: | New → Incomplete |
| Bin Li (binli) wrote : | #7 |
I just wait for someone to review it, it works fine for EM7305. But now the Dell project want support another new device(EM7445), I just add some other new patches, but currently it can't work, and I need more time to debug it. :)
I just prepare to backport below two patches, now it could build and run successfully. But they can't work for MBIM device, cause the backport depends on a lot changes, might be missed some other code.
'''
commit 37bda21a370bfd5
Author: Aleksander Morgado <email address hidden>
Date: Tue Feb 17 10:57:22 2015 +0100
plugin: add implicit QMI and MBIM forbidden drivers check
'''
'''
commit 6bbc4c1746c9e7c
Author: Aleksander Morgado <email address hidden>
Date: Fri Feb 6 20:02:20 2015 +0100
sierra: move all the legacy Sierra support to a new 'sierra-legacy' plugin
In short:
* The 'sierra-legacy' plugin will handle all the old AT based modems,
including the DirectIP ones. This plugin is filtered by driver ('sierra' or
should also grab HP and AT&T branded models if they are handled by the
proper kernel driver.
* The 'sierra' plugin will only handle QMI or MBIM based Sierra modems, which
are really all the new ones. This plugin is filtered by VID (0x1199) and
driver (qmi_wwan and cdc_mbim).
For this separation to work, the 'sierra' and 'sierra_net' plugins need to be
complementary to each other.
'''
| Changed in oem-priority: | |
| status: | Incomplete → In Progress |
| status: | In Progress → New |
| Ara Pulido (ara) wrote : | #8 |
We need some testing results on both Wily and Trusty.
Thanks,
Ara.
| Changed in oem-priority: | |
| importance: | Undecided → High |
| status: | New → Incomplete |
| Bin Li (binli) wrote : | #9 |
In trusty, I have finished the patches, I separated the previous patches based on the upstream commit, I merged these together for convenient in first version, I back-ported modemmanager from master branch(1.5) to trusty(1.0), some data structure was changed which I have updated in the backported patches.
For Wily, we need to backport these patch from master branch(1.5) to 1.4 which is used by wily, I'm still working on it.
And now we just try find a better way which let the upstream cherry-picks from upstream(1.5) to 1.4, not sure if it is possible yet, :)
| Bin Li (binli) wrote : | #10 |
For wily, I just cherry picked from git master branch(1.5) to 1.4. No data structure was changed like the patch in 1.0.
| Shih-Yuan Lee (fourdollars) wrote : | #11 |
I collected some logs for EM7455 by the following commands.
sudo service network-manager stop
sudo ModemManager --debug > ModemManager.log 2>&1
sudo NetworkManager --no-daemon > NetworkManager.log 2>&1
| Shih-Yuan Lee (fourdollars) wrote : | #12 |
| Shih-Yuan Lee (fourdollars) wrote : | #13 |
There is an upstream bug report at https:/
| Changed in modemmanager: | |
| importance: | Undecided → Unknown |
| status: | New → Unknown |
| Changed in modemmanager: | |
| importance: | Unknown → Medium |
| status: | Unknown → Confirmed |
| Shih-Yuan Lee (fourdollars) wrote : | #23 |
I made a PPA at https:/
EM7455 can work on trusty now.
| Shih-Yuan Lee (fourdollars) wrote : | #24 |
"EM7455 can work on trusty now." of comment #23 means I can see the Mobile Broadband in the network indicator but I can not access Internet so far.
I am still trying to connect to Internet.
The attachment "delay_
[This is an automated message performed by a Launchpad user owned by ~brian-murray, for any issues please contact him.]
| tags: | added: patch |
| Shih-Yuan Lee (fourdollars) wrote : | #26 |
Regarding comment #23 & #24, I can get the {IP Address,Broadcast Address,Subnet Mask,Primary DNS, Secondary DNS} from Mobile Broadband but there is no default gateway information.
| Bin Li (binli) wrote : | #27 |
$4,
I took annual leave yesterday, so now it looks the upstream one works fine for the master version, I don't know why there are no default gateway, you add one with ifconfig, after that check if it could browse the website. :)
| Shih-Yuan Lee (fourdollars) wrote : | #28 |
BinLi,
Don't worry. It seems that the SIM card I used runs out of the mobile data volume.
I have added some data volume into it and will try it again.
| Shih-Yuan Lee (fourdollars) wrote : | #29 |
Some ISPs like TW Mobile in Taiwan don't need the gateway to connect to Internet.
Some ISPs like Chunghwa Telecom in Taiwan do need the gateway to connect to Internet.
BTW, after I used ppa:fourdollars
But some informations such as Hardware Address, Driver and Speed are still unavailable.
Vivid and wily don't need this patch so we can do the SRU only for trusty.
| Launchpad Janitor (janitor) wrote : | #30 |
This bug was fixed in the package modemmanager - 1.4.10-1ubuntu1
---------------
modemmanager (1.4.10-1ubuntu1) wily; urgency=medium
* New hardware enablement: Support the new MBIM devices from Dell.
(LP: #1441095)
-- Bin Li <email address hidden> Mon, 21 Sep 2015 15:01:04 -0400
| Changed in modemmanager (Ubuntu): | |
| status: | New → Fix Released |
| Bin Li (binli) wrote : | #31 |
4$,
Yes, I thought we need push the network-manager patch separately. I will open another bug to trace it.
And I found there are patch in 0.9.9.1, we need cherry pick into 0.9.8.8.
commit 19089fb9609c5a6
Author: Dan Williams <email address hidden>
Date: Tue Feb 18 13:51:03 2014 -0600
mobile: use gateway returned from ModemManager
If we get a gateway, use it.
| Bin Li (binli) wrote : | #32 |
I just found the networkmanager project was affected in this bug, so we don't need to open another one, :)
| Shih-Yuan Lee (fourdollars) wrote : | #33 |
@Bin,
In fact, my patch is derived from the commit of comment #31.
BTW, I thought wily didn't need this patch and could work fine, but I just found there is also the gateway issue on wily for Sierra DW5809e (EM7305).
| Shih-Yuan Lee (fourdollars) wrote : | #34 |
Comment #33 is verified by Ubuntu 15.10 "Wily Werewolf" - Alpha amd64 (20150921).
| Shih-Yuan Lee (fourdollars) wrote : | #35 |
There is still no Hardware Address, Speed and Default Route (default gateway) on wily.
IP Address should not be the same as Broadcast Address.
| Bin Li (binli) wrote : | #36 |
Now Shih-Yuan helped to debug more about it, I thought he will debug more for EM7305 and EM7455.
| Changed in modemmanager (Ubuntu): | |
| status: | Fix Released → In Progress |
| Changed in modemmanager (Ubuntu): | |
| status: | In Progress → Fix Released |
Created attachment 118426
Increase the retry interval to 5 seconds.
Comment on attachment 118426
Increase the retry interval to 5 seconds.
This breaks the timeout value given by the user. In open_message_
Also, better #define RETRY_TIMEOUT_SECS 5 and use the symbol everywhere.
Could you update the patch and retest?
Created attachment 118427
Increase the retry interval to 5 seconds.
Sure.
I have verified the patch of comment #11.
It works fine and is better than the previous one.
Merged the patch to mbim-1-12 and git master, thanks!
So is this fixed or not?
| Shih-Yuan Lee (fourdollars) wrote : | #38 |
No, it is not for wily.
| Shih-Yuan Lee (fourdollars) wrote : | #39 |
BTW, no one verified the patch for wily on the real device and the patch is just accepted.
| Bin Li (binli) wrote : | #40 |
Mathieu,
Shih-Yuan already helped to verify in trusty it works fine for EM7305 and EM7455,, and all the patches are almost same with trusty, just some data structure is changed for wily, I just find another Sierra device, although it's not use this Dell plugin, I will tested the wily package for this device, to make sure the ModemManager works correctly, in case of any issue, we will let you know.
Thanks a lot!
| Bin Li (binli) wrote : | #41 |
I installed the new package in wily, looks this device can't work, it can't recognize the SIM card. We had two devices, same type from Lenovo, just one of them works for trusty which I tested them last year, but I can't find another device now. :)
So now ModemManager could finish the device detecting for other device. :)
ModemManager[2063]: <debug> [1443157535.179905] [mm-iface-
| Shih-Yuan Lee (fourdollars) wrote : | #42 |
@Bin,
Could you help to change the status from "Fix Released" of this bug?
It confuses people and I don't have the permission to change it.
| Launchpad Janitor (janitor) wrote : | #43 |
Status changed to 'Confirmed' because the bug affects multiple users.
| Changed in modemmanager (Ubuntu Trusty): | |
| status: | New → Confirmed |
| Changed in network-manager (Ubuntu Trusty): | |
| status: | New → Confirmed |
| Changed in network-manager (Ubuntu): | |
| status: | New → Confirmed |
| Bin Li (binli) wrote : | #46 |
@Shih-Yuan,
I have updated the status to 'Confirmed".:)
| Changed in modemmanager (Ubuntu): | |
| status: | Fix Released → Confirmed |
| Shih-Yuan Lee (fourdollars) wrote : | #47 |
The original modemmanager 1.4.10-1 can work for Sierra DW5809e (EM7305).
The mobile broadband connection behavior on wily works differently from trusty.
Trusty uses wwan0 and it needs the gateway for some ISPs.
Wily setups ppp0 and it doesn't need the gateway.
| Changed in network-manager (Ubuntu): | |
| status: | Confirmed → Fix Released |
| Changed in oem-priority: | |
| status: | Incomplete → In Progress |
| Shih-Yuan Lee (fourdollars) wrote : | #48 |
Only modemmanager 1.4.10-1ubuntu1 can not make Sierra DW5811e (EM7455) work.
We also need to patch libmbim to make Sierra DW5811e (EM7455) work.
Sierra DW5811e (EM7455) will use wwan0 instead ppp0 to connect to Internet.
| Changed in libmbim (Ubuntu): | |
| status: | New → Confirmed |
| Changed in libmbim (Ubuntu Trusty): | |
| status: | New → Confirmed |
| assignee: | nobody → Shih-Yuan Lee (fourdollars) |
| Changed in libmbim (Ubuntu): | |
| assignee: | nobody → Shih-Yuan Lee (fourdollars) |
| status: | Confirmed → In Progress |
| Changed in modemmanager (Ubuntu): | |
| status: | Confirmed → Fix Released |
| Changed in network-manager (Ubuntu Trusty): | |
| assignee: | nobody → Shih-Yuan Lee (fourdollars) |
| Bin Li (binli) wrote : | #49 |
I find another EM7355 device, it could be detected by ModemManager in wily, and I click the menu to connect it, and it need a password for my card, I don't know what is it yet, so I can't visit the Internet yet.
Anyway, the new ModemManager in wily could detect the 3G device. I'm still debugging and I will report later.
| Shih-Yuan Lee (fourdollars) wrote : | #50 |
@Bin,
That is the PIN number. Every SIM card has its own PIN number.
| tags: | added: trusty wily |
| Changed in modemmanager: | |
| status: | Confirmed → Fix Released |
| Changed in oem-priority: | |
| status: | In Progress → Confirmed |
| Changed in libmbim (Ubuntu Trusty): | |
| status: | Confirmed → In Progress |
| Changed in network-manager (Ubuntu): | |
| assignee: | nobody → Shih-Yuan Lee (fourdollars) |
| Changed in network-manager (Ubuntu Trusty): | |
| status: | Confirmed → Fix Released |
| Changed in modemmanager (Ubuntu Trusty): | |
| status: | Confirmed → Fix Released |
| Changed in network-manager (Ubuntu): | |
| assignee: | Shih-Yuan Lee (fourdollars) → nobody |
| Changed in network-manager (Ubuntu Trusty): | |
| assignee: | Shih-Yuan Lee (fourdollars) → nobody |
| Changed in libmbim (Ubuntu): | |
| importance: | Undecided → High |
| Changed in libmbim (Ubuntu Trusty): | |
| importance: | Undecided → High |
| Changed in modemmanager (Ubuntu): | |
| importance: | Undecided → High |
| Changed in modemmanager (Ubuntu Trusty): | |
| importance: | Undecided → High |
| Changed in network-manager (Ubuntu): | |
| importance: | Undecided → High |
| Changed in network-manager (Ubuntu Trusty): | |
| importance: | Undecided → High |
| Changed in network-manager (Ubuntu Trusty): | |
| assignee: | nobody → Shih-Yuan Lee (fourdollars) |
| Changed in oem-priority: | |
| status: | Confirmed → In Progress |
| assignee: | nobody → Shih-Yuan Lee (fourdollars) |
| Changed in network-manager (Ubuntu Trusty): | |
| status: | Fix Released → In Progress |
| Changed in modemmanager (Ubuntu Trusty): | |
| status: | Fix Released → In Progress |
| Shih-Yuan Lee (fourdollars) wrote : | #57 |
| Changed in libmbim (Ubuntu): | |
| status: | In Progress → Fix Committed |
| Launchpad Janitor (janitor) wrote : | #58 |
This bug was fixed in the package libmbim - 1.12.2-2ubuntu1
---------------
libmbim (1.12.2-2ubuntu1) wily; urgency=medium
* libmbim-glib: Increase the retry interval to 5 seconds. (LP: #1441095)
-- Shih-Yuan Lee (FourDollars) <email address hidden> Fri, 25 Sep 2015 15:59:59 +0800
| Changed in libmbim (Ubuntu): | |
| status: | Fix Committed → Fix Released |
| Shih-Yuan Lee (fourdollars) wrote : | #59 |
I have verified libmbim (1.12.2-2ubuntu1) and it does work for Sierra DW5811e (EM7455).
| Chris J Arges (arges) wrote : | #60 |
FourDollars,
Can you provide SRU bug template information as documented here:
https:/
In addition do you plan on backporting this to vivid as well?
--chris
| description: | updated |
| Shih-Yuan Lee (fourdollars) wrote : | #61 |
@arges,
I have updated the bug description for SRU.
I can help the parts of NetworkManager and libmbim, but ModemManager is done by Bin Li and it is the major part for this issue.
--$4
| Bin Li (binli) wrote : | #62 |
@arges, @$4,
Fine, I will help it for vivid. :)
Hello Bin, or anyone else affected,
Accepted libmbim into trusty-proposed. The package will build now and be available at https:/
Please help us by testing this new package. See https:/
If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-
Further information regarding the verification process can be found at https:/
| Changed in libmbim (Ubuntu Trusty): | |
| status: | In Progress → Fix Committed |
| tags: | added: verification-needed |
| Bin Li (binli) wrote : | #64 |
@arges, @$4,
I have finished the backport for vivid.
@Brian,
Great news, thanks a lot! Currently I don't have the device on hand. We need $4 help to verify it. :)
| Changed in network-manager (Ubuntu Trusty): | |
| assignee: | Shih-Yuan Lee (fourdollars) → nobody |
| assignee: | nobody → Shih-Yuan Lee (fourdollars) |
| Shih-Yuan Lee (fourdollars) wrote : | #65 |
Only libmbim is not enough to fix this issue.
We also need to the fixes of modemmanager and network-manager for trusty.
The fix of modemmanager for trusty is at https:/
The fix of network-manager for trusty is at https:/
Please also include these fixes for trusty.
| tags: |
added: verification-failed removed: verification-needed |
| tags: |
added: verification-needed removed: verification-failed |
| Bin Li (binli) wrote : | #66 |
@Ara,
Could we let the modemmanager fixes in trusty in #65? Thanks!
| affects: | modemmanager → libmbim |
| Changed in modemmanager: | |
| importance: | Unknown → High |
| status: | Unknown → Fix Released |
| Sebastien Bacher (seb128) wrote : | #69 |
The modemmanager trusty SRU has been sponsored, thanks Mathieu
https:/
| Sebastien Bacher (seb128) wrote : | #70 |
(n-m as well)
| Shih-Yuan Lee (fourdollars) wrote : | #71 |
Thanks a lot.
| Brian Murray (brian-murray) wrote : | #72 |
I don't see any SRU information regarding how to test the network-manager change use-the-
| Changed in modemmanager (Ubuntu Trusty): | |
| status: | In Progress → Fix Committed |
Hello Bin, or anyone else affected,
Accepted modemmanager into trusty-proposed. The package will build now and be available at https:/
Please help us by testing this new package. See https:/
If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-
Further information regarding the verification process can be found at https:/
| Shih-Yuan Lee (fourdollars) wrote : | #74 |
There is no gateway information in Network Manager.
| description: | updated |
| Shih-Yuan Lee (fourdollars) wrote : | #75 |
@Brian,
I just added the information in [Other Info] for network-manager.
Please help to sponsor the patch for network-manager, thx.
| Chris J Arges (arges) wrote : | #76 |
Hello Bin, or anyone else affected,
Accepted network-manager into trusty-proposed. The package will build now and be available at https:/
Please help us by testing this new package. See https:/
If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-
Further information regarding the verification process can be found at https:/
| Changed in network-manager (Ubuntu Trusty): | |
| status: | In Progress → Fix Committed |
| Shih-Yuan Lee (fourdollars) wrote : | #77 |
I have verified Sierra DW5809e (EM7305) and Sierra DW5811e (EM7455) by trusty-proposed and they works.
| Changed in oem-priority: | |
| status: | In Progress → Fix Committed |
| tags: |
added: verification-done removed: verification-needed |
| Changed in network-manager (Ubuntu Trusty): | |
| assignee: | Shih-Yuan Lee (fourdollars) → nobody |
| Changed in libmbim (Ubuntu Trusty): | |
| assignee: | Shih-Yuan Lee (fourdollars) → nobody |
| Changed in libmbim (Ubuntu): | |
| assignee: | Shih-Yuan Lee (fourdollars) → nobody |
| Changed in oem-priority: | |
| assignee: | Shih-Yuan Lee (fourdollars) → nobody |
| Launchpad Janitor (janitor) wrote : | #78 |
This bug was fixed in the package libmbim - 1.6.0-2ubuntu0.1
---------------
libmbim (1.6.0-2ubuntu0.1) trusty-proposed; urgency=medium
* debian/
Sierra EM7455 (Dell DW5811e). (LP: #1441095)
-- Shih-Yuan Lee (FourDollars) <email address hidden> Thu, 24 Sep 2015 11:45:13 +0800
| Changed in libmbim (Ubuntu Trusty): | |
| status: | Fix Committed → Fix Released |
| Chris J Arges (arges) wrote : Update Released | #79 |
The verification of the Stable Release Update for libmbim has completed successfully and the package has now been released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.
| Launchpad Janitor (janitor) wrote : | #80 |
This bug was fixed in the package modemmanager - 1.0.0-2ubuntu1.1
---------------
modemmanager (1.0.0-2ubuntu1.1) trusty; urgency=medium
* Support the MBIM for Dell. (LP: #1441095)
-- Bin Li <email address hidden> Mon, 13 Apr 2015 16:01:58 +0800
| Changed in modemmanager (Ubuntu Trusty): | |
| status: | Fix Committed → Fix Released |
| Launchpad Janitor (janitor) wrote : | #81 |
This bug was fixed in the package network-manager - 0.9.8.8-0ubuntu7.2
---------------
network-manager (0.9.8.
* Use the gateway from ModemManager. (LP: #1441095)
- use-the-
-- Shih-Yuan Lee (FourDollars) <email address hidden> Mon, 21 Sep 2015 16:46:27 +0800
| Changed in network-manager (Ubuntu Trusty): | |
| status: | Fix Committed → Fix Released |
| Changed in oem-priority: | |
| status: | Fix Committed → Fix Released |


Dell rebrands modems from different vendors, including Novatel, Sierra and Ericsson. Until now we defaulted to the Novatel plugin when a Dell device was found, but then we're breaking newer MBIM Sierra Dell-branded modems, as we don't have MBIM support in the Novatel plugin.
So, we should try to improve the probing in the Novatel, Sierra and MBM plugins, so that they probe also Dell devices, and we'll then try to match via AT-probing which plugin should be handling the Dell device.
Quoting Dan:
"The case we care about for Novatel is AT-only devices. For those, here
is a list of commands we can use to identify them and some sample
replies. Built from the XU870 (Dell Wireless 5510), EX725, S720, E362.
We should only do this probing if the following are true:
1) The device only has AT ports; eg it does *not* have any QMI, MBIM, or
"net" ports
2) The device does *not* report LTE capabilities via ATI or GCAP
Early Novatel QMI-capable devices (like the E362) support these commands
(at$nw*) but of course we don't want to treat them as AT-only Novatel.
=======
ati1
Manufacturer: Novatel Wireless Incorporated
Manufacturer: NOVATEL WIRELESS INCORPORATED
AT+GMI
Novatel Wireless Incorporated
NOVATEL WIRELESS INCORPORATED
at$nwdegc (GSM/UMTS only)
(non-error response sufficient)
=======
If for some reason those don't work, here are some more esoteric ones
that we could potentially use:
AT$NWHFP? (gsm only)
AT$NWCSQ (gsm only)
AT$NWWDIS? (gsm only)
AT$NWERR? (gsm only)
AT$NWCFT? (gsm only)
AT$NWRAT? (gsm only)
AT$NWLTIME (cdma only)
at$nwrssi (cdma only)"
More context in the ML: lists.freedeskt op.org/ archives/ modemmanager- devel/2014- November/ 001636. html
http://