Seja Bem Vindo Alex, ao munto do Linux :-)

"Alex S. Pereira" wrote:
> 
> Neig,
> 
> Desculpe as perguntas,
Fique � vontade,
 sou iniciante no Linux
Eu tamb�m,
 e tenho algumas d�vidas com
> rela��o a instala��o de Placas multi seriais no Linux,

Eu ainda n�o usei placas multi seriais, n�o tive a oportunidade.
Vou testar o m�todo mais barato por enquanto, as placas multi I/O.

 tenho um CL 7.0 e
> preciso instalar uma placa multiserial da TAL de 4 portas, no manual do
> fabricante ele diz para escolher uma faixa de endere�os de E/S e uma
> interrup��o para a placa, existe algum comando que me informe isso ?

Ele n�o sugere nada?

Muito bem, uma das principais fontes de informa��o sobre o uso de
dispositivos seriais � o Serial-HowTo.
Aqui voc� encontra em portugu�s:
http://ldp-br.linuxdoc.org/documentos/comofazer/html/Serial-HOWTO/Serial-HOWTO.pt_BR.html

Vou fazer alguns coment�rios, mas sugiro que leia o howto. OK? :-)

Podemos encontrar l� dois tipos de placas multiseriais: placas burras e
inteligentes. N�o vi em detalhes a diferen�a entre elas.
Talvez seja bom voc� tentar esclarecer isso.

Pelo que eu entendi da leitura a configura��o � feita em dois n�veis, no
n�vel de hardware, ou seja na placa deve ser configurado o irq atrav�s
de jumpers ou programas fornecidos pelo fabricante,os quais geralmente
rodam em dos. Usei isso com a minha placa de rede. Nesta etapa os dados
ficam guardados em uma mem�ria na pr�pria placa.

Seria importante que o linux detectasse a placa durante o boot, voc�
checa com o dmesg.

Em seguida a configura��o dos drivers que fazem a comunica��o com a
placa � feita com o programa setserial. Veja no man setserial para mais
detalhes.
Por exemplo se der

stelo:~# setserial -a /dev/ttyS0
/dev/ttyS0, Line 0, UART: 16550A, Port: 0x03f8, IRQ: 4
        Baud_base: 115200, close_delay: 50, divisor: 0
        closing_wait: 3000, closing_wait2: infinte
        Flags: spd_normal skip_test  

Voc� ver� v�rias informa��es sobre a configura��o da ttyS0.

esse comando "setserial" deve ser colocado no arquivo
/etc/rc.d/rc.serial , isso no meu slack, n�o me lembro se � o mesmo no
CL7, para que seja feita a configura��o no boot.

Para ver as interrup��es que est�o em uso leia o arquivo 
#less /proc/interrupts

E para ver os endere�os I/O em uso veja com 
#less /proc/ioports

Veja no man setserial uma op��o de autoconfig e bem no final do manual
tem informa��es para placas multiseriais 
MULTIPORT CONFIGURATION  

O arquivo serial.conf tamb�m tras informa��es importantes sobre
configura��es de placas multiseriais. 
Pude perceber que � definido apenas um irq, mas tem que definir 4
endere�os de I/O.

Essa p�gina do serial howto � particularmente importante:
http://www.poli.org/LDP-PT/HOWTO/Serial-HOWTO/Serial-HOWTO-6.html


> 
> Se meu Kernel n�o reconhecer as novas portas seriais, existe algum comando
> que as crie ?

Os arquivos /dev/ttyS* de que estamos falando s�o arquivos que s�o
associados a um dispositivo f�sico, no seu caso a placa multi serial.

Se n�o existir o arquivo ent�o ele deve ser criado e o melhor � usar o
script MAKEDEV que fica no pr�prio diret�rio /dev.

# cd /dev
# ./MAKEDEV ttyS0

Isto tamb�m est� citado na p�gina que indiquei.

N�o espero que isso seja suficiente para instalar e configurar a sua
placa, mas espero que as id�ias gerais ajudem a voc� ter uma melhor
no��o.

Estou encaminhando este email para a lista, quem sabe algu�m mais
entendido nos ajude, OK?

N�o tenha medo, tente.

Fique � vontade para mandar as d�vidas.

Com isso eu tamb�m aprendo. :-)

