Re: Diamond Monster 3D PCI problems

Michael Dale Long (mlong@long.dyn.ml.org)
Sat, 3 Oct 1998 12:44:13 -0500 (EST)


OK, I modified drivers/pci/pci.h to force the PCI detection routine to
write back to the PCI BIOS routines that the address for the 3Dfx card is
0x02000000. This works. Partially. It runs gl QuakeWorld and Quake 2 in
gl mode. But won't work most of anything else. The program freezes and
must be killed by a kill command on another terminal. I even had one Mesa
program completely freeze up my system (something I've never had Linux
do). It wouldn't even respond to telnet or ping.

Another thing is, as I mentioned before, running XFree86 completely messes
up my PCI list as given from /proc/pci. So I must insmod 3dfx BEFORE
running X. That's not such a big problem, but I think it may be
responsible for the problems of running glide programs under X (although
glQuake* runs fine under X (using SVGAlib to allocate a new console, not
the X11 version).

I hope this helps narrow down the problem. I hope we can find a better
solution than this hack, but it is progress. Thanks.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/