Pagina 1 di 1

ATI Catalyst 10.9 su Slackware 13.1 64bit

Inviato: gio 23 set 2010, 1:08
da alphamanitine
Ho provato la creazione dei pacchetti ma non va a buon fine:

Codice: Seleziona tutto

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

Re: ATI Catalyst 10.9 su Slackware 13.1 64bit

Inviato: gio 23 set 2010, 9:46
da targzeta
Ciao, ho trovato qualcosa che forse può aiutarti. Scarica la patch allegata nella directory /tmp, quindi, da root:

Codice: Seleziona tutto

#> mkdir -p /etc/ati/patch/
#> mv /tmp/fglrx_10.9.diff /etc/ati/patch/patch-8.771-$(uname -r)
#> sh ati-driver-installer-10-9-x86.x86_64.run --buildpkg
Per un problema nello SlackBuild interno (che vedo di risolvere per le prossime release), ad un certo punto ti viene chiesto:

Codice: Seleziona tutto

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:
e tu mettici:

Codice: Seleziona tutto

./2.6.x/Makefile
Dovrebbe essere tutto. Se tutto va bene dopo puoi anche eliminare la directory patch, con:

Codice: Seleziona tutto

rm -r /etc/ati/patch/
Fammi sapere,
Emanuele

Re: ATI Catalyst 10.9 su Slackware 13.1 64bit

Inviato: gio 23 set 2010, 10:54
da Amrod
Non so se puo' servire a trovare il problema ma sulla 64 -current mi compilano senza problemi e
li sto usando

Re: ATI Catalyst 10.9 su Slackware 13.1 64bit

Inviato: gio 23 set 2010, 11:21
da targzeta
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

Re: ATI Catalyst 10.9 su Slackware 13.1 64bit

Inviato: gio 23 set 2010, 11:40
da Amrod
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?

Re: ATI Catalyst 10.9 su Slackware 13.1 64bit

Inviato: gio 23 set 2010, 11:50
da targzeta
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

Re: ATI Catalyst 10.9 su Slackware 13.1 64bit

Inviato: ven 24 set 2010, 16:05
da alphamanitine
Ciao spina. La patch funziona!

Codice: Seleziona tutto

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:

Codice: Seleziona tutto

bash: /usr/bin/amdcccle: Permission denied
Uso XFCE come DE.

Re: ATI Catalyst 10.9 su Slackware 13.1 64bit

Inviato: ven 24 set 2010, 16:21
da targzeta
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

Re: ATI Catalyst 10.9 su Slackware 13.1 64bit

Inviato: ven 24 set 2010, 17:15
da targzeta
Ho settato tutti i permessi della directory /usr/bin a (0755). Se avete buona memoria, alla prossima release dei driver fatemi sapere se funziona.

Emanuele

Re: ATI Catalyst 10.9 su Slackware 13.1 64bit

Inviato: sab 25 set 2010, 16:48
da 414N
La patch funziona perfettamente anche a me. Grazie spina :thumbright: