Hello,




I am trying to update EF.EHPLMN with around 20 PLMNs. 



With edit_binary_decoded, I am able to add them successfully.



But I am trying to update them directly using  update_binary_decoded command 
from from the pySim-shell prompt. But I am not working.



It would be really helpful if somebody could help me with it.



Below is the full list of commands that I tried.



Welcome to pySim-shell! 

(C) 2021-2023 by Harald Welte, sysmocom - s.f.m.c. GmbH and contributors

Online manual available at 
https://downloads.osmocom.org/docs/pysim/master/html/shell.html

pySIM-shell (00:MF)> verify_adm 54815333

pySIM-shell (00:MF)> select ADF.USIM

{

    "file_descriptor": {

        "file_descriptor_byte": {

            "shareable": true,

            "file_type": "df",

            "structure": "no_info_given"

        },

        "record_len": null,

        "num_of_rec": null

    },

    "df_name": "a0000000871002ffffffff8907090000",

    "proprietary_information": {

        "uicc_characteristics": "71",

        "available_memory": 96880

    },

    "life_cycle_status_integer": "operational_activated",

    "security_attrib_compact": "00",

    "pin_status_template_do": [

        {

            "ps_do": "70"

        },

        {

            "key_reference": 1

        },

        {

            "key_reference": 129

        },

        {

            "key_reference": 10

        },

        {

            "key_reference": 11

        }

    ]

}

pySIM-shell (00:MF/ADF.USIM)> select EF.EHPLMN

{

    "file_descriptor": {

        "file_descriptor_byte": {

            "shareable": true,

            "file_type": "working_ef",

            "structure": "transparent"

        },

        "record_len": null,

        "num_of_rec": null

    },

    "file_identifier": "6fd9",

    "proprietary_information": {

        "unknown_ber_tlv_ie_d0": {

            "raw": "20"

        },

        "toolkit_access_conditions": {

            "rfm_create": true,

            "rfm_delete_terminate": true,

            "other_applet_create": true,

            "other_applet_delete_terminate": true

        }

    },

    "life_cycle_status_integer": "operational_activated",

    "security_attrib_referenced": {

        "ef_arr_file_id": "6f06",

        "ef_arr_record_nr": 3

    },

    "file_size": 66,

    "short_file_identifier": 29

}

pySIM-shell (00:MF/ADF.USIM/EF.EHPLMN)> read_binary_decoded

[

    {

        "mcc": "901",

        "mnc": "70"

    },

    null,

    null,

    null,

    null,

    null,

    null,

    null,

    null,

    null,

    null,

    null,

    null,

    null,

    null,

    null,

    null,

    null,

    null,

    null,

    null,

    null

]

pySIM-shell (00:MF/ADF.USIM/EF.EHPLMN)> update_binary_decoded  --json-path mcc 
405

pySIM-shell (00:MF/ADF.USIM/EF.EHPLMN)> read_binary_decoded

[

    {

        "mcc": "901",

        "mnc": "70"

    },

    null,

    null,

    null,









Thanks and Regards,

Dushyanth



Sent using {0}








============ Forwarded message ============
From: Harald Welte via RT <supp...@sysmocom.de>
To: <dushyan...@zohomail.in>
Date: Mon, 20 May 2024 19:01:10 +0530
Subject: Re: [rt.sysmocom.de #74835] Help on pySim-shell-py
============ Forwarded message ============



Please contact the mailto:simtrace@lists.osmocom.org mailing list and 
copy+paste the full command and response of the non working example. 
-- 
Sent from my mobile phone. Please excuse my brevity.

Reply via email to