jangala-dev / jangala-dev/devicecode-lua
(Devicecode with scopes only) EM06 Sometimes boots without any AT ports
还没有人认领这个 Issue。
- 主要语言
- Lua
- 星标
- 1
- 派生
- 0
- 平均合并
- 6 天 8 小时
- 30 天内合并 PR
- 6
描述
This problem is independent of devicecode as it can be reproduced with only mmcli running.
See here the EM06
- starts with no AT ports
- reboots with AT ports
- reboots again with AT ports
- reboots last time with no AT ports
```
root@OpenWrt:~/src# mmcli -m 17
-----------------------------------
General | path: /org/freedesktop/ModemManager1/Modem/17
| device id: 8dc5e5c2b5c996215d6759317b8d05c778fae11d
-----------------------------------
Hardware | manufacturer: Quectel
| model: EM06-E
| firmware revision: EM06ELAR03A08M4G
| carrier config: ROW_Generic_3GPP
| carrier config revision: 06010821
| h/w revision: 20000
| supported: gsm-umts, lte
| current: gsm-umts, lte
| equipment id: 866680041259328
-----------------------------------
System | device: /sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2
| drivers: option1, qmi_wwan
| plugin: quectel
| primary port: cdc-wdm0
| ports: cdc-wdm0 (qmi), ttyUSB0 (qcdm), ttyUSB1 (gps), wwan0 (net) <<----- no at ports
-----------------------------------
Status | state: failed
| failed reason: sim-missing
| power state: on
-----------------------------------
Modes | supported: allowed: 3g; preferred: none
| allowed: 4g; preferred: none
| allowed: 3g, 4g; preferred: 4g
| allowed: 3g, 4g; preferred: 3g
| current: allowed: any; preferred: none
-----------------------------------
Bands | supported: utran-1, utran-3, utran-5, utran-8, eutran-1, eutran-3,
| eutran-5, eutran-7, eutran-8, eutran-20, eutran-28, eutran-32,
| eutran-38, eutran-40, eutran-41
-----------------------------------
IP | supported: ipv4, ipv6, ipv4v6
root@OpenWrt:~/src# mmcli -m 17 -r
successfully reseted the modem
root@OpenWrt:~/src# mmcli -m 18
-----------------------------------
General | path: /org/freedesktop/ModemManager1/Modem/18
| device id: 8dc5e5c2b5c996215d6759317b8d05c778fae11d
-----------------------------------
Hardware | manufacturer: Quectel
| model: EM06-E
| firmware revision: EM06ELAR03A08M4G
| carrier config: ROW_Generic_3GPP
| carrier config revision: 06010821
| h/w revision: 20000
| supported: gsm-umts, lte
| current: gsm-umts, lte
| equipment id: 866680041259328
-----------------------------------
System | device: /sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2
| drivers: option1, qmi_wwan
| plugin: quectel
| primary port: cdc-wdm0
| ports: cdc-wdm0 (qmi), ttyUSB0 (qcdm), ttyUSB1 (gps),
| ttyUSB2 (at), ttyUSB3 (at), wwan0 (net) <<---- at ports
-----------------------------------
Status | state: failed
| failed reason: sim-missing
| power state: on
-----------------------------------
Modes | supported: allowed: 3g; preferred: none
| allowed: 4g; preferred: none
| allowed: 3g, 4g; preferred: 4g
| allowed: 3g, 4g; preferred: 3g
| current: allowed: any; preferred: none
-----------------------------------
Bands | supported: utran-1, utran-3, utran-5, utran-8, eutran-1, eutran-3,
| eutran-5, eutran-7, eutran-8, eutran-20, eutran-28, eutran-32,
| eutran-38, eutran-40, eutran-41
-----------------------------------
IP | supported: ipv4, ipv6, ipv4v6
root@OpenWrt:~/src# mmcli -m 18 -r
successfully reseted the modem
root@OpenWrt:~/src# mmcli -m 19
-----------------------------------
General | path: /org/freedesktop/ModemManager1/Modem/19
| device id: 8dc5e5c2b5c996215d6759317b8d05c778fae11d
-----------------------------------
Hardware | manufacturer: Quectel
| model: EM06-E
| firmware revision: EM06ELAR03A08M4G
| carrier config: ROW_Generic_3GPP
| carrier config revision: 06010821
| h/w revision: 20000
| supported: gsm-umts, lte
| current: gsm-umts, lte
| equipment id: 866680041259328
-----------------------------------
System | device: /sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2
| drivers: option1, qmi_wwan
| plugin: quectel
| primary port: cdc-wdm0
| ports: cdc-wdm0 (qmi), ttyUSB0 (qcdm), ttyUSB1 (gps),
| ttyUSB2 (at), ttyUSB3 (at), wwan0 (net) <<----- at ports
-----------------------------------
Status | state: failed
| failed reason: sim-missing
| power state: on
-----------------------------------
Modes | supported: allowed: 3g; preferred: none
| allowed: 4g; preferred: none
| allowed: 3g, 4g; preferred: 4g
| allowed: 3g, 4g; preferred: 3g
| current: allowed: any; preferred: none
-----------------------------------
Bands | supported: utran-1, utran-3, utran-5, utran-8, eutran-1, eutran-3,
| eutran-5, eutran-7, eutran-8, eutran-20, eutran-28, eutran-32,
| eutran-38, eutran-40, eutran-41
-----------------------------------
IP | supported: ipv4, ipv6, ipv4v6
root@OpenWrt:~/src# mmcli -m 19 -r
successfully reseted the modem
root@OpenWrt:~/src# mmcli -m 20
-----------------------------------
General | path: /org/freedesktop/ModemManager1/Modem/20
| device id: 8dc5e5c2b5c996215d6759317b8d05c778fae11d
-----------------------------------
Hardware | manufacturer: Quectel
| model: EM06-E
| firmware revision: EM06ELAR03A08M4G
| carrier config: ROW_Generic_3GPP
| carrier config revision: 06010821
| h/w revision: 20000
| supported: gsm-umts, lte
| current: gsm-umts, lte
| equipment id: 866680041259328
-----------------------------------
System | device: /sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2
| drivers: option1, qmi_wwan
| plugin: quectel
| primary port: cdc-wdm0
| ports: cdc-wdm0 (qmi), ttyUSB0 (qcdm), ttyUSB1 (gps), wwan0 (net) <<----- no at ports
-----------------------------------
Status | state: failed
| failed reason: sim-missing
| power state: on
-----------------------------------
Modes | supported: allowed: 3g; preferred: none
| allowed: 4g; preferred: none
| allowed: 3g, 4g; preferred: 4g
| allowed: 3g, 4g; preferred: 3g
| current: allowed: any; preferred: none
-----------------------------------
Bands | supported: utran-1, utran-3, utran-5, utran-8, eutran-1, eutran-3,
| eutran-5, eutran-7, eutran-8, eutran-20, eutran-28, eutran-32,
| eutran-38, eutran-40, eutran-41
-----------------------------------
IP | supported: ipv4, ipv6, ipv4v6
```
Not going to make a fix for this now (in migration phase) because:
- This is not part of feature parity (EM06 was not compatible at all before)
- I do not have time nor patience for this petty device
贡献指南
这个仓库没有索引到贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
调研方向
未指定源文件或测试。首先在 Quectel EM06-E 上使用 mmcli -m 并重复重置调制解调器来复现该序列,然后跟踪设备在每次重启后是如何被枚举的。当调制解调器始终暴露其 AT 端口,而不是间歇性地在没有这些端口的情况下启动时,即表示完成。
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- linux, lua
- 领域
- embedded-iot, operating-systems
- Issue 类型
- 缺陷
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 活跃度
- 冷清
- 描述清晰度
- 需要澄清
- 新手友好度
- 30/100