Bug #5636
closed
pySim-shell fails on eUICC without EF.ICCID
Added by laforge almost 2 years ago.
Updated 6 months ago.
Description
an eUICC, at least one without an active eSIM profile, has no EF.ICCID.
This makes pySim-shell crash as it does not even activate a generic card profile if EF.ICCID reading fails.
in my opinion it is SMDPP server's job to handle the file system while there is no profile being active on the eUICC.
Only when an profile is activated on the eUICC it will appear to be a normal SIM card to most of the card reader/tools etc.
ls11j wrote in #note-2:
in my opinion it is SMDPP server's job to handle the file system while there is no profile being active on the eUICC.
Only when an profile is activated on the eUICC it will appear to be a normal SIM card to most of the card reader/tools etc.
yes, that is correct. But given that pySim-shell is used for all kinds of debugging/analysis/development, it should also gain some eUICC support, see #5637.
- Status changed from New to In Progress
- % Done changed from 0 to 80
Here is a possible solution to the problem.
https://gerrit.osmocom.org/c/pysim/+/34768 pySim-shell: do not fail when EF.ICCID does not exist [NEW]
(The ICCID is also used as a lookup key for verify_adm, so the lookup won't work for eUICCs at the moment. We may use the eID as alternative lookup key later when we have enough eUICC support to retrieve it.)
- Status changed from In Progress to Resolved
- % Done changed from 80 to 100
The patch (above) is merged, so we can close this now.
Also available in: Atom
PDF