Hello,

I need help to understand my problem installing a simple HelloWorld applet
on USIM card.

There is already a USIM applet (AID: a0000000871002ffXXffXX89) running there, so perhaps that's the issue.
1. Should I remove it?

Here is my code to INSTALL (for load), LOAD, INSTALL (for install):
https://gist.github.com/Novitoll/2d8146b85f4384eb4dd039eb8116d1ed

2. All of them returns 9000, which is OK, I'm using a simple CardReader,
but when I insert the SIM to a phone, no applet comes up.

Initially, I thought that the AID for instance is the reason. So when I do

https://gist.github.com/Novitoll/2d8146b85f4384eb4dd039eb8116d1ed#file-applet-py-L82
... module_aid="d07002CA44900101", app_aid="d07002CA44900101"

I'm getting 6A88 (Referenced data not found). I changed it to A0000000871002FFffFFff8900000101
A000000087 - RID for 3GPP
1002 - USIM
FFff - country code
FFff - card issuer code
89 - Telecom
00000101 - App version? Havent figured out this yet

the answer is 9000. But no app pops up on the phone once I insert SIM card back.

3. Also I'm checking if any load file actually ends up by taking some non-volatile space in SIM -- no difference.

4. After Install for install, there is nothing to be done, rght? Like updating EF_DIR is not required, where USIM is the only applet.

Could you please assist? My twitter is twitter.com/novitoll

Thanks,

--
         Sabr