Mensagem de erro “Nível 2 interrompido” usando ldattach com tipo mux GSM0710

1

Eu tenho um modem 3G no meu sistema Linux BeagleBone que suporta multiplexação GSM0710 (ou seja, pode criar > = 2 portas seriais virtuais que se conectam à porta física do modem, que pode ser usada para executar o ppp em um, e comandos AT o outro).

Estou tentando usar o comando ldattach para que isso funcione, conforme descrito no link .

Então eu executo esses comandos como root:

ldattach -d GSM0710 /dev/ttyO2             
ldattach: opened /dev/ttyO2                                                     
ldattach: set to raw 0 ---: cflag=0x1cb2                                        
ldattach: line discipline set to 21

Em seguida, crie alguns dispositivos seriais virtuais com:

MAJOR='cat /proc/devices |grep gsmtty | awk '{print $1}'
for i in 'seq 1 4'; do
    mknod /dev/ttygsm$i c $MAJOR $i
done

No entanto, quando tento me conectar a uma das portas / dev / ttygsm, sempre recebo esse erro "não consigo abrir / dev / ttygsm1: o nível 2 parou".

Alguém sabe o que esse erro significa e como fazer com que o esquema de muxing acima funcione?

Obrigado Fred

    
por fred basset 24.03.2017 / 18:22

1 resposta

1

Você emitiu um comando como AT+CMUX=0 para o modem para acionar o mux em primeiro lugar?

O material mux não está funcionando, é por isso que você está recebendo essa mensagem de erro. O driver do kernel e o módulo de comando AT não estão se comunicando corretamente ...

    
por 06.06.2017 / 17:29