BOCA-HOWTO

Este HOWTO está sendo mantido por David H Dennis, david@amazing.cinenet.net, tenta e ajuda qualquer outro indivíduo que possa ter adquirido um BocaBoard, iniciar e encontrar problemas que não parece ter sentido algum.

Traduzido por: Bruno H. Collovini - buick@microlink.com.br
Traduzido em: 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/>

Instalando um cartão Boca de 16-port serial (Boca 2016) com o Linux Uma porcentagem muito alta se interessa pelo BocaBoard também é interessado pelos Provedores de Serviço de Internet's (ISPs). Se você é um deles, por favor sinta-se livre para acessar a minha rede local, http://amazing.cinenet.net, e confirir o meu Inet-access FAQ, com 5,000 linhas que detalham como engatinhar na rede até como fazer o seu negócio de provedor de Internet ter sucesso nestes tempos mais interessantes.

A informação aqui foi obtida por implorações muitas pessoas por ajuda. Infelizmente, eu esqueci os nomes deles/delas devido a uma necessidade urgente de espaço de disco em minha conta da Netcom. :-( Todavia, eu lhes agradeço muito pela a ajuda deles/delas quando coisas pareciam mais pretas. Iste é o meu modo de pagar alguns deles.

Ao término deste documento, há informação adicional em um especial com $ 80 de equipamentos que você precisará além de seu BocaBoard, e alguns comentários em atendimento ao consumidor da Boca e disponibilidade.

O QUE PRECISA VOCÊ PARA INSTALAR UM BOCABOARD?

Em esboço, o seguinte:

1 A placa e seus manuais

2 Sua fonte do Linux

3 Paciência

Aqui é o procedimento básico:

RECOMPILANDO O KERNEL

O primeiro passo é mudar o seu kernel de forma que saiba que você tem uma BocaBoard. Infelizmente, esta não é uma parte do configuração escrita; você tem que entrar e modificar a fonte à mão. Isto consiste em pôr a seguinte linha no começo do seu linux/drivers/char/serial.c:

   #define CONFIG_BOCA  1

Bem, trabalhava naquele modo. A partir de alguma versão de kernel ou outro, isto mudou. Faça o make rodar com kernels mais novos, procure o BOCA_FLAGS " #define in serial.c, e muda o valor para

 #define BOCA_FLAGS  ASYNC_BOOT_AUTOCONF

Você precisa recompilar então o seu kernel usando as instruções incluído com a fonte. Eu recomendo rodar o kernel novo em um disquete até que você esteja muito seguro em trabalhar; caso contrário, o procedimento para voltar ao seu sistema estára muito melhor.

Pelo menos para mim, fuçar o meu kernel e ré-compilar era realmente uma aventura stressante! Relaxe; contanto que você copie para um disquete, seu novo kernel é completamente inocente. Ele não morderá! Honestamente! :-)

INSTALANDO A PLACA

O endereço default da placa e o software de Linux para a configuração é 0x100; licença. Configure a IRQ na placa para o default Linux' 12. Se você quer mudar o IRQ, você terá procurar mp arquivo o "BOCA_FLAGS". Você achará umas linhas assim:

        { BASE_BAUD, 0x100, 12, BOCA_FLAGS },   /* ttyS16 */
        { BASE_BAUD, 0x108, 12, BOCA_FLAGS },   /* ttyS17 */
        ...

Você pode mudar o IRQ de 12 mudando os 12 para qualquer IRQ válido. Eu não tentei isto, porém.

REVELANDO AO SEU LINUX SOBRE SUA PLACA

Uma vez você compilou o seu kernel novo, desligou a máquina e instalou a placa. Então, ligue a sua máquina com o kernel novo no floppy. Se a instalação tiver sucesso, você deve ver todos os tipos de materiais sobre 16550 UARTS que são conectados aos ttyS16-ttyS32. O sistema surgirá então normalmente.

O odds são satisfatório PARA que você não tenha entradas no /dev para essas linhas. Lembre-se que eles começam na 16 e vão até 32. Se você olhar o código fonte, você verá o por que; o suporte para outros cartões é incluído no código para números abaixos. Criandos simplesmente, uma vez que você já sabe o truque.

> Criar as entradas para as linhas dial-out (onde você convoca), tipo:

    mknod /dev/cuaxx 4 N

n = 64 + <número da linha>

Por exemplo, criar o primeiro par de linhas em sua placa, tipo:

    mknod /dev/cua16 4 80
    mknod /dev/cua17 4 81
    ...