Abra�os,
Nei
Verifique no diret�rio /dev que existem v�rios.
> 
> Obrigado,
> 
> Alex
> ----- Original Message -----
> From: "neig" <[EMAIL PROTECTED]>
> To: "Deimon V. Machado" <[EMAIL PROTECTED]>
> Cc: "lista" <[EMAIL PROTECTED]>
> Sent: Tuesday, February 05, 2002 9:27 PM
> Subject: Re: (linux-br) Placa multi I/O no linux.
> 
> > Oi Deimon,
> >
> > "Deimon V. Machado" wrote:
> > >
> > > Salve!
> > >     Vc n�o precisar� desabilitar no setup(bios) a ide nem o floppy. Vc
> > > precisar� desabilitar na plaquinha multi-io essas portas e
> reconfigur�-la
> > Legal, isso eu j� estava imaginando.
> > > (vc tem o manualzinho da placa, n�o tem?) para q a com1 e com2 sejam
> com3 e
> > > com4.
> > Pois ent�o, ainda n�o. Pedi pro pessoal da �rea de inform�tica da firma
> > onde trabalho um micro velho pra poder fu�ar e tentar montar pequenos
> > sistemas de controle com pHmetro e coisas do tipo para o laborat�rio de
> > qu�mica, onde eu trabalho. Mas o pessoal ainda n�o manja muito de Linux.
> > Ficaram de providenciar o micro, n�o sei se v�o ter manual. Estou
> > tentando garimpar informa��es.
> > Se for o caso espero encontrar o manual na Internet.
> >
> > Meu objetivo principal � fazer alguns programinhas em C com interface em
> > tcl/tk.
> >
> >
> > A maioria dos kernel tem op��o para autodetec��o de seriais. Qdo vc
> > > der boot, deve vir a aparecer as tais /dev/ttyS0 (com1) /dev/ttyS1
> > > (com2)..../dev/ttyS3 (com4). Existe um comando, o setserial (vem com um
> > > pacote rpm do mesmo nome) q tem uma por��o de configura��es poss�veis
> para
> > > seriais.
> > J� usei o setserial quando configurei meu modem ISA, depois disso n�o
> > usei mais.
> >
> > Queria sua indica��o quais os irqs mais recomendados para as ttyS2 e 3
> > j� que eu pretendo tamb�m por uma placa de rede.
> >
> > O serial Howto sugere
> >
> > /sbin/setserial /dev/ttyS0 irq 3        # mouse serial
> > /sbin/setserial /dev/ttyS1 irq 4        # terminal burro Wyse
> > /sbin/setserial /dev/ttyS2 irq 5        # modem Zoom
> > /sbin/setserial /dev/ttyS3 irq 9        # modem USR
> >
> > Mas nesse caso vou ter que desabilitar a porta paralela 2, n�o vou?
> > N�o queria desabilitar porque queria dixar uma para uma impressora e
> > outra para usar para controlar equipamentos com aqueles circuitos
> > descritos no cofee howto, phantom home e no Home eletrical device
> > control mini howto.
> >
> > Gostaria de j� deixar instalado uma placa de rede, penso que uma pci
> > daria mais alternativas de irq, estou certo?
> >
> > Acho que terei dispon�vel um AMD 450 com slots ISA e PCI.
> >
> > T� confuso sobre as alternativas
> >
> >
> > IRQs padr�es:
> >
> >               IRQ  0    Timer canal 0
> >               IRQ  1    Teclado
> >               IRQ  2    Controladora 2
> >               IRQ  3    Porta Serial 2
> >               IRQ  4    Porta Serial 1
> >               IRQ  5    Porta Paralela 2
> >               IRQ  6    Unidade de disquete
> >               IRQ  7    Porta paralela 1
> >               IRQ  8    Rel�gio
> >               IRQ  9    Redirecionada para IRQ2
> >               IRQ 10    n�o definida
> >               IRQ 11    n�o definida
> >               IRQ 12    n�o definida
> >               IRQ 13    Co-processador Matem�tico
> >               IRQ 14    Controladora de Disco R�gido 1
> >               IRQ 15    Controladora de Disco R�gido 2
> >
> > Me ajude a entender o serial howto:
> >
> > "N�o h� uma receita ideal de como escolher as interrup��es a serem
> > utilizadas. Somente esteja seguro de
> > que ela n�o esteja sendo usada pela placa m�e ou qualquer outra placa.
> > IRQs 2, 3, 4, 5 ou 7 constituem
> > boas possibilidades; "n�o definida" significa que atualmente nenhum
> > padr�o foi definido para estas IRQs."
> >
> > Posso entender que n�o posso usar as "n�o definidas"?
> >
> >  Note tamb�m que IRQ 2 � igual a IRQ 9. Pode-se ent�o utilizar IRQ 2 ou
> > 9 que o programa de
> > controle da serial atuar� adequadamente.
> >
> > Significa que s�o exclusiva, se uso 2 n�o posso usar 9?
> >
> > Caso se tenha uma placa serial com um conector 16 bits,
> > pode-se usar tamb�m IRQs 10, 11, 12 ou 15.
> >
> > O que � essa placa serial de 16 bits? As multi I/O s�o de 16 bits?
> >
> >
> > >     D� uma olhadinha tb�m no getty (para obter terminais via serial), �
> > > importante tb�m ler o net3-howto e o serial-howto, q d� um bom toque
> sobre
> > > como fazer os cabos de comunica��o serial no linux. Trabalhei um bom
> tempo
> > > usando seriais e multisseriais no linux. Funciona muito bem. D� uma
> olhada
> > > tb�m no /etc/inittab, q � o arquivo q vai te disponibilizar os terminais
> > > onde vc quiser.
> >
> > Eu j� experimentei esses recursos em casa com o terminal serial e o
> > serial laplink usando protocolo ppp, rodei telnet e ftp achei muito
> > legal. :) J� montei um cabo em casa e funcionou.
> >
> > Mas agora o desafio � escrever programas para aquisi��o de dados, e t�
> > imaginando que n�o vai ser f�cil.
> >
> > >     Espero q isso te auxilie.
> >
> > Valeu pelas dicas.
> > Desculpe encher de perguntas, mas � dif�cil, pra mim, encontrar pessoas
> > que conhecem esse assunto no linux.
> >
> > Obrigado pela aten��o,
> > Abra�os,
> > Nei
> >
> >

Assinantes em 07/02/2002: 2234
Mensagens recebidas desde 07/01/1999: 153876
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:[EMAIL PROTECTED]

Responder a