próximo acima anterior sumário índice
Próximo: 4.4 Hardware Serial Acima: 4. Configurando o Hardware Anterior: 4.2 Introdução sobre Dispositivos   Sumário   Índice


4.3 Acessando Dispositivos Seriais

Como todos os dispositivos do sistema , as portas seriais são acessadas através de arquivos de dispositivos especiais, localizados no diretório /dev. Existem duas variedades de arquivos de dispositivos relacionados a programas de controle de dispositivos seriais, e para cada porta existe um arquivo. Dependendo do arquivo que é acessado por ele, o dispositivo se comportará diferentemente.

A primeira variedade é usada sempre que a porta seja utilizada no recebimento de chamadas discadas; ela possui um número principal de 4, e os arquivos são chamados ttyS0 ttyS1, etc. A segunda variedade é usada quando a discagem é efetuada na máquina local para acesso externo através de uma porta. Os arquivos são chamados cua0, etc, e tem um número principal igual a 5.

Os números menores são idênticos para ambos os tipos. Caso o modem esteja em uma das portas que vão de COM1 até COM4, seu número menor será o número da porta COM mais 63. Caso a configuração seja diferente destas, por exemplo ao se usar uma placa que suporte diversas linhas seriais, por favor consulte o Como Fazer - Serial.

Assumindo-se que o modem esteja na COM2, seu número menor será 65 e seu número principal será 5 para a execução de discagem de saída. Deve haver um dispositivo cua1 que possua estes números. Para encontrá-lo deve-se listar os ttys seriais no diretório /dev. As colunas 5 e 6 devem mostrar os números principal (maior) e o menor, respectivamente:



Se não existir tal dispositivo, você terá que criar um, utilizando o superusuário e digitando o seguinte:



Algumas pessoas sugerem que seja feita do arquivo /dev/modem uma ligação simbólica para o arquivo de dispositivo de modem, de forma que usuários ocasionais não tenham que lembrar de algo não intuitivo como cua1. De qualquer modo, não se pode usar o nome modem em um programa e simultaneamente no nome real do arquivo de dispositivo. Isto porque estes programas usam os chamados arquivos de reserva de recursos para sinalizar que um dispositivo está em uso. Por convenção, o nome do arquivo de reserva de recursos para cua1 é LCK..cua1. Usar arquivos de dispositivos diferentes para a mesma porta significa que o programa falhará ao reconhecer outros arquivos de reserva de recursos e usará ambos os dispositivos ao mesmo tempo. Como resultado, ambas as aplicações falharão.


próximo acima anterior sumário índice
Próximo: 4.4 Hardware Serial Acima: 4. Configurando o Hardware Anterior: 4.2 Introdução sobre Dispositivos   Sumário   Índice
www.conectiva.com