On 29/04/2016 18:46, Martin Chaplet
wrote:
Does libqmi actually have low-level sim read capability?
Yes, it seems so :
$ qmicli -d /dev/cdc-wdm0 --help-uim
UIM options
--uim-read-transparent=[0xNNNN,0xNNNN,...]
Read a transparent file given the file path
--uim-get-file-attributes=[0xNNNN,0xNNNN,...]
Get the attributes of a given file
--uim-get-card-status
Get card status
--uim-reset
Reset the service state
--uim-noop
I'm not used to QMI but I will try to compare libqmi and ofono's
read_transparent implementations.
Another thing to try would be to implement read_imsi() method
for drivers/qmimodem/sim.c. This should get you to the point
where gprs is initialized even if all low-level reads from the
SIM fail.
It seems a great idea.
It's an excellent idea !
Looking for read_imsi implementation, I found qmimodem-legacy which
fit prefectly to my modem.
After a few fix because first Sierra net interface is buggy (wwan0),
I'm now enable to use fully "Connman - ofono" features
I will try to cleanup my work, find a way to force use of
qmimodem-legacy for this Sierra chip and submit all these
modifications.
Thanks again Denis
Best regards,
Martin