Regole del forum
1) Citare sempre la versione di Slackware usata e la versione del Kernel. Questi dati aiutano le persone che possono rispondere.
2) Citare il tipo di hardware coinvolto in modo dettagliato.
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. Non usare termini gergali come procio, mobo e simili per identificare i componenti hardware.
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.
Generating package: Slackware/All
ATI SlackBuild Version 1.4.1
--------------------------------------------
by: Emanuele Tomasi <tomasiATcli.di.unipi.it>
Ezio Ghibaudo <ekxiusATgmail.com>
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.33.4/build SUBDIRS=/tmp/fglrx-install.Abj3ft/common/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/linux-2.6.33.4'
CC [M] /tmp/fglrx-install.Abj3ft/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
/tmp/fglrx-install.Abj3ft/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function 'KCL_MapPageToPfn':
/tmp/fglrx-install.Abj3ft/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1636: warning: unused variable 'bus_addr'
CC [M] /tmp/fglrx-install.Abj3ft/common/lib/modules/fglrx/build_mod/2.6.x/kcl_acpi.o
CC [M] /tmp/fglrx-install.Abj3ft/common/lib/modules/fglrx/build_mod/2.6.x/kcl_agp.o
CC [M] /tmp/fglrx-install.Abj3ft/common/lib/modules/fglrx/build_mod/2.6.x/kcl_debug.o
CC [M] /tmp/fglrx-install.Abj3ft/common/lib/modules/fglrx/build_mod/2.6.x/kcl_ioctl.o
/tmp/fglrx-install.Abj3ft/common/lib/modules/fglrx/build_mod/2.6.x/kcl_ioctl.c: In function 'KCL_IOCTL_AllocUserSpace32':
/tmp/fglrx-install.Abj3ft/common/lib/modules/fglrx/build_mod/2.6.x/kcl_ioctl.c:196: error: implicit declaration of function 'compat_alloc_user_space'
/tmp/fglrx-install.Abj3ft/common/lib/modules/fglrx/build_mod/2.6.x/kcl_ioctl.c:196: warning: return makes pointer from integer without a cast
make[2]: *** [/tmp/fglrx-install.Abj3ft/common/lib/modules/fglrx/build_mod/2.6.x/kcl_ioctl.o] Error 1
make[1]: *** [_module_/tmp/fglrx-install.Abj3ft/common/lib/modules/fglrx/build_mod/2.6.x] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.33.4'
make: *** [kmod_build] Error 2
build failed with return value 2
ERROR: i don't have make module
Removing temporary directory: fglrx-install.Abj3ft
can't find file to patch at input line 4
Perhaps you should have used the -p or --strip option?
The text leading up to this was:
--------------------------
|diff -ru ./2.6.x/Makefile ../../../../../../fglrx-install.uZLF8t/common/lib/modules/fglrx/build_mod//2.6.x/Makefile
|--- ./2.6.x/Makefile 2010-09-01 16:05:31.000000000 +0200
|+++ ../../../../../../fglrx-install.uZLF8t/common/lib/modules/fglrx/build_mod//2.6.x/Makefile 2010-09-23 08:47:24.000000000 +0200
--------------------------
File to patch:
Il problema non è la versione della Slackware, ma quella del Kernel. Io ho una current e neanche a me compilano, con la patch si. Il problema è stato già trovato, bisogna solo vedere se la patch funziona .
Comunque grazie per il feedback. Anzi puoi dirmi che kernel usi? Mi sembra che l'errore sia iniziato dal 2.6.32-22 (o 23).
Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
Uso il 2.6.33.4, ho la memoria corta ma almeno negli ultimi 2 o 3 mesi non ho mai dovuto patchare i driver
per compilarli, che dipenda da altro oltre che dal kernel?
No no, forse sono io che sbaglio. L'errore avviene perchè negli ultimi kernel hanno cambiato il nome della funzione, succede sempre così quando i moduli non sono integrati nel ramo di sviluppo del kernel.
Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon HD 4800 Series
OpenGL version string: 3.3.10188 Compatibility Profile Context
Catalyst Control Center non si avvia come utente generico:
Spesso mi dicono di problemi di permessi. Io generalmente non tocco nulla e lascio che siano quelli della ATI a settare i permessi per i file, però effettivamente ad un comando che è sotto /usr/bin l'utente normale dovrebbe potervi accedere.
Vedo quello che si può fare per una prossima release dei driver, per ora devi settare a mano i permessi .
Contento che la patch funzioni,
Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama