Ubuntu 22.04下读取ThinkPad X13的X55 5G调制解调器IMEI问题咨询
关于Ubuntu 22.04 LTS读取Qualcomm SnapDragon X55 5G调制解调器IMEI的问题
背景
在搭载Ubuntu 22.04 LTS的联想ThinkPad X13上,需要在未插SIM卡的情况下读取Qualcomm SnapDragon X55 5G调制解调器的IMEI号码,但系统始终无法检测到该调制解调器。
已尝试操作
- 安装ModemManager及图形界面:
sudo apt-get install -y modem-manager-gui - 执行调制解调器检测命令:
结果显示:mmcli --list-modemsNo modems were found - 参考ModemManager官方说明(提到ModemManager 1.18.4起FCC解锁默认关闭),执行解锁命令:
执行后仍无法检测到调制解调器sudo ln -sft /etc/ModemManager/fcc-unlock.d /usr/share/ModemManager/fcc-unlock.available.d/* - 查阅多个论坛相关方案,问题未解决
咨询问题
- 未插SIM卡时能否读取该调制解调器的IMEI?
- GNU/Linux系统上能否执行该调制解调器的FCC解锁流程?
- 请提供可行的解决方案
- Windows系统下能否通过日志或命令读取该IMEI?
解决方案
Linux系统操作步骤
确认硬件识别状态
- 先检查BIOS/UEFI设置,确保WWAN模块已启用(部分ThinkPad机型默认禁用WWAN)
- 用以下命令检查系统是否识别到X55硬件:
若无输出,说明硬件未被系统识别,需检查驱动或硬件连接状态lspci | grep -i qualcomm lsusb | grep -i qualcomm
完整安装ModemManager及依赖组件
仅安装图形界面不足以支持X55,需安装核心组件及QMI/MBIM协议工具:sudo apt install modemmanager libqmi-utils libmbim-utils安装完成后重启服务:
sudo systemctl restart ModemManager针对性执行FCC解锁
- 先检查
/usr/share/ModemManager/fcc-unlock.available.d/目录下是否有适配ThinkPad X13的解锁脚本,若存在再执行软链接命令 - 若无对应脚本,可手动创建解锁规则:新建
/etc/ModemManager/fcc-unlock.d/00-qualcomm-x55文件,参考同目录下其他脚本格式,添加X55的PCI/USB ID及对应解锁指令
- 先检查
未插SIM卡读取IMEI的可行性
多数现代调制解调器在未插SIM卡时仍可读取IMEI,前提是调制解调器被系统正确识别。若mmcli能检测到设备,执行以下命令读取:mmcli -m <modem-id> --command='AT+CGSN'也可通过
minicom、screen等工具连接调制解调器端口,直接发送AT+CGSN指令读取
Windows系统操作步骤
设备管理器查看
- 打开设备管理器,展开「调制解调器」或「网络适配器」,找到Qualcomm X55设备
- 右键选择「属性」→「详细信息」,在下拉菜单中选择「硬件ID」,部分机型的IMEI会包含在相关字段中;或查看「高级」选项卡的对应参数
命令行读取
- 以管理员身份打开命令提示符,执行:
wmic path win32_pnpentity get caption, deviceid, description | findstr /i qualcomm - 也可使用AT指令工具连接调制解调器端口,发送
AT+CGSN指令读取IMEI
- 以管理员身份打开命令提示符,执行:
日志查看
打开Windows事件查看器,在「系统」日志中搜索Qualcomm相关事件,部分设备初始化日志会包含IMEI信息
内容的提问来源于stack exchange,提问作者Lion T
相关产品推荐
相关产品推荐

