"DeviceNotReady" when enabling modem on Qualcomm SM7225

Mrkiko Rs mrkiko.rs at gmail.com
Sun Jan 23 07:03:26 UTC 2022


Hello!
I have zero experience with this kind of modem. Still, when my modem is in power-off state, I won’t be able to use it, unless I do use -r to restart the modem.
At least with laptops modems…

> Il giorno 22 gen 2022, alle ore 20:55, Luca Weiss <luca at z3ntu.xyz> ha scritto:
> 
> Hi, I'm trying to get modemmanager to work on Fairphone 4 mainline (SoC is 
> Snapdragon 750G, sm7225)
> 
> (sidenote, sm6350 is very similar to sm7225 apart from clock speeds and some 
> minor hardware differences)
> 
> The modem remoteproc comes up fine, and (as it's a dual SIM device) after I 
> select the correct "application" in the privisioning session (see https://
> wiki.postmarketos.org/wiki/User:TravMurav/Dual-Sim_QMI_draft) the mmcli output 
> looks okay to me.
> 
> $ mmcli -m 0                                                                                                                                                                                                                                                                                                 
>  -----------------------------                                                                                                                                                                                                                                                                                             
>  General  |              path: /org/freedesktop/ModemManager1/Modem/0                                                                                        
>           |         device id: 46e6d18484ff43e780268699ddc1ca2555ed07cc
>  -----------------------------      
>  Hardware |      manufacturer: QUALCOMM INCORPORATED
>           |             model: 0
>           | firmware revision: MPSS.HI.2.0.1.c6-00447-BITRA_GEN_PACK-1  1  
> [Jun 08 2021 18:00:00]
>           |    carrier config: default  
>           |      h/w revision: 10000   
>           |      equipment id: 355870090002350
>  -----------------------------                              
>  System   |            device: qcom-soc
>           |           drivers: ipa, qrtr
>           |            plugin: qcom-soc                                                                                                                      
>           |      primary port: qrtr0   
>           |             ports: qrtr0 (qmi), rmnet_ipa0 (net)
>  -----------------------------            
>  Status   |              lock: sim-pin2
>           |    unlock retries: sim-pin (3), sim-puk (10), sim-pin2 (3), sim-
> puk2 (10)
>           |             state: disabled                     
>           |       power state: off
>           |    signal quality: 0% (cached)       
>  -----------------------------
>  Modes    |         supported: allowed: any; preferred: none       
>           |           current: allowed: any; preferred: none               
>  -----------------------------                      
>  IP       |         supported: ipv4, ipv6, ipv4v6
>  -----------------------------                                                                                                                                                                                                                                                                                             
>  SIM      |  primary sim path: /org/freedesktop/ModemManager1/SIM/1
>           |    sim slot paths: slot 1: /org/freedesktop/ModemManager1/SIM/0
>           |                    slot 2: none (active)                                                                                                                                                                                                                                                                       
> 
> 
> As far as I know then I am supposed to enable the modem using "mmcli -m 0 -e" 
> but running this gives the following error:
> 
> error: couldn't enable the modem: 
> 'GDBus.Error:org.freedesktop.libqmi.Error.Protocol.DeviceNotReady: Couldn't 
> set operating mode: QMI protocol error (52): 'DeviceNotReady''
> 
> As far as I understand this is the modem firmware returning this error code (I 
> assume modem logs would tell what's going on but I'm not aware of a way to 
> retrieve them - on mainline at least).
> 
> I also uploaded the log of "/usr/sbin/ModemManager --debug --log-level=DEBUG 
> --log-file=modemmanager.log --log-timestamps" here: 
> https://pastebin.com/raw/ebTvgxzD
> 
> Anyone have an idea what's going on here and what might be missing in my 
> setup?
> 
> Regards
> Luca
> 
> Original GitLab issue:
> https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/484
> 
> 


More information about the ModemManager-devel mailing list