Linux GTEK BBS-550 mini-Howto

Wajihuddin Ahmed <wahmed@sdnpk.undp.org>
V1.0, 20 de Novembro de 1996.
Traduzido por: Bruno H. Collovini - buick@microlink.com.br
Tradução 21 de Novembro de 1997.

Aviso: Esta tradução não está relacionada com o Projeto de Documentação do Linux LDP) que no Brasil é representada pela LDP-BR em <http://www.dca.fee.unicamp.br/~malheiro/linux/LDP-br.html>, este material é uma tradução técnica e básica somente para auxiliar os colegas com a leitura em português.

Outros documentos você pode obter em: <http://www.microlink.com.br/~buick/>

Os GTEK's BBS-550 é um cartão de 8 portas consecutivo com UARTS 16C550. Só uma IRQ pode ser usado para todos as 8 portas. Não requer nenhum driver para o Linux e o kernel então não tem que ser recompilado mas o kernel deve ter suporte para serial.


1. Que endereços de I/O pode se usar?
2. O arquivo rc.serial e seleção do IRQ
3. Setup do uugetty
4. Verificação final...

1. Para informação mais detalhada de como configurar as portos consecutivas no Linux procure pelo Serial-HOWTO. Foi aonde eu comecei.

Eu configurei o BBS-550 para usar o endereço I/O de 0x100 a 0x140 no meu Linux (Slackware 2.3, kernel 1.3.93). A razão principal de usar este espaço de endereço é que ele estava desocupado no meu computador. Página 4 do manual de configuração de jumpers. Também estes endereços de I/O é raramente usado por qualquer outro hardware. Basta ter certeza que este espaço está disponível em sua máquina, use o utilitario IOMAP.EXE que está no disquete do GTEK.


2. Depois que você instalalou o cartão em seu computador você precisa configurar as portas seriais. Isto é bastante fácil desde que o arquivo rc.serial tenha as entradas para o cartão BOCA de 8 portas que eu usei para o GTEK. Aqui esta o meu arquivo rc.serial. Não se esqueça de executar este arquivo rc.S e de descomentar as linhas executadas aqui

--
        #!/bin/sh
        #
        # /etc/rc.serial
        #       Initializes the serial ports on your system
        #
        #       Version 2.01

        cd /dev

        SETSERIAL="/bin/setserial -a"
        PORTS=`echo cua? cua??`

        echo -n "Configuring serial ports...."

        # Do wild interrupt detection
        #
        #${SETSERIAL} -W ${PORTS}

        # Do AUTOMATIC_IRQ probing
        #
        #AUTO_IRQ=auto_irq

        ${SETSERIAL} /dev/cua16 uart 16550A port 0x100 irq 5
        ${SETSERIAL} /dev/cua17 uart 16550A port 0x108 irq 5
        ${SETSERIAL} /dev/cua18 uart 16550A port 0x110 irq 5
        ${SETSERIAL} /dev/cua19 uart 16550A port 0x118 irq 5
        ${SETSERIAL} /dev/cua20 uart 16550A port 0x120 irq 5
        #${SETSERIAL} /dev/cua21 uart 16550A port 0x128 irq 5
        #${SETSERIAL} /dev/cua22 uart 16550A port 0x130 irq 5
        #${SETSERIAL} /dev/cua23 uart 16550A port 0x138 irq 5

echo "done."

${SETSERIAL} -bg ${PORTS}

--

Note que eu usei a IRQ 5. Referêncuas na página 6 do manual do GTEK em como fixar a IRQ.


3. Eu estou usando uugetty para dial-in's. Aqui esta um extrato do meu arquivo /etc/inittab (sys V).

        s1:45:respawn:/sbin/uugetty ttyS16 38400 vt100
        s2:45:respawn:/sbin/uugetty ttyS17 38400 vt100
        s3:45:respawn:/sbin/uugetty ttyS18 38400 vt100
        s4:45:respawn:/sbin/uugetty ttyS19 38400 vt100
        s5:45:respawn:/sbin/uugetty ttyS20 57600 vt100
        #s6:45:respawn:/sbin/uugetty ttyS21 38400 vt100
        #s7:45:respawn:/sbin/uugetty ttyS22 38400 vt100
        #s8:45:respawn:/sbin/uugetty ttyS23 38400 vt100

Tenha certeza de que você tem as entradas correspondentes no arquivo /etc/gettydefs.

Também não esqueça de fazer a configuração do uugetty no novo arquivo no diretório /etc/default.


4. Com um novo boot o kernel não informa novos tty.

As portas serias são configuradas quando o script rc.serial é rodado. Você pode ver isso na tela durante o boot.

'ps' deveriam mostrar o uugetty conectado. Aqui esta parte da minha saída do ps.

    18208  ?  S     0:00 /sbin/uugetty ttyS18 38400 vt100
    18247  ?  S     0:00 /sbin/uugetty ttyS20 57600 vt100
    18254  ?  S     0:00 /sbin/uugetty ttyS19 38400 vt100
    18258  ?  S     0:00 /sbin/uugetty ttyS17 38400 vt100
    18260  ?  S     0:00 /sbin/uugetty ttyS16 38400 vt100

Finalmente teste a placa discando de fora (usando cuaXX) e disque então em (ttySXX).

Boa Sorte!


[Help OnLine] [Distribuições] [Novidades] [Eventos] [Usuários] [Aplicativos] [Hardware] [Projetos] [Vendedores] [Serviços]
[Linux Brasil]
WebSite Design: Buick
Copyright © 1997-1998 - Buick. All Rights Reserved.
[Linux-Org]