I have also tried lite-qmi-connection-manager + EM9191 on FW 03.10.07.00 GENERIC PRI.
it is working fine in Ubuntu 18.
owner@ubuntu:~/QMI/MBPL/MBPL_SDK_R30_ENG6-lite.src/MBPL_SDK_R30_ENG6-lite.src/SampleApps/lite-qmi-connection-manager$ sudo ./bin/lite-qmi-connection-managerhostx86_64
[sudo] password for owner:
lite-qmi-connection-manager v1.0.2211.0
Open transport "/dev/cdc-wdm0" on USB device in MBIM mode
Device interface: MBIM
Model: EM9191
Device Power Status: 0 - Online
HomeNetwork: CMHK
Network Selection Preference: auto
SessionStatus (0:ipv4): Disconnected
SessionStatus (1:ipv6): Disconnected
SessionStatus (2:ipv4): Disconnected
SessionStatus (3:ipv6): Disconnected
SessionStatus (4:ipv4): Disconnected
SessionStatus (5:ipv6): Disconnected
SessionStatus (6:ipv4): Disconnected
SessionStatus (7:ipv6): Disconnected
Auto-ping check on connection: enabled
Routing table update on connection: enabled
Please select one of the following options or press 'q' to exit:
1. start a single-PDN data session
2. Start one connection of a multi-PDN data session
3. Stop one connection
4. Stop all active connections
5. Display all profiles on the device
6. Display one profile on the device
7. Create a profile on the device
8. Modify an existing profile on the device
9. Delete a profile from the device
10. Scan available networks
11. Lock PCI
12. Disable PCI locking
13. Get PCI locking
14. Enable QOS Event
15. Disable QOS Event
16. Request QOS Expanded
17. Get QOS Information
18. QOS Indication Register
19. Read QOS Data Statistics (SWIQOS)
20. Read QOS Extra APN Parameters (SWIQOS)
21. Get Packet Statistics
22. Get Current Channel Rate
23. Toggle pinging on connection
24. Toggle routing table update on connection
27. Enable QMAP
28. Disable QMAP
29. Enable/disable WDS event report indication
30. Enable/disable keep data session alive
(q)uit to exit:
1
Please enter Network selection preference (0: Auto (default), 1: Manual) (up to 3 Characters), or press <Enter> to use default value:
Please enter Connect via 0: existing profile (default) or 1: explicit APN (up to 3 Characters), or press <Enter> to use default value:
ID PDPType IPAddress PrimaryDNS SecondaryDNS Auth ProfileName APNName UserName
1 0 0.0.0.0 0.0.0.0 0.0.0.0 0 profile1 CMHK
2 0 0.0.0.0 0.0.0.0 0.0.0.0 0 CMHK
Please enter a profile id (1-42) (up to 4 Characters), or press <Enter> to exit: 1
1: IPV4 (default)
2: IPV6
3: IPV4V6
Please enter IP family preference for the call (up to 3 Characters), or press <Enter> to use default value:
WDS[0] setIPFamily preference 4 returns 0
Starting data session via profile 1
WDS[0] IPv4 data session started successfully for Profile ID: 1
<< receiving WDS_PKT_STATUS_IND
WDS IND: msgid 0x22, type:4
[unpack_wds_SLQSSetPacketSrvStatusCallback]
Packet Service 7 Status: 0x2, Reconfig required: 0
IP Family: 4
Technology: 0x8881
Bearer ID: 0x0
<< receiving WDS_PKT_STATUS_IND
WDS IND: msgid 0x22, type:4
[unpack_wds_SLQSSetPacketSrvStatusCallback]
Packet Service 6 Status: 0x2, Reconfig required: 0
IP Family: 4
Technology: 0x8881
Bearer ID: 0x0
<< receiving WDS_PKT_STATUS_IND
WDS IND: msgid 0x22, type:4
[unpack_wds_SLQSSetPacketSrvStatusCallback]
Packet Service 5 Status: 0x2, Reconfig required: 0
IP Family: 4
Technology: 0x8881
Bearer ID: 0x0
<< receiving WDS_PKT_STATUS_IND
WDS IND: msgid 0x22, type:4
[unpack_wds_SLQSSetPacketSrvStatusCallback]
Packet Service 4 Status: 0x2, Reconfig required: 0
IP Family: 4
Technology: 0x8881
Bearer ID: 0x0
<< receiving WDS_PKT_STATUS_IND
WDS IND: msgid 0x22, type:4
[unpack_wds_SLQSSetPacketSrvStatusCallback]
Packet Service 3 Status: 0x2, Reconfig required: 0
IP Family: 4
Technology: 0x8881
Bearer ID: 0x0
<< receiving WDS_PKT_STATUS_IND
WDS IND: msgid 0x22, type:4
[unpack_wds_SLQSSetPacketSrvStatusCallback]
Packet Service 2 Status: 0x2, Reconfig required: 0
IP Family: 4
Technology: 0x8881
Bearer ID: 0x0
<< receiving WDS_PKT_STATUS_IND
WDS IND: msgid 0x22, type:4
[unpack_wds_SLQSSetPacketSrvStatusCallback]
Packet Service 1 Status: 0x2, Reconfig required: 0
IP Family: 4
Technology: 0x8881
Bearer ID: 0x0
<< receiving WDS_PKT_STATUS_IND
WDS IND: msgid 0x22, type:4
[unpack_wds_SLQSSetPacketSrvStatusCallback]
Packet Service 0 Status: 0x2, Reconfig required: 0
IP Family: 4
Technology: 0x8881
Bearer ID: 0x0
SessionStatus (0:ipv4): Connected
SetAdaptorMtu(wwan0:3) mtu 1500
Up adaptor wwan0(3)
SetAdaptorAddress(family 2): ip addr add 10.33.207.146:30 dev wwan0(3)
IsAdaptorUp - Adaptor wwan0 is up
SetRoute(family 2): route add 0.0.0.0:0 dev wwan0(3) gw 0.0.0.0
PING 8.8.8.8 56 bytes data in ICMP packets.
64 bytes from 8.8.8.8 icmp_seq=1 ttl=58 rtt=4003.000 ms
64 bytes from 8.8.8.8 icmp_seq=2 ttl=58 rtt=3002.000 ms
64 bytes from 8.8.8.8 icmp_seq=3 ttl=58 rtt=2001.000 ms
64 bytes from 8.8.8.8 icmp_seq=4 ttl=58 rtt=1000.000 ms
--------------------PING statistics-------------------
4 packets transmitted, 4 received , %0 lost