Red Hat Bugzilla – Bug 115871
ATI fglrx Driver for Radeon 9700 rpm install fails during module build due to elf linking
Last modified: 2007-11-30 17:10:36 EST
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.6)
Description of problem:
I am trying to install the ATI 3.7.0 driver on my FC1 Test1 x86_64 (X
version 4.3.0-42; kernel 2.4.22-1.2166) system to enable dualhead yet
the rpm install when trying to auto build the kernel module fglrx puts
out an error (see in attachment) of something to do with not being
able to format the elf64 into the elf32 during linking.
If I ignore that all and continue to run the fglrxconfig I can setup
my XF86Config-4 file and then on running of x it fails based on the
fact that it cant load the module fglrx.
Also if I run the make.sh it gives me the same linking error.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1.install rpm 'rpm -ivh fglrx*.rpm'
Actual Results: The kernel module build fails and therefore cannot be
run with the new XF86Config-4 file.
Expected Results: The kernel module should have been built and placed
in its proper location so as to be loaded later when X started up with
its new config file.
The key are the lines:
linking of fglrx kernel module...
ld: Relocatable linking with relocations from format elf32-i386
(./libfglrx_ip.a(vm.o)) to format elf64-x86-64 (fglrx.o) is not supported
linking failed - kernel module was not generated
somehow the elf32 lib might be redirected to the elf64 lib?
Created attachment 97708 [details]
Redirected output of 'rpm -ivh --force fglrx*.rpm'
Here is the entire output for the rpm install
These binary drivers include kernel modules. Until ATI releases a
64bit version of this driver (no plans have been listed yet), it will
be impossible to install. It is not possible to link 32bit
applications to 64bit libraries, or install 32bit kernel modules into
a 64bit kernel unless someone takes the time to write a thunking
layer. For graphics support under AMD64, you might look to older ATI
cards (8500, 8800, 9200 except for SE), or Nvidia, which have been
releasing 64bit drivers for some time. 2D support should work with
most cards that have been out for any recent time.