Fglrx modulen vill inte laddas in i kerneln.

Frågor och diskussion kring Linuxkärnan med moduler.

Post Reply
User avatar
Ekensten
Posts: 37
Joined: 19 March 2006, 17:13
Location: Lidköping
Contact:

Fglrx modulen vill inte laddas in i kerneln.

Post by Ekensten » 1 February 2009, 13:56

Efter många om och men så beslöt ja mig att posta under "Linuxkärnan"-forumet.
Jag har under längre tid stridit med att få igång fglrxdrivrutinerna på min ibm r52 laptop. Utan dom så blir det svårt att uppbehålla sin OpenGL-programmering så jag måste få igång det.
Jag har sökt runt på forum och google utan att hitta den rätta lösningen. Alla "lösningar" på internet som tydligen funkar så bra för dom funkar inte för mig :(
Anyway, här är install-loggen till fglrxinstallationen:

Code: Select all

[Message] Kernel Module : Trying to install a precompiled kernel module.
[Message] Kernel Module : Precompiled kernel module version mismatched.
[Message] Kernel Module : Found kernel module build environment, generating kernel module now.
AMD kernel module generator version 2.1
doing Makefile based build for kernel 2.6.x and higher
rm -rf *.c *.h *.o *.ko *.GCC* .??* *.symvers
make -C /lib/modules/2.6.28.2/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/linux-2.6.28.2'
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function ‘KCL_MEM_VM_GetRegionPhysAddrStr’:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3221: warning: return makes pointer from integer without a cast
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3222: warning: return makes pointer from integer without a cast
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3223: warning: return makes pointer from integer without a cast
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3225: warning: return makes pointer from integer without a cast
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/kcl_acpi.o
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/kcl_agp.o
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/kcl_debug.o
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/kcl_ioctl.o
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/kcl_io.o
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/kcl_pci.o
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/kcl_str.o
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/kcl_wait.o
  LD [M]  /lib/modules/fglrx/build_mod/2.6.x/fglrx.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /lib/modules/fglrx/build_mod/2.6.x/fglrx.mod.o
  LD [M]  /lib/modules/fglrx/build_mod/2.6.x/fglrx.ko
make[1]: Leaving directory `/usr/src/linux-2.6.28.2'
build succeeded with return value 0
duplicating results into driver repository...
done.
You must change your working directory to /lib/modules/fglrx
and then call ./make_install.sh in order to install the built module.
- recreating module dependency list
- trying a sample load of the kernel modules
failed.
[Error] Kernel Module : Failed to install compiled kernel module - please consult readme.
Och det här är outputen om jag försöker gå in i /lib/modules/fglrx och kompilera själv:

Code: Select all

magi:/lib/modules/fglrx# ./make_install.sh 
- recreating module dependency list
- trying a sample load of the kernel modules
FATAL: Error inserting fglrx (/lib/modules/2.6.28.2/kernel/drivers/char/drm/fglrx.ko): Operation not permitted
failed.
Jag använder även, kan tilläggas, en egen kompilerad kärna. Jag har testat med att dra hem färdiga kernel-images men samma problem uppstår.
Jag har dubbelkollat och jag har hämtat hem ati-drivers för ati mobile x300 serien, och för arkitekturen x86 så jag ser inget fel där förutom det att jag måste använda mig utav atis drivrutiner.
Jag har funderat på om jag har någon inställning insatt i kernelen som gör att det bråkar? Några förslag på detta bråkiga fel?
LFS 6.4, 2.6.28.7 samt Debian Lenny amd64, 2.6.28.7

Post Reply