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>