4. Configurando o driver si

Contribuição de Nick Sayer . 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:

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:

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.

Nota:

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 ttyAnn 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>.