在Linux中设置ZTE USB 4G Modem识别为CDC以太网设备的PIN码

在Linux中设置ZTE USB 4G Modem识别为CDC以太网设备的PIN码

目前在 Raspberry Pi 4(运行 Rasbian Bookworm)上设置 ZTE USB 4G 调制解调器的 PIN 码时遇到问题。调制解调器被识别为 CDC 以太网设备(cdc_ether 内核模块),而 mmcli 等传统方法不会将其检测为调制解调器。

问题描述:

ZTE USB 调制解调器在 Linux 中显示为以太网接口 (eth1)。尝试使用 mmcli 设置 PIN 码失败,因为它无法识别调制解调器。使用 sudo echo 或 sudo printf 直接向以太网接口发送 AT 命令不起作用:

sudo sh -c 'echo -e "AT+CPIN=\"1078\"\r\n" > /dev/eth1'

也尝试卷曲调制解调器,但这不起作用:

curl -d "PIN_EN=1&PIN=$pin_code&NEXT_URL=%2Fhtml%2Fhome.html" http://192.168.0.1/goform/goform_set_cmd_process

附加信息:

mmcli -L 未显示调制解调器。没有可用的 USB 调制解调器接口;它仅被识别为 CDC 以太网设备。通过 Web 界面 (192.168.0.1) 手动输入 PIN 码后,调制解调器可正常工作以提供互联网连接。但是,重新启动后这不会持续存在,因此每次都必须手动输入。

问题:

如何在 Linux 中设置被识别为 CDC 以太网设备的 ZTE USB 4G 调制解调器的 PIN 码?有没有办法将 AT 命令发送到以太网接口或 PIN 配置的替代方法?此模式下的中兴调制解调器是否有可能被忽视的特定工具或配置?

答案1

显然,该设备更像是一个 USB 棒形式的小型路由器,而不是传统的 USB 调制解调器。

互联网上唯一可用的文档似乎是一个简单化的“快速用户指南”,这确实表明网络界面是配置它的唯一方法。

如果您找不到存储 PIN 码或通过 Web 界面禁用 PIN 码查询的方法,那么我想您可以暂时将 SIM 卡插入智能手机或其他设备,并使用它来禁用 PIN 码查询功能,然后移动将 SIM 卡返回到 ZTE 调制解调器。

禁用与 ZTE MF833U1 一起使用的 SIM 卡中的 PIN 显然将允许能够使用 USB CDC 以太网网络适配器的任何人和任何设备使用该设备,这可能是好事也可能是坏事,具体取决于您的要求。

相关内容