[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: