XFree86 4.2.0, ATI 128 DRM, GLX on RedHat 8.0: Unresolved symbolsat startup

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I'm at a loss for this one, any help getting 3D rendering
going on my ATI Rage 128 would be appreciated.  So far I've
tried all of:
  - going over the DRM troubleshooting list on the XFree86 site
  - the stock kernels (2.4.18-14, 2.4.18-24.0 and debug)
  - the XFree86 4.2.1 packages from Mike Harris (now rolled
    back to 4.2.0)
  - compiled my own kernel with 4.1 DRM for Rage 128 as a module
    and as a built-in.

I'm on a P4, with an Intel 82850 chip set and ATI Rage 128
PF/PRO AGP 4x TMDS graphics chip set.  I'm running RedHat
8.0 kept up2date.

On startup, I get the following in /var/log/XFree86.0.log

    ... lots of stuff that looks happy ... then:

    (II) R128(0): Acceleration enabled
    (II) R128(0): Using hardware cursor (scanline 4104)
    (II) R128(0): Largest offscreen area available: 1280 x 5525
    (**) Option "dpms"
    (**) R128(0): DPMS enabled
    (II) R128(0): Direct rendering disabled
    Symbol drmFreeBufs from module
    /usr/X11R6/lib/modules/drivers/r128_drv.o is unresolved!
    Symbol drmFreeBufs from module
    /usr/X11R6/lib/modules/drivers/r128_drv.o is unresolved!
    Symbol drmR128TextureBlit from module
    /usr/X11R6/lib/modules/drivers/r128_drv.o is unresolved!

    ... more apparently happy stuff ...

I'm using the stock XFree86-4.2.0-72 packages.  The library
file is:

-rwxr-xr-x 1 root root 89736 Sep  5 23:31
/usr/X11R6/lib/modules/drivers/r128_drv.o

and nm confirms the two symbols do need to be linked.

The 2D works fine, nice and stable, but I get 

    OpenGL vendor string: VA Linux Systems, Inc.
    OpenGL renderer string: Mesa GLX Indirect
    OpenGL version string: 1.2 Mesa 3.4.2

with glxinfo and only software 3D rendering.  

Digging through the list pointed me to recompiling for a
Pentium 4 since DRM wasn't enabled for i386 kernels.  My
config has:

...
CONFIG_MPENTIUM4=y
...
CONFIG_DRM=y
# CONFIG_DRM_OLD is not set
# DRM 4.1 drivers
CONFIG_DRM_NEW=y
# CONFIG_DRM_TDFX is not set
CONFIG_DRM_R128=m
CONFIG_DRM_RADEON=m
...

all of which installed (including modules) and booted
cleanly, but this didn't help.  

I've seen this problem several times on other lists, or
problems like it, but no clean answer.  Can anyone help,
please?

Thanks and best regards
-- Simon

-- 
Simon Clift <ssclift@math.uwaterloo.ca>
University of Waterloo, Department of Computer Science



_______________________________________________
xfree86-list mailing list
xfree86-list@redhat.com
https://listman.redhat.com/mailman/listinfo/xfree86-list
IRC: #xfree86 on irc.redhat.com

[Red Hat General]     [Red Hat Watch]     [Red Hat Development]     [Kernel Development]     [Yosemite Camping]

  Powered by Linux