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.

dm6446如何同时驱动两个USB设备?

  • 您好,您的帖子内容为空,请提供详细信息便于我们的工程师回答,谢谢!

  • 我们用一个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进行类似操作,现象相同。

    请问,这是什么问题,该如何解决?

    谢谢!

  • 这个问题怎么解决,

    ti工程师没有回复啊!

  • 是啊,一直没有回复,不知道是解决不了,还是正在解决,还是不想解决

x 出现错误。请重试或与管理员联系。