Ok, with help so far from a number of people on this list (thank you), I
have built and installed Mesa and drm.
However, I am getting symbol errors (listed below) when I try to load
the new radeon module. I presume that the problem is caused by
differences between the new modules and the libraries/modules in my distro.
1. I note that libdri.a and libdrm.a in
/usr/X11R6/lib/modules/extensions haven't been updated. Is this a
possible cause of the problem?
2. In checking that the AGP modules are being loaded before the radeon
driver, it seems that there are no loadable AGP modules with the kernel
(2.6.11-1.14_FC3). In fact, there is no
/lib/modules/2.6.11-1.14_FC3/kernel/drivers/char/agp directory. Am I
correct in interpreting this as meaning the Fedora Core has these
modules built into the kernel as non-loadable modules? (I do recall
something about this being a solution to get rhgb working??)
Looking at the source, most of these symbols seem to be defined in the
drm modules I have just compiled and installed, so I still haven't
worked out where the conflicts are, and what I need to rebuild to fix them.
Looking at this mailing list, I see that there are certain combinations
of static vs dynamic modules that just don't work. Am I correct in
presuming that this is what I'm encountering? If so, what is the
recommended solution?
1. Move the newer DRM and MESA source into my existing kernel source
tree, and rebuild the kernel from the same config (ie, with static AGP
etc modules)
2. Change the kernel config to make DRM, MESA, AGP, DRI (and any
others??) to be dynamically loadable modules, rebuild the kernel, and
then install my newly compiled modules? I would expect that for future
upgradability and debugging, this second option is the better, but are
there any particular downsides that I should be aware of?
And if I'm on the wrong track entirely, could someone please give me a
pointer as to how to find and fix the symbol errors?
Cheers!
Nik.
radeon: disagrees about version of symbol drm_open
radeon: Unknown symbol drm_open
radeon: disagrees about version of symbol drm_fasync
radeon: Unknown symbol drm_fasync
radeon: disagrees about version of symbol drm_poll
radeon: Unknown symbol drm_poll
radeon: Unknown symbol drm_get_resource_len
radeon: disagrees about version of symbol drm_core_get_reg_ofs
radeon: Unknown symbol drm_core_get_reg_ofs
radeon: disagrees about version of symbol drm_irq_uninstall
radeon: Unknown symbol drm_irq_uninstall
radeon: Unknown symbol drm_get_dev
radeon: disagrees about version of symbol drm_ioctl
radeon: Unknown symbol drm_ioctl
radeon: disagrees about version of symbol drm_exit
radeon: Unknown symbol drm_exit
radeon: disagrees about version of symbol drm_core_get_map_ofs
radeon: Unknown symbol drm_core_get_map_ofs
radeon: disagrees about version of symbol drm_init
radeon: Unknown symbol drm_init
radeon: Unknown symbol drm_get_resource_start
radeon: disagrees about version of symbol drm_vbl_send_signals
radeon: Unknown symbol drm_vbl_send_signals
radeon: Unknown symbol drm_cleanup_pci
radeon: disagrees about version of symbol drm_ati_pcigart_init
radeon: Unknown symbol drm_ati_pcigart_init
radeon: disagrees about version of symbol drm_mmap
radeon: Unknown symbol drm_mmap
radeon: disagrees about version of symbol drm_ati_pcigart_cleanup
radeon: Unknown symbol drm_ati_pcigart_cleanup
radeon: Unknown symbol drm_initmap
radeon: disagrees about version of symbol drm_core_reclaim_buffers
radeon: Unknown symbol drm_core_reclaim_buffers
radeon: disagrees about version of symbol drm_release
radeon: Unknown symbol drm_release
-------------------------------------------------------
This SF.Net email is sponsored by Yahoo.
Introducing Yahoo! Search Developer Network - Create apps using Yahoo!
Search APIs Find out how you can build Yahoo! directly into your own
Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005
--
_______________________________________________
Dri-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dri-devel