fglrx 8.2 non compila [RISOLTO]

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
beato_angelico256
Linux 3.x
Linux 3.x
Messaggi: 578
Iscritto il: lun 2 mag 2005, 0:00

fglrx 8.2 non compila [RISOLTO]

Messaggio 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 ?
Ultima modifica di beato_angelico256 il sab 8 mar 2008, 10:02, modificato 2 volte in totale.

Avatar utente
stan
Linux 3.x
Linux 3.x
Messaggi: 524
Iscritto il: lun 25 dic 2006, 11:55
Slackware: 12.1
Kernel: 2.6.xx
Desktop: Kde3
Località: Bs

Re: fglrx 8.2 non compila

Messaggio da stan »

Ho appena provato il kernel 2.6.24.2 con ati-driver-installer-8-02-x86.x86_64.run e funziona correttamente.

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2923
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: fglrx 8.2 non compila

Messaggio da 414N »

Avevi rimosso i driver proprietari precedenti (se li avevi) tramite /usr/share/ati/fglrx-uninstall.sh?

beato_angelico256
Linux 3.x
Linux 3.x
Messaggi: 578
Iscritto il: lun 2 mag 2005, 0:00

Re: fglrx 8.2 non compila

Messaggio da beato_angelico256 »

414N ha scritto:Avevi rimosso i driver proprietari precedenti (se li avevi) tramite /usr/share/ati/fglrx-uninstall.sh?
è possibile

LaZyBoY
Linux 1.x
Linux 1.x
Messaggi: 153
Iscritto il: mar 14 mar 2006, 21:43

Re: fglrx 8.2 non compila

Messaggio 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 :)

beato_angelico256
Linux 3.x
Linux 3.x
Messaggi: 578
Iscritto il: lun 2 mag 2005, 0:00

Re: fglrx 8.2 non compila

Messaggio 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.

Avatar utente
stan
Linux 3.x
Linux 3.x
Messaggi: 524
Iscritto il: lun 25 dic 2006, 11:55
Slackware: 12.1
Kernel: 2.6.xx
Desktop: Kde3
Località: Bs

Re: fglrx 8.2 non compila

Messaggio 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.

beato_angelico256
Linux 3.x
Linux 3.x
Messaggi: 578
Iscritto il: lun 2 mag 2005, 0:00

Re: fglrx 8.2 non compila

Messaggio 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 ...

beato_angelico256
Linux 3.x
Linux 3.x
Messaggi: 578
Iscritto il: lun 2 mag 2005, 0:00

Re: fglrx 8.2 non compila

Messaggio da beato_angelico256 »

UP :cry:
me lo fa anche con gli 8-3

beato_angelico256
Linux 3.x
Linux 3.x
Messaggi: 578
Iscritto il: lun 2 mag 2005, 0:00

Re: fglrx 8.2 non compila [trovato problema]

Messaggio 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 ?

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2923
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: fglrx 8.2 non compila [trovato problema]

Messaggio 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.

beato_angelico256
Linux 3.x
Linux 3.x
Messaggi: 578
Iscritto il: lun 2 mag 2005, 0:00

Re: fglrx 8.2 non compila [trovato problema]

Messaggio 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."...

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2923
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: fglrx 8.2 non compila [TROVATO PROBLEMA]

Messaggio 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).

beato_angelico256
Linux 3.x
Linux 3.x
Messaggi: 578
Iscritto il: lun 2 mag 2005, 0:00

Re: fglrx 8.2 non compila [TROVATO PROBLEMA]

Messaggio 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

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2923
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: fglrx 8.2 non compila [TROVATO PROBLEMA]

Messaggio 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

Rispondi