This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我们用一个6446板连接了两个USB接口的3G上网模块,通过usbserial驱动,使用pppd拨号上网。
两个模块分别配置为ppp0,ppp1,虚拟的COM口分别为ttyUSB0/1/2,ttyUSB3/4/5,并通过ttyUSB0和ttyUSB3发送AT指令。
拨号的配置文件等均正确无误。
Linux内核为2.6.10。
出现如下现象:
1、在inittab中加入如下两行命令
/usr/sbin/pppd call ppp0 &
/usr/sbin/pppd call ppp1 &
系统引导后,两个命令“几乎”同时执行,两个接口可以拨号成功,并且能够与远程机器连接;
2、取消inittab中的上述两行命令,而在引导后,手动执行一条命令
/usr/sbin/pppd call ppp0
可以拨号成功。
接下来分别用cat /dev/ttyUSB3和cat > /dev/ttyUSB3打开另一3G模块的读写通道,在写通道中发出“AT”指令后,无返回(应当返回“OK”)。
如果不执行上面的cat ...等命令,而是直接执行命令
/usr/sbin/pppd call ppp1
现象相同,即发出“AT”指令后,无返回。
反之,先拨号ppp1,之后对ttyUSB0进行类似操作,现象相同。
请问,这是什么问题,该如何解决?
谢谢!