Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 10 Jul 1997 11:19:02 +1000 (EST)
From:      "Daniel O'Callaghan" <danny@panda.hilink.com.au>
To:        freebsd-hardware@freebsd.org, freebsd-isp@freebsd.org, sdudley@byterunner.com
Subject:   Configuring Byterunner TC-800 high speed 8-port serial card
Message-ID:  <Pine.BSF.3.91.970710104818.869F-100000@panda.hilink.com.au>
In-Reply-To: <Pine.BSF.3.91.970623130923.869S-100000@panda.hilink.com.au>

next in thread | previous in thread | raw e-mail | index | archive | help

[ I'm posting this for two reasons: to give the ByteRunner people more ] 
[ info to hand out, and to get some solid info into the archives.  I   ]
[ searched the freebsd archives and came up with nothing.              ]

I just thought I would let people know what happened with the TC-800 high
speed 8-port serial card.  It turned out that there are some really weird
things with my cheapy PCI m/b I was testing the card in.  In an old 386
m/b it worked perfectly.  In a 486 machine there was a conflict with
address 0x100 and some unknown device, but shifting the port ranges to
0x180-0x1b8 fixed that.  

This card is definitely a cost-effective way of adding extra serial lines
to a FreeBSD box, although you should bear in mind that there may be some
teething problems resolving conflicts initially, and it only gives you 8
ports per ISA slot, so you'd be hard pushed to get more than 32 ports in
the machine. 

To configure the card for FreeBSD:

* Firstly, read sio(4) (man sio) so you know what's going on.  The card 
is a Boca type, not an AST type.  Also, search the Handbook at 
http://www.freebsd.org/handbook/handbook.html

* Set the card as Unix mode 0 (or 1,2,3) using page 0 (default).
Set all of the IRQ jumpers to be the same (e.g. 12) and close the "enable 
IRQ" jumper for IRQ 12.

* You need to build a new kernel with support for the card.  There is a 
chapter in the Handbook about building kernels.  The config lines you 
need for the TC-800 are:

options COM_MULTIPORT
device sio4 at isa? port 0x100 tty flags 0xb05
device sio5 at isa? port 0x108 tty flags 0xb05
device sio6 at isa? port 0x110 tty flags 0xb05
device sio7 at isa? port 0x118 tty flags 0xb05
device sio8 at isa? port 0x120 tty flags 0xb05
device sio9 at isa? port 0x128 tty flags 0xb05
device sio10 at isa? port 0x130 tty flags 0xb05
device sio11 at isa? port 0x138 tty flags 0xb05 irq 12 vector siointr

The above is exactly as described in sio(4) for Boca cards. 

By using the mode and page-select jumpers you can start the TC-800 
starting port addresses at any of: 
0x100, 0x180, 0x200, 0x240, 0x280, 0x300, x0380
0x500, 0x580, 0x600, 0x640, 0x680, 0x700, x0780
0x900, 0x980, 0xA00, 0xA40, 0xA80, 0xB00, x0B80
0xD00, 0xD80, 0xE00, 0xE40, 0xE80, 0xE00, x0E80



/*  Daniel O'Callaghan                                                     */
/*  HiLink Internet <http://www.hilink.com.au/>;       danny@hilink.com.au  */
/*  FreeBSD - works hard, plays hard...                 danny@freebsd.org  */




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.91.970710104818.869F-100000>