环境
- 架构:aarch64(Qualcomm 410 随身 Wi-Fi)
- 系统:Debian 13
- SimAdmin:v1.1.9
- eSIM:EastcomPeace 可插拔 eUICC(小白卡)
- lpac:SimAdmin 提供的 QMI backend 兼容版本
问题一:ICCID 无法启用 Profile
- Profile 下载成功并能在列表中读取到 ICCID 与 ISD-P AID。
- SimAdmin 先后执行 ICCID + refreshFlag=1 和 ICCID + refreshFlag=0。
- 两次均返回
es10c_enable_profile,目标 Profile 仍为 disabled。
- 对同一目标改用 ISD-P AID + refreshFlag=1 后成功;刷新列表可确认目标 Profile 已 enabled。
lpac 官方文档也说明部分 ECP 可插拔 eUICC 需要组合尝试 AID、ICCID 与 refreshFlag 1/0:
期望:保持当前 ICCID 1/0 顺序;仅在可重试失败且目标仍未启用时,从最新 Profile 列表取得该目标的 ISD-P AID,并执行有限次数兜底。每次命令失败后先刷新实际状态,防止响应丢失导致重复操作。
问题二:运营商侧安装状态没有同步
- Profile 下载和启用已经成功。
- 运营商 App 仍显示“未安装”。
lpac notification list 中存在本次操作新产生的 install、enable 通知。
- 分别执行
notification process <seq>,成功后再执行 notification remove <seq>,运营商 App 随即显示已安装。
lpac 官方文档要求下游及时处理 Profile 管理通知,并说明通知不会自动删除:
期望:Profile 操作前后对通知 sequence 做快照差分,只处理本次操作新产生且与参与 Profile 匹配的通知。历史通知、其他 Profile 和 delete 通知均不自动处理;只有 process 成功后才 remove。
我已准备两个独立修复 PR:一个处理 AID fallback,一个处理本次操作的 RSP 通知提交。
隐私说明:本文中的硬件和错误信息均已脱敏;未包含真实 EID、ICCID、IMSI、电话号码或激活凭据。
环境
问题一:ICCID 无法启用 Profile
es10c_enable_profile,目标 Profile 仍为 disabled。lpac 官方文档也说明部分 ECP 可插拔 eUICC 需要组合尝试 AID、ICCID 与 refreshFlag 1/0:
期望:保持当前 ICCID 1/0 顺序;仅在可重试失败且目标仍未启用时,从最新 Profile 列表取得该目标的 ISD-P AID,并执行有限次数兜底。每次命令失败后先刷新实际状态,防止响应丢失导致重复操作。
问题二:运营商侧安装状态没有同步
lpac notification list中存在本次操作新产生的 install、enable 通知。notification process <seq>,成功后再执行notification remove <seq>,运营商 App 随即显示已安装。lpac 官方文档要求下游及时处理 Profile 管理通知,并说明通知不会自动删除:
期望:Profile 操作前后对通知 sequence 做快照差分,只处理本次操作新产生且与参与 Profile 匹配的通知。历史通知、其他 Profile 和 delete 通知均不自动处理;只有 process 成功后才 remove。
我已准备两个独立修复 PR:一个处理 AID fallback,一个处理本次操作的 RSP 通知提交。