Enviando o comando para um modem já montado

1

Estou trabalhando em uma placa baseada em IMX6 e preciso de alguns conselhos para lidar com meu modem.

Configurei o modem com sucesso e montei o ppp. O modem está funcionando bem e tudo está ótimo, mas agora eu quero enviar a ele algum comando AT durante a execução.

Aqui está o conteúdo do meu arquivo de opções:

/dev/ttyACM0
115200
persist
maxfail 0
defaultroute
noipdefault
noauth
updetach
noccp
debug
usepeerdns
novj
connect "/usr/sbin/chat -v -f /etc/ppp/connect"

O modem está em / dev / ttyACM0 e, claro, quando o ppp é montado, o arquivo é bloqueado. Eu não coloquei 'lock' no arquivo / etc / ppp / option. Eu tentei colocar nolock nele também, mas o arquivo ainda está bloqueado: (

Existe uma maneira de enviar o comando para o modem sem desmontar o ppp? Como ? Obrigado.

    
por MokaT 25.08.2015 / 11:51

1 resposta

1

Geralmente, não é possível enviar comandos AT para um modem enquanto uma chamada está em andamento. Isso se aplica a todos os modems AT -compatible, modems dial-up "regulares" e modems de telefone celular, e não tem nada a ver com PPP.

A propósito, um ponto de terminologia: sessões PPP não são montadas . Mouting e umounting são termos que se aplicam a sistemas de arquivos.

Existem duas maneiras pelas quais os comandos podem ser enviados para um modem enquanto uma chamada está em andamento:

  • Usando a sequência de escape +++ . Você deve enviar os três caracteres +++ rodeados por um segundo de inatividade (sem transmissão) antes e depois. O modem retornará ao modo de comando. A chamada é suspensa após a execução da seqüência de escape (o que significa que sua sessão PPP provavelmente expirará e não será rápida se você não for rápida). Use ATO para retornar à chamada. Observe que a sequência de escape +++ é frequentemente desabilitada (indisponível) e, às vezes, mesmo se estiver ativada, ela soltará a chamada em vez de suspendê-la. A seqüência de escape +++ é um padrão muito antigo que não é comumente usado hoje.
  • Se o modem tiver mais de uma porta serial conectando-o ao computador, você poderá enviar comandos em uma porta serial enquanto uma chamada estiver em andamento na outra. Os modems dial-up ou ISDN tradicionais nunca têm esse recurso, mas acredito que os modems de telefone celular modernos possam funcionar.
por 25.08.2015 / 16:07