I’ve got an EM7565 modem and I’m having trouble understanding the output from reading the transparent on the SIM. I’m using linux with libqmi to read the transparent from the modem.
Running the commands using a verizon SIM:
qmicli -p -d /dev/cdc-wdm0 --uim-read-transparent 3F00,7FFF,6F07
[/dev/cdc-wdm0] Successfully read information from the UIM:
The correct result according to running the at command cimi is:
Now libqmi is getting all of the correct values-just need to swap every pair of values to get 809311480085520177. Which is close except for the 809 on the front of it.
Edit: I was also able to get the output from an ATT sim: 809310410619745246
So my question is, is that something that will show up for every SIM? Can I safely just trim off the first 3 numbers when reading the IMSI from the transparent for every SIM (verizon, sprint, t-mobile, att, etc.)?