*BSD News Article 40740


Return to BSD News archive

Path: sserve!newshost.anu.edu.au!harbinger.cc.monash.edu.au!news.mira.net.au!news.netspace.net.au!serval.net.wsu.edu!netnews.nwnet.net!oracle.pnl.gov!osi-east2.es.net!lll-winken.llnl.gov!sol.ctr.columbia.edu!howland.reston.ans.net!europa.eng.gtefsd.com!library.ucla.edu!psgrain!rainrgnews0!news.teleport.com!news.teleport.com!not-for-mail
From: bmk@teleport.com (bmk)
Newsgroups: comp.os.386bsd.questions
Subject: Re: Boca IOAT w/FreeBSD
Date: 11 Jan 1995 14:47:31 -0800
Organization: Department of Redundancy Department
Lines: 53
Message-ID: <3f1n63$c5g@linda.teleport.com>
References: <3evdh5$qjq@News1.mcs.com>
Reply-To: bmk@teleport.com
NNTP-Posting-Host: linda.teleport.com

In article <3evdh5$qjq@News1.mcs.com>,  <jfroths@mcs.com> wrote:
>Could anyone help me with hints on installing a Boac IOAT66 6 port serial 
>board into an existing FreeBSD 2.0 system? Actually even the jumpers 
>on the board I am not sure about since I haven't installed this board 
>before. But mostly how do I get the system to recognise it, and set it 
>up for dial in and out.

I just installed one of these.   I configured the ports for sio2-sio7,
since I already have 2 serial ports.  Ports were configured for 0x220,
0x228, 0x3e8, 0x2e8, 0x3e0, and 0x2e0 all sharing IRQ 5.  FreeBSD
doesn't use this card's interrupt status register.

The relavent kernel config entries are as follows:

options         COM_MULTIPORT
device sio2 at isa? port 0x220 tty flags 0x705
device sio3 at isa? port 0x228 tty flags 0x705
device sio4 at isa? port 0x3e8 tty flags 0x705
device sio5 at isa? port 0x2e8 tty flags 0x705
device sio6 at isa? port 0x3e0 tty flags 0x705
device sio7 at isa? port 0x2e0 tty flags 0x705 irq 5 vector siointr 

Configure the card so that there's no conflict with any existing
devices, add entrys in your kernel config to match, make and install the
new kernel, and you should be ready to go.

If you use different sio numbers, your flags will probably be
different.  The sio man page should help you figure out how it needs to
be set.

After the kernel is installed, and you've rebooted the system, you'll
need to make device entries in /dev.  I did the following:

	cd /dev
	foreach port (2 3 4 5 6 7)
	./MAKEDEV cua0$port
	end

This will create the incoming (ttyd*) and outgoing (cua*) devices for
the ports.

If you need more help, you can email (bmk@dtr.com), or better yet, send
your questions to questions@freebsd.org or hardware@freebsd.org.  I'm on
both lists, so I'll get your message either way.

Good luck!


-- 
bmk@dtr.com      | 
bmk@teleport.com | 
bmk@atlas.com    | finger -l bmk@teleport.com for PGP public key.
                     http://www.teleport.com/~bmk/