[TriLUG] More in the saga of me vs. the Rage XL

Brian Henning brian at strutmasters.com
Wed Jul 20 17:00:00 EDT 2005


Hi Folks,
   I had given up on getting direct-rendered 3D going on my onboard PCI 
ATI Rage XL chipset.  Today I decided to tackle it again.

After much frustration, I decided to build Xorg from source, including 
its Mesa drivers and DRM.  I took the source from xorg's cvs.

With the most recent source tree, there were no build errors, but I'm 
still not getting anywhere.  glxinfo still reports direct render: no.

Here's some interesting bits from /var/log/Xorg.0.log:

(II) PCI-to-ISA bridge:
(II) Bus -1: bridge is at (0:31:0), (0,-1,-1), BCTRL: 0x0008 (VGA_EN is set)
(--) PCI:*(4:3:0) ATI Technologies Inc Rage XL rev 39, Mem @ 
0xde000000/24, 0xdd300000/12, I/O @ 0x2000/8
(II) Addressable bus resource ranges are
	[0] -1	0	0x00000000 - 0xffffffff (0x0) MX[B]
	[1] -1	0	0x00000000 - 0x0000ffff (0x10000) IX[B]
(II) OS-reported resource ranges:
	[0] -1	0	0xffe00000 - 0xffffffff (0x200000) MX[B](B)
	[1] -1	0	0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
	[2] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[3] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[4] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[5] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[6] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
(EE) end of block range 0x148f < begin 0x1490

...and then, the really juicy bits:
(II) Loading /usr/X11R6/lib/modules/extensions/libGLcore.so
dlopen: /usr/X11R6/lib/modules/extensions/libGLcore.so: undefined 
symbol: __glXLastContext
(EE) Failed to load /usr/X11R6/lib/modules/extensions/libGLcore.so
(II) UnloadModule: "GLcore"
(EE) Failed to load module "GLcore" (loader failed, 7)


It's this undefined symbol, __glXLastContext.  The only references I can 
find to that phrase end up being other dumps of people's X log.  The 
only discussions thereof aren't in English.  I've tried installing the 
lastest MesaLibs..  No help.

A sideline issue:  Basically /all/ of the troubleshooting and howto's 
I've encountered are AGP-centric.  My chipset is /not/ AGP; my 
motherboard doesn't even /have/ an AGP slot--it has PCI and PCI-x.  The 
Rage XL chipset is PCI.  So there's no agpgart to load, because there's 
no AGP for it to hook to.  Why isn't there any good information for 
non-AGP video hardware?

I feel like such a fool because I can't get this figured out...  Please 
help!


Thanks muchly,
~Brian



More information about the TriLUG mailing list