Re: pppconfig, comandos para o modem
Luis Alberto Garcia Cipriano wrote:
>
> Tive problema similar, falta ao pppconfig passar um comando para o modem
> avisando-o para não parar em caso de falta de sinal de linha (sim, muitas
> vezes ele não reconhece o nosso sinal de linha, deve ser de frequência
> diferente da que ele espera), no caso do meu USRobotics (acho que dos
> modens em geral, cadê a especificação?) tal comando é o "ATXn", onde n é o
> grau de tolerância a erros.
>
> Como não achei por onde enviar comandos ao modem, simplesmente troquei a
> string de inicialização "ATZ" por "ATX3" e funcionou. Tente isso. Se alguém
> souber qual seria o lugar *certo* para mandar comandos extras ao modem,
> avise (ou será que dá para fazer comandos compostos ? ATZX3 ?).
ôpa, sobre esse assunto eu posso falar :-).
A string ATZ reinicializa o modem, fazendo-o usar as configurações
armazenadas em sua memória ram. Por padrão de fábrica, a string X4 é
utilizada, fazendo o modem não discar na falta (ou na falha de detecção)
do tom de linha. Isto é, o modem não discará se não reconhecer o tom. A
string X3 faz o modem não detectar o tom de linha. Ele vai discar, tendo
ou não o tom de linha.
Quando utilizei o pppconfig, deixei a string ATZ e configurei os
parâmetros que precisava interagindo diretamente com o modem através do
programa minicom. Meu modem também é USRobotics, e as strings que passei
para ele foram:
OBS.: Parto do princípio que o minicom está funcionando e configurado
corretamente com a porta serial e IRQ que o modem usa.
ATZ -> reset do modem
ATI4 -> para o modem USRobotics, lista todos as "settings" em uso. Veja
as minhas:
U.S. Robotics 56K Voice INT Settings...
B0 E1 F1 L2 M1 Q0 V1 X4 Y0
BAUD=115200 PARITY=N WORDLEN=8
DIAL=TONE ON HOOK CID=0
&A1 &B1 &C1 &D2 &G0 &H1 &I0 &K1
&M4 &N0 &P0 &R2 &S1 &T5 &U0 &Y1
S00=001 S01=000 S02=255 S03=013 S04=010 S05=008 S06=002
S07=060 S08=002 S09=006 S10=014 S11=070 S12=050 S13=001
S15=000 S16=000 S18=000 S19=000 S21=010 S22=017 S23=019
S25=005 S27=000 S28=008 S29=020 S30=000 S31=128 S32=002
S33=000 S34=000 S35=000 S36=014 S38=000 S39=000 S40=001
S41=000 S42=000
Para alterar, digite:
ATX3 -> O modem deve retornar OK.
ATL2M1 -> Você pode passar parâmetros juntos, através de um único
comando AT. Estes são somente exemplos.
AT&W0 -> Grava os parâmetros atuais na memória.
ATZ -> Reset do modem.
ATI4 -> Veja se novos parâmetros foram gravados corretamente.
Com isso, evito de alterar a string de inicialização do pppconfig. Você
pode alterá-la de acordo com suas necessidades mas lembre-se que ATX3Z
(olha o "z"), no final, fará o reset do modem e a string ATX3 não terá
efeito. Somente ATX3 dará conta do recado. Eu, particularmente, sempre
uso ATZ e configuro as strings no minicom (ou outro programa que permita
comandos diretos para o modem). Os fabricantes costumam utilizar as
mesmas strings, porém essa certeza somente o manual dará. Já vi a string
de listagem dos parâmetros ser AT&V e não ATI4. Acredito que ATZ seja
universal.
Qualquer dúvida, é só perguntar!
Fernando
Reply to: