*BSD News Article 69327


Return to BSD News archive

Newsgroups: comp.unix.bsd.freebsd.misc
Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!news.rmit.EDU.AU!news.unimelb.EDU.AU!munnari.OZ.AU!news.ecn.uoknor.edu!news.ysu.edu!news.cps.udayton.edu!news.engr.udayton.edu!blackbird.afit.af.mil!zombie.ncsc.mil!news.mathworks.com!newsfeed.internetmci.com!newsserver.jvnc.net!newsreader.jvnc.net!news
From: John Lucas <jlucas@uvi.edu>
Subject: Re: ATI Mach64 with FreeBSD
Content-Type: text/plain; charset=us-ascii
Message-ID: <31A615B0.41C67EA6@uvi.edu>
Sender: news@tigger.jvnc.net (Zee News Genie)
Content-Transfer-Encoding: 7bit
Organization: University of the Virgin Islands
References: <31A375CD.7E4C@ccohs.ca> <4o1u32$9v@mksrv1.dseg.ti.com>
Mime-Version: 1.0
Date: Fri, 24 May 1996 20:01:52 GMT
X-Mailer: Mozilla 2.01 (X11; I; FreeBSD 2.1.0-RELEASE i386)
Lines: 46

Bob Nestor wrote:
> 
> In article <31A375CD.7E4C@ccohs.ca>, w.lyons@ccohs.ca says...
> >
> >I have tried with no success to install FreeBSD on my new pentium. This
> >system has an ATI Mach64 video card which seems to make the boot disk
> >crash. Does anyone know is FreeBSD will work with the Mach64 card?
> 
> Strange, it loads and runs fine on my Pentium with a Mach64 card.  I just
> can't figure out how to configure the *&^% thing so X runs without scattering
> partial windows all over the screen.  But then I can't get the 3Com 3C590
> driver working for my network connection either.  Compared to this getting
> NetBSD running on my Mac was a piece of cake!

The problem getting FreeBSD installed with the Mach64 is that sio3 conflicts with 
the card. To install, use the "-c" switch at the FreeBSD boot prompt and disable *ALL* of
the sio ports (thats right All of them sio0 - sio3). 

Once you get FreeBSD installed you need to do two things:

	1. config a new kernal with sio3 disabled
	2. edit the /usr/src/sys/i386/isa/sio.c file

Change this:

	/* XXX - configure this list */
	static Port_t likely_com_ports[] = { 0x3f8, 0x2f8, 0x3e8, 0x2e8, };

to this:

	/* XXX - configure this list */
	static Port_t likely_com_ports[] = { 0x3f8, 0x2f8, 0x3e8, };

This change will prevent the probe routine from looking for serial ports where your 
video board is.

Re-compile and install the new kernal and reboot. You have your com ports back.

The problem with X was insoluble for me (with XFree86 v3.12 and ATI Graphics Xpression),
so I broke down and bought "Xaccel" from X-inside ($99). Works great and is real fast.

-- 
| John Lucas                          jlucas@uvi.edu                 |
| Information Technology              NIC Handle: JL423              |
| University of the Virgin Islands    (809) 693-1216                 |
| St. Thomas, VI 00802                http://www.uvi.edu/jlucas.html |