使用带有多路复用器类型 GSM0710 的 ldattach 时出现“2 级暂停”错误消息

使用带有多路复用器类型 GSM0710 的 ldattach 时出现“2 级暂停”错误消息

我的 BeagleBone Linux 系统上有一个 3G 调制解调器,支持 GSM0710 多路复用(即可以创建 >= 2 个连接到物理调制解调器端口的虚拟串行端口,然后可用于在其中一个端口上运行 ppp,并在另一个端口上运行 AT 命令)。

我正在尝试使用 ldattach 命令来使其正常工作,如中所述https://www.kernel.org/doc/Documentation/serial/n_gsm.txt

所以我以 root 身份运行这些命令:

ldattach -d GSM0710 /dev/ttyO2             
ldattach:打开/dev/ttyO2                                                     
ldattach:设置为原始 0 ---:cflag=0x1cb2                                        
ldattach:行规则设置为 21

然后使用以下命令创建一些虚拟串行设备:

MAJOR=`cat /proc/devices |grep gsmtty | awk '{打印$1}`
对于“seq 1 4”中的 i;做
    mknod /dev/ttygsm$ic $MAJOR $i
完毕

但是,当我尝试连接到 /dev/ttygsm 端口之一时,我总是收到此错误“无法打开 /dev/ttygsm1:2 级已停止”。

有谁知道这个错误意味着什么,以及如何使上述混合方案发挥作用?

谢谢,弗雷德

答案1

AT+CMUX=0您是否首先向调制解调器发出了触发多路复用器的命令?

多路复用器不起作用,这就是您收到该错误消息的原因。内核驱动程序和 AT 命令模块无法正确通信...

相关内容