Configurar o seu FreeBSD para receber chamadas e um processo relativamente simples, ele envolve a edicao de
apenas 3 arquivos. Sao eles /etc/gettytab , /etc/ttys , /etc/rc.serial .
Para este exercicio assumi que os seguintes pre-requisistos foram cumpridos:
1. Possuir um modem do tipo USR 28.8 externo , conectado a Com2 ( cuaa1 , ttyd1 )
2. A entrada para a porta serial (cuaa1,ttyd1) no /dev deve estar com a permissao crw-rw---
Verificado esses itens passemos a configuracao:
- Primeiro Passo - Edite ou crie o arquivo /etc/gettytab , incluindo as seguintes linhas:
#
# Additions for a V.32bis or V.34 Modem
# Starting at 57.6 Kbps
#
vm|VH300|Very High Speed Modem at 300,8-bit:\
:nx=VH57600:tc=std.300:
vn|VH1200|Very High Speed Modem at 1200,8-bit:\
:nx=VH300:tc=std.1200:
vo|VH2400|Very High Speed Modem at 2400,8-bit:\
:nx=VH1200:tc=std.2400:
vp|VH9600|Very High Speed Modem at 9600,8-bit:\
:nx=VH2400:tc=std.9600:
vq|VH57600|Very High Speed Modem at 57600,8-bit:\
:nx=VH9600:tc=std.57600:
- Segundo Passo - Edite o arquivo /etc/ttys , incluindo a seguinte linha:
ttyd1 "/usr/libexec/getty VH57600" dialup on
- Terceiro Passo - Edite o arquivo /etc/rc.serial incluindo a seguinte linha caso ela , nao exista neste:
stty -f /dev/ttyd1 crtscts
- Quarto Passo - Restarte o /sbin/init , com o comando: kill -HUP 1
Apos restartar o /sbin/init , verifique se o processo esta sendo executado corretamente com o comando:
#ps -aux | grep ttyd1 , a saida do comando deve ser algo parecido com:
1000 ?? I 0:00.09 /usr/libexec/getty VH57600 ttyd1
- Quinto Passo - Configurar o seu modem
Antes de iniciar a configuracao do seu modem , voce deve instalar o aplicativo "tip" disponivel no packages.
Para poder utiliza-lo para "conversar" com seu modem , voce deve verificar se existe a seguinte entrada, no arquivo /etc/remote:
cuaa1:dv=/dev/cuaa1:br#19200:pa=none
Se nao existir esta entrada, voce deve cria-la.
Cumpridos estes pre-requisitos, vamos a configuracao do seu modem USR.
Voce deve executar o comando:
# tip cuaa1
e entrar com os seguintes parametros:
ATZ
ATE0
ATQ1
ATS0=1
AT&B2&C1&D2&H1&I0&R2&W
Apos entrar com estes parametros, pressione ~ para terminar.
Sugiro que voce confira a configuracao de seu modem, logo apos ter entrado com
os parametros acima, para verificar se esta tudo ok. Isto tambem e feito com o uso do tip.
Execute o comando:
# tip cuaa1
Para ver a configuraco armazenada na memoria nao volatil (NVRAM), execute os
seguintes comandos:
ATZ
ATI5
Para ver a configuracao completa de seu modem ( Influenciada pela posicao dos "straps" ), execute os
seguintes comandos:
ATZ
ATI4
Se tudo estiver ok , seu FreeBSD esta apto a receber chamadas.
Para testar, disque para seu server, e certifique-se que esta usando para a discagem: 8 bits , sem paridade , 1 bit de intervalo.
Boa sorte!!!