Pagina 1 di 2

fglrx 8.2 non compila [RISOLTO]

Inviato: dom 17 feb 2008, 17:38
da beato_angelico256
provando ad installare l'ultima versione del driver ati, il processo si blocca... il relativo log riporta:

Codice: Seleziona tutto

[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.
ATI module generator V 2.0
==========================
initializing...
cleaning...
patching 'highmem.h'...
assuming new VMA API since we do have kernel 2.6.x...
 Assuming default VMAP API
 Assuming default munmap API
doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.24/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/linux-2.6.24'
  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 '__che_check_pci':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1951: error: implicit declaration of function 'pci_find_slot'
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1951: warning: assignment makes pointer from integer without a cast
make[2]: *** [/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o] Error 1
make[1]: *** [_module_/lib/modules/fglrx/build_mod/2.6.x] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.24'
make: *** [kmod_build] Error 2
build failed with return value 2
[Error] Kernel Module : Failed to compile kernel module - please consult readme.
qualcun'altro ha il mio stesso problema ?

Re: fglrx 8.2 non compila

Inviato: dom 17 feb 2008, 18:32
da stan
Ho appena provato il kernel 2.6.24.2 con ati-driver-installer-8-02-x86.x86_64.run e funziona correttamente.

Re: fglrx 8.2 non compila

Inviato: dom 17 feb 2008, 18:36
da 414N
Avevi rimosso i driver proprietari precedenti (se li avevi) tramite /usr/share/ati/fglrx-uninstall.sh?

Re: fglrx 8.2 non compila

Inviato: dom 17 feb 2008, 19:28
da beato_angelico256
414N ha scritto:Avevi rimosso i driver proprietari precedenti (se li avevi) tramite /usr/share/ati/fglrx-uninstall.sh?
è possibile

Re: fglrx 8.2 non compila

Inviato: lun 18 feb 2008, 16:33
da LaZyBoY
Nella configurazione del kernel hai provato ad abilitare:

Bus options (PCI etc.) > Enable deprecated pci_find_* API

Anch'io avevo sto problema, risolto leggendo: http://www.phoronix.com/forums/showthread.php?t=7532 :)

Re: fglrx 8.2 non compila

Inviato: lun 18 feb 2008, 21:34
da beato_angelico256
ora il problema è questo :

Codice: Seleziona tutto

ATI module generator V 2.0
==========================
initializing...
cleaning...
patching 'highmem.h'...
assuming new VMA API since we do have kernel 2.6.x...
 Assuming default VMAP API
 Assuming default munmap API
doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.24.2/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/linux-2.6.24.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:506: warning: 'firegl_smp_func_parameter_wrap' defined but not used
  LD [M]  /lib/modules/fglrx/build_mod/2.6.x/fglrx.o
  Building modules, stage 2.
  MODPOST 1 modules
FATAL: modpost: GPL-incompatible module fglrx.ko uses GPL-only symbol 'lock_acquire'
make[2]: *** [__modpost] Error 1
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.24.2'
make: *** [kmod_build] Error 2
build failed with return value 2
[Error] Kernel Module : Failed to compile kernel module - please consult readme.

Re: fglrx 8.2 non compila

Inviato: mar 19 feb 2008, 14:38
da stan
Anche se il FATAL non è lo stesso, prova a guardare la sezione 'Problemi noti' :
http://wiki.cchtml.com/index.php/ATI-Wi ... _%28ITA%29

Potresti o provare a disabilitare l'opzione nel kernel oppure provare la patch.

Re: fglrx 8.2 non compila

Inviato: mer 20 feb 2008, 15:02
da beato_angelico256
stan ha scritto:Anche se il FATAL non è lo stesso, prova a guardare la sezione 'Problemi noti' :
http://wiki.cchtml.com/index.php/ATI-Wi ... _%28ITA%29

Potresti o provare a disabilitare l'opzione nel kernel oppure provare la patch.
nada ...

Re: fglrx 8.2 non compila

Inviato: gio 6 mar 2008, 18:36
da beato_angelico256
UP :cry:
me lo fa anche con gli 8-3

Re: fglrx 8.2 non compila [trovato problema]

Inviato: gio 6 mar 2008, 20:04
da beato_angelico256
TROVATO

pare che sia incompatibile con l'opzione "CONFIG_LOCKDEP_SUPPORT" che è abilitata sul mio kernel ... il fatto è che nn riesco a disabilitarla ...
il .config riporta

Codice: Seleziona tutto

....
CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_SEMAPHORE_SLEEPERS=y
...
non c'è tra le opzioni nel menuconfig ... come posso fare ad eliminare tale configurazione ?

Re: fglrx 8.2 non compila [trovato problema]

Inviato: gio 6 mar 2008, 20:49
da 414N
beato_angelico256 ha scritto: non c'è tra le opzioni nel menuconfig ... come posso fare ad eliminare tale configurazione ?
Semplice, impostala da y a n e ricompila il kernel. Magari prima disinstalla i driver ATI proprietari che hai installato (tramite /usr/share/ati/fglrx-uninstall.sh), tanto dopo aver ricompilato il kernel li dovrai reinstallare.

Re: fglrx 8.2 non compila [trovato problema]

Inviato: gio 6 mar 2008, 21:08
da beato_angelico256
414N ha scritto:
beato_angelico256 ha scritto: non c'è tra le opzioni nel menuconfig ... come posso fare ad eliminare tale configurazione ?
Semplice, impostala da y a n e ricompila il kernel. Magari prima disinstalla i driver ATI proprietari che hai installato (tramite /usr/share/ati/fglrx-uninstall.sh), tanto dopo aver ricompilato il kernel li dovrai reinstallare.
avevo provato ma nn è così semplice ... se faccio in quel modo infatti

Codice: Seleziona tutto

bash-3.1# make
scripts/kconfig/conf -s arch/x86/Kconfig
#
# configuration written to .config
#
  CHK     include/linux/version.h
  CHK     include/linux/utsrelease.h
  CALL    scripts/checksyscalls.sh
  CHK     include/linux/compile.h
  CC      init/version.o
  CC      init/do_mounts.o
....


cioè sovrascrive .config da me modificato con impostazioni che ha da qualche parte ... forse per una questione di "dipendenze."...

Re: fglrx 8.2 non compila [TROVATO PROBLEMA]

Inviato: gio 6 mar 2008, 21:15
da 414N
Dando un'occhiata al mio kernel, sembra sia il file arch/i386/Kconfig a generare il .config. Ti basta modificare in quel file la voce per vederla modificata anche in .config (è un normale file di testo).

Re: fglrx 8.2 non compila [TROVATO PROBLEMA]

Inviato: gio 6 mar 2008, 21:28
da beato_angelico256
414N ha scritto:Dando un'occhiata al mio kernel, sembra sia il file arch/i386/Kconfig a generare il .config. Ti basta modificare in quel file la voce per vederla modificata anche in .config (è un normale file di testo).
io quel file nn ce l'ho

Re: fglrx 8.2 non compila [TROVATO PROBLEMA]

Inviato: ven 7 mar 2008, 10:57
da 414N
beato_angelico256 ha scritto:io quel file nn ce l'ho
Ti chiedo scusa, ho letto male il tuo precedente post.
Cerca il tuo file Kconfig in /usr/src/linux/arch/x86