Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

[BUG] 广和通 FM350-GL(DELL 版本)拨号 / DNS / 运营商信息问题 #169

Copy link
Copy link

Description

@sKyissKy
Issue body actions

问题说明
在使用广和通 FM350-GL(DELL 版本)模块时,默认配置下可以正常拨号上网,但在修改配置或实际使用过程中发现多个问题,主要集中在 PDP 处理、DNS 注入以及运营商名称获取逻辑上。

问题一:修改 APN 后拨号异常(PDP 冲突)
现象:
默认配置下可正常拨号。一旦用户手动修改 APN,拨号会出现异常,无法正常获取 IP。

原因分析:
模块插入电信卡后会自动创建 PDP Context,例如:
PDP 0:CTNET(数据)
PDP 1:IMS

当前拨号流程在用户修改 APN 后,可能会重复创建或激活已存在的 PDP,导致 PDP 冲突或拨号失败。

建议修改方向:
1)拨号初始化阶段先查询模块内已有 PDP(AT+CGDCONT? / AT+CGACT?),避免重复创建。
2)若用户指定的 PDP ID 已存在于模块中,则直接使用模块自带 PDP 配置进行拨号。
3)或者在拨号前显式断开已存在的数据 PDP(如 PDP 0),再执行拨号流程(不影响 IMS PDP)。

问题二:DNS 配置不生效(fw4 / OpenWrt 24.10)
现象:
用户在接口中手动配置的 DNS 未生效,接口仍然使用 PDP 下发的 DNS。
IPv6 场景下,DNS 无法正确注入到接口中。

环境:
fw4
OpenWrt 24.10

说明:
当前拨号或接口脚本中,PDP 返回的 DNS 覆盖了用户配置的 DNS,且 IPv6 DNS 未被正确传递给 netifd/fw4。

建议修改方向:
1)当用户手动配置 DNS 时,禁止使用 PDP 下发的 DNS。
2)补充 IPv6 DNS 的获取与注入逻辑,确保 IPv6 DNS 能正确传递到系统网络接口。

问题三:运营商名称显示乱码
现象:
FM350 状态显示页面中,运营商名称显示为乱码。

建议修改方向:
建议通过 AT+GTCURCAR? (返回值+GTCURCAR:"carrier id",”carrier name")获取运营商名称,该指令可返回正确编码的运营商名称,避免乱码问题。

更新一下目前AT命令取得的数据,供参考

AT+CGDCONT?

+CGDCONT: 3,"IPV4V6","cbnet","",,,,,,,,,,

+CGDCONT: 1,"IPV4V6","IMS","",0,0,0,2,1,1,,0,1,0

+CGDCONT: 2,"IPV4V6","CTNET","",0,0,0,2,0,0,,0,1,0

OK

AT+CGPADDR=2

+CGPADDR: 2,"10.3.4.136","0.0.0.0.0.0.0.0.24.141.77.91.197.17.80.76"

OK
AT+CGPADDR=3

+CGPADDR: 3,"10.18.124.48","0.0.0.0.0.0.0.0.24.141.77.99.148.235.204.61"

OK
AT+CGPADDR=1

+CGPADDR: 1,"0.0.0.0.0.0.0.0.24.141.77.89.141.173.244.126",""

OK

AT+CGCONTRDP=1

+CGCONTRDP: 1,,"IMS","","","36.14.0.31.0.1.0.0.0.0.0.0.0.0.0.1","36.14.0.31.0.1.0.0.0.0.0.0.0.0.0.51","36.14.0.248.240.5.16.0.0.0.0.0.0.0.0.16","36.14.1.135.194.128.4.0.0.0.0.0.0.0.0.196",1,,0,,,,,,,1,1,0,"1,0",0,65535

OK
AT+CGCONTRDP=2

+CGCONTRDP: 2,,"CTNET","","","202.96.128.86","202.96.134.133","","",0,,0,,,,,,,2,1,0,"1,0",0,65535

+CGCONTRDP: 2,,"CTNET","","","36.14.0.31.0.1.0.0.0.0.0.0.0.0.0.1","36.14.0.31.0.1.0.0.0.0.0.0.0.0.0.51","","",0,,0,,,,,,,2,1,0,"1,0",0,65535

OK
AT+CGCONTRDP=3

+CGCONTRDP: 3,,"ctnet","","","202.96.128.86","202.96.134.133","","",0,,0,,,,,,,3,1,0,"1,0",0,65535

+CGCONTRDP: 3,,"ctnet","","","36.14.0.31.0.1.0.0.0.0.0.0.0.0.0.1","36.14.0.31.0.1.0.0.0.0.0.0.0.0.0.51","","",0,,0,,,,,,,3,1,0,"1,0",0,65535

OK

AT+GTDNS?

+GTDNS: 3,"202.96.128.86","202.96.134.133"

+GTDNS: 3,"36.14.0.31.0.1.0.0.0.0.0.0.0.0.0.1","36.14.0.31.0.1.0.0.0.0.0.0.0.0.0.51"

OK

AT+GTCURCAR?

+GTCURCAR: 117,"China Telecom"

OK

Reactions are currently unavailable

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

    Morty Proxy This is a proxified and sanitized view of the page, visit original site.