Contribuição de Nick Sayer <nsayer@FreeBSD.org>
. 25 de Março de 1998.
As placas multiportas Specialix SI/XIO e SX usam o driver si
. Uma única máquina pode ter até 4 placas host. As seguintes placas host são suportadas:
ISA SI/XIO host card (2 versions)
EISA SI/XIO host card
PCI SI/XIO host card
ISA SX host card
PCI SX host card
Embora as placas host SX e SI/XIO pareçam marcadamente diferentes, sua funcionalidade é basicamente a mesma. Os cartões de host não usam locais de I/O, mas exigem um bloco de memória de 32K. A configuração de fábrica para cartões ISA coloca isso em 0xd0000-0xd7fff
. Elas também exigem um IRQ. As placas PCI, é claro, se configuram automaticamente.
Você pode anexar até 4 módulos externos a cada placa de host. Os módulos externos contêm 4 ou 8 portas seriais. Eles vêm nas seguintes variedades:
Módulos de portas SI 4 ou 8. Até 57600 bps em cada porta suportada.
Módulos de porta XIO 8. Até 115.200 bps em cada porta suportada. Um tipo de módulo XIO possui 7 portas seriais e 1 porta paralela.
Módulos de porta SXDC 8. Até 921.600 bps em cada porta suportada. Tal como no XIO, um módulo está disponível com uma porta paralela também.
Para configurar uma placa de host ISA, adicione a seguinte linha ao seu arquivo de configuração do kernel, alterando os números conforme apropriado:
device si0 at isa? iomem 0xd0000 irq 11
Números de IRQ válidos são 9, 10, 11, 12 e 15 para placas host SX ISA e 11, 12 e 15 para placas host ISA/XIO ISA.
Para configurar uma placa de host EISA ou PCI, use esta linha:
device si0
Depois de adicionar a entrada de configuração, recompile e instale seu novo kernel.
A etapa seguinte, não é necessária se você estiver usando o devfs(5) no FreeBSD 5.X
.
Após a reinicialização com o novo kernel, você precisa criar os device nodes no /dev
. O script MAKEDEV
cuidará disso para você. Conte quantas portas totais você tem e digite:
#
cd /dev
#
./MAKEDEV ttyA
nn
cuaAnn
(no qual nn
é o número de portas)
Se você quiser que as solicitações de login apareçam nessas portas, você precisará adicionar linhas como esta para /etc/ttys
:
ttyA01 "/usr/libexec/getty std.9600" vt100 on insecure
Altere o tipo de terminal conforme apropriado. Para modems, dialup
ou unknown
está bem.
All FreeBSD documents are available for download at https://download.freebsd.org/ftp/doc/
Questions that are not answered by the
documentation may be
sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.