Using MM with Lede

Paul Bartell paul.bartell at gmail.com
Wed Aug 30 20:52:30 UTC 2017


In your /etc/config/network file, try replacing

option device '/sys/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.8'
with
option device '/sys/devices/pci0000:00/0000:00:14.0/usb1/1-3/'

or whatever path mmcli -m shows as the device path.

On Wed, Aug 30, 2017 at 12:15 PM Nathaniel Haggard <natester at gmail.com>
wrote:

> The log is ~600K, so I'll send it to Aleksander directly, but here is one
> highlight at least:
>
> Wed Aug 30 15:41:46 2017 daemon.debug [4134]: [/dev/cdc-wdm0] received
> generic response (translated)...
> <<<<<< QMUX:
> <<<<<<   length  = 19
> <<<<<<   flags   = 0x80
> <<<<<<   service = "nas"
> <<<<<<   client  = 3
> <<<<<< QMI:
> <<<<<<   flags       = "response"
> <<<<<<   transaction = 3
> <<<<<<   tlv_length  = 7
> <<<<<<   message     = "Get Home Network" (0x0025)
> <<<<<< TLV:
> <<<<<<   type       = "Result" (0x02)
> <<<<<<   length     = 4
> <<<<<<   value      = 01:00:10:00
> <<<<<<   translated = FAILURE: NotProvisioned
> Wed Aug 30 15:41:46 2017 daemon.warn [4134]: <warn>  [1504107706.271269]
> [mm-base-sim.c:1424] load_operator_identifier_ready(): couldn't load
> Operator identifier: 'Couldn't get home network: QMI protocol error (16):
> 'NotProvisioned''
> Wed Aug 30 15:41:46 2017 daemon.info [4134]: <debug> [1504107706.271343]
> [mm-sim-qmi.c:374] load_operator_name(): loading SIM operator name...
> Wed Aug 30 15:41:46 2017 daemon.debug [4134]: [/dev/cdc-wdm0] sent
> message...
> <<<<<< RAW:
> <<<<<<   length = 13
> <<<<<<   data   = 01:0C:00:00:03:03:00:04:00:25:00:00:00
> Wed Aug 30 15:41:46 2017 daemon.debug [4134]: [/dev/cdc-wdm0] sent generic
> request (translated)...
> <<<<<< QMUX:
> <<<<<<   length  = 12
> <<<<<<   flags   = 0x00
> <<<<<<   service = "nas"
> <<<<<<   client  = 3
> <<<<<< QMI:
> <<<<<<   flags       = "none"
> <<<<<<   transaction = 4
> <<<<<<   tlv_length  = 0
> <<<<<<   message     = "Get Home Network" (0x0025)
> Wed Aug 30 15:41:46 2017 daemon.debug [4134]: [/dev/cdc-wdm0] received
> message...
> <<<<<< RAW:
> <<<<<<   length = 20
> <<<<<<   data   =
> 01:13:00:80:03:03:02:04:00:25:00:07:00:02:04:00:01:00:10:00
> Wed Aug 30 15:41:46 2017 daemon.debug [4134]: [/dev/cdc-wdm0] received
> generic response (translated)...
> <<<<<< QMUX:
> <<<<<<   length  = 19
> <<<<<<   flags   = 0x80
> <<<<<<   service = "nas"
> <<<<<<   client  = 3
> <<<<<< QMI:
> <<<<<<   flags       = "response"
> <<<<<<   transaction = 4
> <<<<<<   tlv_length  = 7
> <<<<<<   message     = "Get Home Network" (0x0025)
> <<<<<< TLV:
> <<<<<<   type       = "Result" (0x02)
> <<<<<<   length     = 4
> <<<<<<   value      = 01:00:10:00
> <<<<<<   translated = FAILURE: NotProvisioned
> Wed Aug 30 15:41:46 2017 daemon.warn [4134]: <warn>  [1504107706.335377]
> [mm-base-sim.c:1425] load_operator_name_ready(): couldn't load Operator
> name: 'Couldn't get home network: QMI protocol error (16): 'NotProvisioned''
>
>
> Also I am able to connect manually with mmcli, but the IP listed is not
> associated with any interface:
>
> mmcli -m 0 --simple-connect="pin=1234,apn=fast.t-mobile.com"
>
> Tue Aug 29 17:52:49 2017 daemon.debug [4037]: [/dev/cdc-wdm1] Allocating
> new client ID...
> Tue Aug 29 17:52:49 2017 daemon.debug [4037]: [/dev/cdc-wdm1] Registered
> 'wds' (version 1.67) client with ID '35'
> Tue Aug 29 17:52:54 2017 daemon.info [4037]: <info>  QMI IPv4 Settings:
> Tue Aug 29 17:52:54 2017 daemon.info [4037]: <info>      Address:
> 22.159.249.232/28
> Tue Aug 29 17:52:54 2017 daemon.info [4037]: <info>      Gateway:
> 22.159.249.233
> Tue Aug 29 17:52:54 2017 daemon.info [4037]: <info>      DNS #1:
> 10.177.0.34
> Tue Aug 29 17:52:54 2017 daemon.info [4037]: <info>      DNS #2:
> 10.177.0.210
> Tue Aug 29 17:52:54 2017 daemon.info [4037]: <info>         MTU: 1500
> Tue Aug 29 17:52:54 2017 daemon.info [4037]: <info>  Modem
> /org/freedesktop/ModemManager1/Modem/0: state changed (connecting ->
> connected)
> Tue Aug 29 17:52:54 2017 daemon.info [4037]: <info>  Simple connect state
> (8/8): All done
>
> On Wed, Aug 30, 2017 at 10:23 AM, Nathaniel Haggard <natester at gmail.com>
> wrote:
>
>> The log is ~600K, so I attached it, but here is one highlight at least:
>>
>> Wed Aug 30 15:41:46 2017 daemon.debug [4134]: [/dev/cdc-wdm0] received
>> generic response (translated)...
>> <<<<<< QMUX:
>> <<<<<<   length  = 19
>> <<<<<<   flags   = 0x80
>> <<<<<<   service = "nas"
>> <<<<<<   client  = 3
>> <<<<<< QMI:
>> <<<<<<   flags       = "response"
>> <<<<<<   transaction = 3
>> <<<<<<   tlv_length  = 7
>> <<<<<<   message     = "Get Home Network" (0x0025)
>> <<<<<< TLV:
>> <<<<<<   type       = "Result" (0x02)
>> <<<<<<   length     = 4
>> <<<<<<   value      = 01:00:10:00
>> <<<<<<   translated = FAILURE: NotProvisioned
>> Wed Aug 30 15:41:46 2017 daemon.warn [4134]: <warn>  [1504107706.271269]
>> [mm-base-sim.c:1424] load_operator_identifier_ready(): couldn't load
>> Operator identifier: 'Couldn't get home network: QMI protocol error (16):
>> 'NotProvisioned''
>> Wed Aug 30 15:41:46 2017 daemon.info [4134]: <debug> [1504107706.271343]
>> [mm-sim-qmi.c:374] load_operator_name(): loading SIM operator name...
>> Wed Aug 30 15:41:46 2017 daemon.debug [4134]: [/dev/cdc-wdm0] sent
>> message...
>> <<<<<< RAW:
>> <<<<<<   length = 13
>> <<<<<<   data   = 01:0C:00:00:03:03:00:04:00:25:00:00:00
>> Wed Aug 30 15:41:46 2017 daemon.debug [4134]: [/dev/cdc-wdm0] sent
>> generic request (translated)...
>> <<<<<< QMUX:
>> <<<<<<   length  = 12
>> <<<<<<   flags   = 0x00
>> <<<<<<   service = "nas"
>> <<<<<<   client  = 3
>> <<<<<< QMI:
>> <<<<<<   flags       = "none"
>> <<<<<<   transaction = 4
>> <<<<<<   tlv_length  = 0
>> <<<<<<   message     = "Get Home Network" (0x0025)
>> Wed Aug 30 15:41:46 2017 daemon.debug [4134]: [/dev/cdc-wdm0] received
>> message...
>> <<<<<< RAW:
>> <<<<<<   length = 20
>> <<<<<<   data   =
>> 01:13:00:80:03:03:02:04:00:25:00:07:00:02:04:00:01:00:10:00
>> Wed Aug 30 15:41:46 2017 daemon.debug [4134]: [/dev/cdc-wdm0] received
>> generic response (translated)...
>> <<<<<< QMUX:
>> <<<<<<   length  = 19
>> <<<<<<   flags   = 0x80
>> <<<<<<   service = "nas"
>> <<<<<<   client  = 3
>> <<<<<< QMI:
>> <<<<<<   flags       = "response"
>> <<<<<<   transaction = 4
>> <<<<<<   tlv_length  = 7
>> <<<<<<   message     = "Get Home Network" (0x0025)
>> <<<<<< TLV:
>> <<<<<<   type       = "Result" (0x02)
>> <<<<<<   length     = 4
>> <<<<<<   value      = 01:00:10:00
>> <<<<<<   translated = FAILURE: NotProvisioned
>> Wed Aug 30 15:41:46 2017 daemon.warn [4134]: <warn>  [1504107706.335377]
>> [mm-base-sim.c:1425] load_operator_name_ready(): couldn't load Operator
>> name: 'Couldn't get home network: QMI protocol error (16): 'NotProvisioned''
>>
>>
>> Also I am able to connect manually with mmcli, but the IP listed is not
>> associated with any interface:
>>
>> mmcli -m 0 --simple-connect="pin=1234,apn=fast.t-mobile.com"
>>
>> Tue Aug 29 17:52:49 2017 daemon.debug [4037]: [/dev/cdc-wdm1] Allocating
>> new client ID...
>> Tue Aug 29 17:52:49 2017 daemon.debug [4037]: [/dev/cdc-wdm1] Registered
>> 'wds' (version 1.67) client with ID '35'
>> Tue Aug 29 17:52:54 2017 daemon.info [4037]: <info>  QMI IPv4 Settings:
>> Tue Aug 29 17:52:54 2017 daemon.info [4037]: <info>      Address:
>> 22.159.249.232/28
>> Tue Aug 29 17:52:54 2017 daemon.info [4037]: <info>      Gateway:
>> 22.159.249.233
>> Tue Aug 29 17:52:54 2017 daemon.info [4037]: <info>      DNS #1:
>> 10.177.0.34
>> Tue Aug 29 17:52:54 2017 daemon.info [4037]: <info>      DNS #2:
>> 10.177.0.210
>> Tue Aug 29 17:52:54 2017 daemon.info [4037]: <info>         MTU: 1500
>> Tue Aug 29 17:52:54 2017 daemon.info [4037]: <info>  Modem
>> /org/freedesktop/ModemManager1/Modem/0: state changed (connecting ->
>> connected)
>> Tue Aug 29 17:52:54 2017 daemon.info [4037]: <info>  Simple connect
>> state (8/8): All done
>>
>>
>>
>>
>>
>>
>> On Tue, Aug 29, 2017 at 11:28 PM, Aleksander Morgado <
>> aleksander at aleksander.es> wrote:
>>
>>> >
>>> > I've got ModemManager working on the latest version of lede with few
>>> > problems. Can you provide some debug logs (run ModemManager --debug).
>>> >
>>> > Make sure to run the following after starting ModemManager so that
>>> device
>>> > events are reported properly
>>> >
>>> > . /etc/modemmanager/modemmanager.common
>>> > mm_cleanup_interfaces
>>> > ( mm_report_events_from_cache ) >/dev/null 2>&1 &
>>> >
>>>
>>> To clarify, these extra 3 steps are only needed if manually running
>>> ModemManager, as it would need to get reported the kernel events that
>>> happened until then.
>>>
>>> You can also just edit the /etc/init.d/ModemManager file to add the
>>> extra --debug, and restart using the init file, and the extra steps
>>> wouldn't be necessary, as they are done by the init file.
>>>
>>> --
>>> Aleksander
>>> https://aleksander.es
>>>
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/modemmanager-devel/attachments/20170830/559fba80/attachment.html>


More information about the ModemManager-devel mailing list