Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 9 Apr 1998 10:30:01 -0700 (PDT)
From:      Nick Sayer <nsayer@quack.kfu.com>
To:        freebsd-bugs
Subject:   Re: docs/6036: New handbook section 10.4.3.4 - si driver config
Message-ID:  <199804091730.KAA12385@hub.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR docs/6036; it has been noted by GNATS.

From: Nick Sayer <nsayer@quack.kfu.com>
To: freebsd-gnats-submit@freebsd.org
Cc:  Subject: Re: docs/6036: New handbook section 10.4.3.4 - si driver config
Date: Thu, 9 Apr 1998 10:20:00 -0700 (PDT)

 I believe this should work:
 
 
 
 Index: Makefile
 ===================================================================
 RCS file: /usr/home/nick/cvs/doc/handbook/Makefile,v
 retrieving revision 1.17.2.6
 diff -u -r1.17.2.6 Makefile
 --- Makefile	1997/05/19 12:54:06	1.17.2.6
 +++ Makefile	1998/03/26 23:03:41
 @@ -11,7 +11,7 @@
  SRCS+= lists.sgml mail.sgml memoryuse.sgml
  SRCS+= mirrors.sgml nfs.sgml nutshell.sgml pgpkeys.sgml policies.sgml
  SRCS+= porting.sgml ports.sgml ppp.sgml printing.sgml 
 -SRCS+= quotas.sgml relnotes.sgml routing.sgml russian.sgml
 +SRCS+= quotas.sgml relnotes.sgml routing.sgml russian.sgml specialix.sgml
  SRCS+= serial.sgml scsi.sgml sections.sgml sio.sgml skey.sgml slipc.sgml 
  SRCS+= slips.sgml stable.sgml submitters.sgml sup.sgml synching.sgml 
  SRCS+= term.sgml userppp.sgml uart.sgml linuxemu.sgml
 Index: authors.sgml
 ===================================================================
 RCS file: /usr/home/nick/cvs/doc/handbook/authors.sgml,v
 retrieving revision 1.37.2.5
 diff -u -r1.37.2.5 authors.sgml
 --- authors.sgml	1997/05/19 12:54:06	1.37.2.5
 +++ authors.sgml	1998/03/26 23:06:20
 @@ -483,3 +483,7 @@
  <!ENTITY a.yokota  "Kazutaka YOKOTA
    <tt><htmlurl url='mailto:yokota@FreeBSD.ORG'
    name='&lt;yokota@FreeBSD.ORG&gt;'></tt>">
 +
 +<!ENTITY a.nsayer  "Nick Sayer
 +  <tt><htmlurl url='mailto:nsayer@quack.kfu.com'
 +  name='&lt;nsayer@quack.kfu.com&gt;'></tt>">
 Index: hw.sgml
 ===================================================================
 RCS file: /usr/home/nick/cvs/doc/handbook/hw.sgml,v
 retrieving revision 1.47.2.6
 diff -u -r1.47.2.6 hw.sgml
 --- hw.sgml	1997/05/19 12:54:11	1.47.2.6
 +++ hw.sgml	1998/03/26 23:17:30
 @@ -395,6 +395,7 @@
  	&uart;
  	&sio;
  	&cy;
 +	&si;
  
  <sect1><heading>* Parallel ports</heading>
  <sect1><heading>* Modems</heading>
 Index: sections.sgml
 ===================================================================
 RCS file: /usr/home/nick/cvs/doc/handbook/sections.sgml,v
 retrieving revision 1.17.2.5
 diff -u -r1.17.2.5 sections.sgml
 --- sections.sgml	1997/05/19 12:54:15	1.17.2.5
 +++ sections.sgml	1998/03/26 23:02:54
 @@ -52,6 +52,7 @@
  <!ENTITY scsi SYSTEM "scsi.sgml">
  <!ENTITY sio SYSTEM "sio.sgml">
  <!ENTITY cy SYSTEM "cyclades.sgml">
 +<!ENTITY si SYSTEM "specialix.sgml">
  <!ENTITY skey SYSTEM "skey.sgml">
  <!ENTITY slipc SYSTEM "slipc.sgml">
  <!ENTITY slips SYSTEM "slips.sgml">
 
 
 next, add this as specialix.sgml:
 ----- cut here -----
 <!-- $Id$ -->
 <!-- The FreeBSD Documentation Project -->
 
 <!--
 <!DOCTYPE linuxdoc PUBLIC "-//FreeBSD//DTD linuxdoc//EN" [
 
 <!ENTITY % authors SYSTEM "authors.sgml">
 %authors;
 
 ]>
 -->
 <sect2><heading>Configuring the <tt>si</tt> driver<label id="si"></heading>
 
 	  <p><em>Contributed by &a.nsayer;.<newline>25 March 1998.</em>
 
 
 The Specialix SI/XIO and SX multiport cards use the si driver. A single
 machine can have up to 4 host cards. The following host cards are supported:
 
 <enum>
 <item>ISA SI/XIO host card (2 versions)</item>
 <item>EISA SI/XIO host card</item>
 <item>PCI SI/XIO host card</item>
 <item>ISA SX host card</item>
 <item>PCI SX host card</item>
 </enum><P>
 
 Although the SX and SI/XIO host cards look markedly different, their
 functionality are basically the same. The host cards do not use I/O
 locations, but instead require a 32K chunk of memory. The factory
 configuration for ISA cards places this at <tt>0xd0000-0xd7fff</tt>. They
 also require an IRQ. PCI cards will, of course, autoconfigure themselves.<P>
 
 You can attach up to 4 external modules to each host card. The external
 modules contain either 4 or 8 serial ports. They come in the following
 varieties:
 <enum>
 <item>SI 4 or 8 port modules. Up to 57600 bps on each port supported.</item>
 <item>XIO 8 port modules. Up to 115200 bps on each port supported. One
 type of XIO module has 7 serial and 1 parallel port.</item>
 <item>SXDC 8 port modules. Up to 921600 bps on each port supported. Like
 XIO, a module is available with one parallel port as well.</item>
 </enum><p>
 To configure an ISA host card, add the following line to your
 <ref id="kernelconfig:config" name="kernel configuration">, changing
 the numbers as appropriate:
 
 <tscreen><verb>
 device si0 at isa? tty iomem 0xd0000 irq 11
 </verb></tscreen>
 
 Valid IRQ numbers are 9, 10, 11, 12 and 15 for SX ISA host cards and
 11, 12 and 15 for SI/XIO ISA host cards.<p>
 
 To configure an EISA or PCI host card, use this line:
 
 <tscreen><verb>
 device si0
 </verb></tscreen>
 
 After adding the configuration entry,
 <ref id="kernelconfig:building" name="rebuild and install"> 
 your new kernel.<P>
 
 After rebooting with the new kernel, you need to make the
 <ref id="kernelconfig:nodes" name="device nodes">
 in /dev. The MAKEDEV script will take care of this for you. Count how many
 total ports you have and type:
 
 <tscreen><verb>
 # cd /dev
 # ./MAKEDEV ttyAnn cuaAnn
 </verb></tscreen>
 (where nn is the number of ports)<P>
 
 If you want login prompts to appear on these ports, you will need
 to add lines like this to <ref id="dialup:ttys" name="/etc/ttys">:
 
 <tscreen><verb>
 ttyA01  "/usr/libexec/getty std.9600"   vt100   on insecure
 </verb></tscreen>
 
 Change the terminal type as approprate. For modems, <tt>dialup</tt> or
 <tt>unknown</tt> is fine.<P>
 
 Note that by default DCD must be asserted for the login prompt to appear.
 There are a few ways to tackle this:
 
 <enum>
 <item>PR # 5959 adds a flag <tt>nc</tt> to the gettytab which will make the
            gettys <em>not</em> wait for carrier before starting. If you
 	   apply the patch in that PR, then you can add <tt>:nc:</tt> to your
 	   <ref id="term:getty" name="/etc/gettytab"> entries.</item>
 <item>You can modify <tt>/etc/rc.serial</tt> to do a <tt>stty clocal</tt> on
            <tt>/dev/ttyiAnn</tt> and <tt>/dev/ttylAnn</tt>. This
 	   locks <tt>clocal</tt> on the tty devices, which is basically
 	   the same sort of thing as the first option.</item>
 <item>You can wire DTR from your terminals to DCD of the ports.
            This has the added benefit of automatically logging people
            out when they turn off the terminals.</item>
 </enum><P>
 
 ----- ereh tuc -----

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199804091730.KAA12385>