Página seguinte Página anterior Índice geral
Esta seção pretende introduzir os novatos na arte negra (nem tanto) da configuração do modem. Os comandos listados arqui são todos do padrão Hayes, mas alguns modems em particular podem recusar alguns comandos.
Uma sessão do modem permite a você "conversar" diretamente com o modem.
Você digita comandos, e ele responde. Para obter uma sessão do modem,
quando nenhuma conexão está ativa, abra a janela
Configurações/Modem/Terminal
. Tente digitar ATZ (que
reseta seu modem). Você deve obter uma resposta igual a OK.
Escolha Arquivo/Sair
para terminar a sessão.
Uma razão plausível para mandar comandos diretamente ao modem seria você ter um conjunto de configurações que você quer manter, mas não quer especificar a cada conexão. Uma boa maneira de fazer isto é usar as configurações padrões (profiles) do modem. Os modems podem ter vários profiles armazenados, e numerados como 0,1,... AT&V pode ser usado para vê-las todas. O profile utilizado por padrão é geralmente o 0 (zero), mas isto pode ser mudado via AT&Y. A configuração padrão em uso é chamada de "ativa", ou "profile ativo".
Quando você muda uma configuração, obviamente o modem passa a se comportar de
acordo com ela. Mas, o comando ATZ faz o modem recarregar a
configuração padrão, desfazendo todas as mudanças. Para salvar mudanças num
profile, carregue o profile que você quer mudar com ATZn, onde
n é o número do profile. Faça as mudanças desejadas, então salve a
configuração com AT&Wn. Para que o Kppp use o profile
escolhido por você, mude o texto de inicialização
(Configurações/Modem/Comandos do Modem/Cadeia de Inicialização
).
Por exemplo, ATZ1 fará o Kppp inicializar o modem e usar o profile
número 1.
Se você quer que o profile volte à configuração de fábrica, use AT&F&W para voltar o profile atual ao padrão de fábrica.
Exemplo de mudanças de profile podem ser encontrados na próxima seção.
Às vezes você pode achar que o Kppp tem dificuldades em fazer o modem desconectar. Isso é provavelmente o resultado de uma inconsistência entre as configurações do Kppp e de seu modem. Um modem padrão aceita dois métodos de desconexão: Comando, e DTR. O método do Comando implica em mandar ao modem uma seqüência de escape, que coloca-o em modo de comando; e então, mandar o comando de desconexão (ATH).
Fora do Kppp, quando configurando o pacote pppd
manualmente, é muito útil
utilizar o método de Comando, pois ele permite sair da sessão de terminal,
e carregar o pppd
sem desconectar o modem. Já na maioria das outras
situações, o método DTR é preferido, por ser mais simples.
O método DTR fará o modem desconectar tão logo o Kppp pare de usar o modem.
Se você acessar o modem em modo de comando via emulador de terminal,
consultar seu estado via AT&V, e uma das linhas da configuração atual
for igual a &D0, então o método de desconexão DTR está desligado. Para
habilitar o método DTR, use a opção Configuração/Mais/Terminal
para
acessar o modem. Então:
ATZ # reseta o modem para a sua configuração padrão
AT&D2 # Configura para desconectar na <em/queda/ do DTR
AT&W # Grava na configuração padrão (profile)
Quando o fio Data Terminal Ready (DTR) do cabo serial entre o computador e o modem é alimentado com 0 (zero) volts pelo computador, o modem é desconectado. Quando o Kppp começa a fazer uso da porta serial, o fio DTR é alimentado com -5 (menos cinco) volts pelo computador. Num modem externo, você pode ver a lâmpada DTR (ou TR) acender quando isso acontece. Quando a lâmpada TR apaga (pelo fato do Kppp ter fechado a porta serial, ou talvez alguma coisa pior, como um cabo solto), o modem desconectará da linha telefônica.
Note que não nos importa a voltagem de conexão / desconexão. O que importa é sabermos que esta é uma forma prática do computador dizer ao modem quando ele deve desconectar.
A outra maneira para fazer o modem desconectar é fazer o modem aceitar um comando enquanto estiver conectado. Para fazê-lo desconectar dessa forma, entre numa sessão de comunicação direta com o modem (usando o Terminal, da mesma forma que alguns parágrafos acima), e mude o tempo de segurança para um intervalo curto como:
ATZ
ATS12=5
AT&W
Então calibre o controle Configurações/Mais/Comandos do Modem/Tempo de
Guarda
até que fique igual a 5 (cinco), ou seja, idêntico ao registrador
S12. Agora o modem deve desconectar corretamente.
Quando um modem local está conectado a um modem remoto, ele está no estado de conexão, onde todos os caracteres que ele recebe pela porta serial são incontinenti repassados ao modem remoto.
Para que o modem aceite comandos, é preciso colocá-lo no estado ou modo de comando. O código de escape faz justamente isso.
O código de escape é definido como uma seqüência de três eventos:
Uma vez que o modem esteja no modo de comando, você pode mandar comandos
a ele :) Para fazê-lo desconectar, transmita o comando ATH. Os códigos de
escape e comando de desconexão utilizados pelo Kppp são mostrados na janela
Configurações/Mais/Comandos do Modem
. Eles devem ser próprios a
seu modem.
Se você pode usar discagem de tom, o tempo que a discagem toma pode ser mudado atuando-se sobre o registrador S11. Ele contém a duração (em centésimos de segundo) de cada tom numérico que é soado durante a discagem. O padrão é geramente 95 (quase um segundo). A velocidade máxima de discagem depende da sua companhia telefônica. A tempo mínimo é 50, quase duas vezes mais rápido, e quase sempre funciona bem.
ATZ # reseta o modem para sua configuração padrão.
ATS11=50 # a mais rápida discagem possível,
# use um número maior se não funcionar.
AT&W # Salvar no profile.
Página seguinte Página anterior Índice geral