InvalidTransition after flashing firmware

Nathaniel Haggard natester at gmail.com
Wed Sep 13 21:13:42 UTC 2017


After doing something like qmicli -d /dev/cdc-wdm0
--dms-select-stored-image=modem1,pri1

I set the modem as offline, then reset, and then rebooted the host system.
When it booted again MC7455 connected to tmobile, and

root at LEDE:~# qmicli -d /dev/cdc-wdm0 --dms-list-stored-images
[/dev/cdc-wdm0] Device list of stored images retrieved:

[0] Type:    'modem'
   Maximum: '4'

[modem0]
Unique ID:     '?_?'
Build ID:      '02.08.02.00_?'
Storage index: '1'
Failure count: '0'

[modem1]
Unique ID:     '?_?'
Build ID:      '02.24.03.00_?'
Storage index: '2'
Failure count: '0'

>>>>>>>>>> [CURRENT] <<<<<<<<<<
[modem2]
Unique ID:     '?_?'
Build ID:      '02.24.05.06_?'
Storage index: '4'
Failure count: '0'

[1] Type:    'pri'
   Maximum: '50'

[pri0]
Unique ID:     '002.027_000'
Build ID:      '02.24.05.06_ATT'

>>>>>>>>>> [CURRENT] <<<<<<<<<<
[pri1]
Unique ID:     '002.026_000'
Build ID:      '02.24.05.06_GENERIC'

[pri2]
Unique ID:     '002.022_000'
Build ID:      '02.24.03.00_SPRINT'

[pri3]
Unique ID:     '001.000_000'
Build ID:      '00.00.00.00_OEMPRI918'

[pri4]
Unique ID:     '002.034_000'
Build ID:      '02.24.05.06_VERIZON'

root at LEDE:~#


I guess select-stored-image is the last step when flashing new firmware, or
is there a way to avoid that step?  Help doesn't mention it
(qmi-firmware-update -H), so I'm curious.


On Wed, Sep 13, 2017 at 12:40 PM, Nathaniel Haggard <natester at gmail.com>
wrote:

> root at LEDE:~#  qmicli -p -d /dev/cdc-wdm0 --dms-get-firmware-preference
> firmware preference successfully retrieved:
> [image 0]
> Image type: 'modem'
> Unique ID:  '002.026_000'
> Build ID:   '"02.24.05.06_GENERIC'
> [image 1]
> Image type: 'pri'
> Unique ID:  '002.026_000'
> Build ID:   '"02.24.05.06_GENERIC'
> root at LEDE:~#  qmicli -p -d /dev/cdc-wdm0 --dms-list-stored-images
> [/dev/cdc-wdm0] Device list of stored images retrieved:
>
> [0] Type:    'modem'
>    Maximum: '4'
>
> [modem0]
> Unique ID:     '?_?'
> Build ID:      '02.08.02.00_?'
> Storage index: '1'
> Failure count: '0'
>
> [modem1]
> Unique ID:     '?_?'
> Build ID:      '02.24.03.00_?'
> Storage index: '2'
> Failure count: '0'
>
> [modem2]
> Unique ID:     '?_?'
> Build ID:      '02.24.05.06_?'
> Storage index: '4'
> Failure count: '0'
>
> [1] Type:    'pri'
>    Maximum: '50'
>
> [pri0]
> Unique ID:     '002.027_000'
> Build ID:      '02.24.05.06_ATT'
>
> [pri1]
> Unique ID:     '002.026_000'
> Build ID:      '02.24.05.06_GENERIC'
>
> [pri2]
> Unique ID:     '002.022_000'
> Build ID:      '02.24.03.00_SPRINT'
>
> [pri3]
> Unique ID:     '001.000_000'
> Build ID:      '00.00.00.00_OEMPRI918'
>
> [pri4]
> Unique ID:     '002.034_000'
> Build ID:      '02.24.05.06_VERIZON'
>
> root at LEDE:~#  qmicli -p -d /dev/cdc-wdm0 --dms-get-operating-mode
> [/dev/cdc-wdm0] Operating mode retrieved:
> Mode: 'low-power'
> Reason: 'unknown'
> HW restricted: 'no'
>
> On Wed, Sep 13, 2017 at 12:23 PM, Bjørn Mork <bjorn at mork.no> wrote:
>
>> Nathaniel Haggard <natester at gmail.com> writes:
>>
>> > After flashing the firmware to GENERIC (tmobile) on MC7455 I get an
>> error
>> > about InvalidTransition.
>>
>> It is failing to set the modem to 'online' mode from 'low power'
>> mode. My best guess is that this is becasue it is forced in low power
>> mode by a mismatch between the configured and installed firmware
>> versions.
>>
>> What's your output of
>>
>>  qmicli -p -d /dev/cdc-wdm0 --dms-get-firmware-preference
>>  qmicli -p -d /dev/cdc-wdm0 --dms-list-stored-images
>>  qmicli -p -d /dev/cdc-wdm0 --dms-get-operating-mode
>>
>>
>>
>> Bjørn
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/modemmanager-devel/attachments/20170913/4ed07ea3/attachment-0001.html>


More information about the ModemManager-devel mailing list