Using MM with Lede

Nathaniel Haggard natester at gmail.com
Wed Aug 30 22:48:31 UTC 2017


Oh okay that worked:

option device '/sys/devices/pci0000:00/0000:00:14.0/usb1/1-3'  (no trailing
slash)

root at LEDE:~# mmcli -m
error: no actions specified
root at LEDE:~# mmcli -L

Found 1 modems:
/org/freedesktop/ModemManager1/Modem/0 [Sierra Wireless, Incorporated]
EM7455


Thank you.

On Wed, Aug 30, 2017 at 2:52 PM, Paul Bartell <paul.bartell at gmail.com>
wrote:

> 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/6321da81/attachment-0001.html>


More information about the ModemManager-devel mailing list