> Criar as linhas de dial-in (onde o usuário chama), tipo:

    mknod /dev/ttySxx 5 n

onde N é igual ao escrito acima. Por exemplo, para criar o primeiro par de linhas em seu BocaBoard, tipo:

    mknod /dev/ttyS16 5 80
    mknod /dev/ttyS17 5 81
    ...

É recomendado que você crie ambas as linhas de dial in e dial out para cada porta, de forma que você tenha flexibilidade ao máximo. Para mostrar muito à mão chamar outras linhas do seu sistema ativando uma das linhas como dial-out e chamando o seu número principal. Eu já fiz isto e um trabalho grande! É muito útil para conferir como estão as coisas "o outro lado da cerca"; eu usei isto para descobrir como meu software viu os 2400bps. (Estáva mais lento que o consolo do Linux. Muito mais lento, de fato).

Uma vez você terminou com isto, você pode somar as entradas para o seu arquivo de inittab de mesma maneira como você usar para uma entrada de ttySx standard, e os modem ou terminais que devem surgir!

O Grande GOTCHA: Algo extra do que você precisará, e comentários de serviço

Se você quer usar o seu novo cartão Boca com qualquer padrão conector DB-25 RS232, você terá que adquirir uma caixa de breakout a qual vale $80. A placa vem com uma breakout na tampa da placa é um cabo verdadeiramente formidável. Este material então para linhas de telefones para as portas. O especial $80 caixa linhas de telefona com tampa de breakout incluido com a placa de Boca; você pode usar seus modem ou terminais então no padrão de conectores RS-232. A menos que você na verdade tenha um sistema que aceite o conectores de linha de telefone, você deve somar o preço da caixa para o custo do cartão quando comparando com outras alternativas.

Eu gastei na minha placa Boca 2016 uma quantia especial por que eu não pensei muito para reproduzir. Estava com muita pressa. Porém, a caixa de breakout para RS-232 levou aproximadamente duas semanas para chegar. Você deve ficar atento de sua necessidade por esta caixa antes de você adquirir a placa. A placa 2016 era $235 e a caixa adicional eram $79.95.

Só uma porta do meu primeiro Boca 2016 trabalhou. Eu chamaei o Boca e esperava ouvir um longas de perguntas e conselho. Quando eles disseram, "Linux? O que é isso?" Eu temi o pior. Porém, ao ouvirem o meu problema, eles me falaram que o cartão estava defeituoso e eu deveria enviar ele; a garantia da fábrica é de 5-anos, 30-dias para troca. Eu fui golpeado por uma alegre senhora. Era como se eles estavam esperando o pior, e muito amavelmente a fabricação na maioria das vezes!

Eu tive a troca do meu hardware da placa. Infelizmente, as placas eram parte de trás e eles levaram aproximadamente duas ou mais semanas para me dar o meu cartão novo.

Eu tenho que dizer que eu estava bastante aborrecido com isto, desde que eu estava ansiosamente esperando para rodar.

Algumas pessoas têm problemas com portass além da primeira das oitos. Eu testei o meu cartão até a porta 11 e todos as portas pareciam estar trabalhando. O Control de qualidade da Boca Research pode estar faltando; eu recomendaria que as pessoas com dificuldades com chamadas na placa Boca lidar diretamente com eles. Eu suspeito que se tivesse trocado diretamente a placa na fábrica eu teria tido um melhor serviço que pelo meu negociante. As pessoas da fábrica eram tudas bastante agradáveis e ansiosos em agradar.

Agora mesmo, eu tenho só quatro linhas de telefone. Eu comprei o cartão de 16-port por duas razões: Porque tem controle de modem, distinto o menor, e em antecipação de expansão futura.

Se você quer confirmar o desempenho de cartão com o Linux, ou saber mais sobre o meu orginal serviço de software internet-orient de BBS, você pode acessar o meu BBS/Internet através de (818) 997-7500. O Equipamento que uso rodando o meus sistema é: 486DX2/66; 20mb RAM; 2-1.8GB Quantum hard drives; Cirrus Logic video card; NEC 4FG monitor.

Se você achou este FAQ útil, ou se você tem mais informação para adicionar, eu gostaria de ter notícias de você. Meu endereço de correio eletrônico atual é david@amazing.cinenet.net. Meu Provedor de Internet FAQ, mais de 4,100, linhas em como se tornar um provedor de Internet, também está disponível escrevendo ao mesmo endereço.


[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]