ATI e kernel 2.6.29.1 su current

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.
Rispondi
Avatar utente
tigerwalk
Linux 3.x
Linux 3.x
Messaggi: 895
Iscritto il: lun 25 feb 2008, 22:08
Nome Cognome: Giuliano della Vecchia
Slackware: 13.37-14.2
Kernel: 3.10.17-tiger / 4.4.88-smp
Desktop: kde4/xfce4
Località: Napoli

ATI e kernel 2.6.29.1 su current

Messaggio da tigerwalk »

Salve,
qualcuno sa gentilmente se è possibile compilare gli ATI Proprietary Linux Driver-8.593 sul kernel suddetto?
Ho provato sia direttamente con

Codice: Seleziona tutto

./ati-driver-installer-9-3-x86.x86_64.run
che con

Codice: Seleziona tutto

sh ati-driver-installer-9-3-x86.x86_64.run --buildpkg
l'errore è:

Codice: Seleziona tutto

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.29.1-smp/build SUBDIRS=/home/tigerwalk/installati/fglrx-install.OPcR1g/common/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/linux-2.6.29.1'                                                                                           
  CC [M]  /home/tigerwalk/installati/fglrx-install.OPcR1g/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o                              
In file included from /home/tigerwalk/installati/fglrx-install.OPcR1g/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:169:             
/home/tigerwalk/installati/fglrx-install.OPcR1g/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.h:164:1: warning: "PM_EVENT_SUSPEND" redefined
In file included from /usr/src/linux-2.6.29.1/arch/x86/include/asm/apic.h:4,                                                                         
                 from /usr/src/linux-2.6.29.1/arch/x86/include/asm/smp.h:13,                                                                         
                 from include/linux/smp.h:36,                                                                                                        
                 from include/linux/topology.h:33,                                                                                                   
                 from include/linux/mmzone.h:767,                                                                                                    
                 from include/linux/gfp.h:4,                                                                                                         
                 from include/linux/kmod.h:22,                                                                                                       
                 from include/linux/module.h:13,                                                                                                     
                 from /home/tigerwalk/installati/fglrx-install.OPcR1g/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:91:                   
include/linux/pm.h:241:1: warning: this is the location of the previous definition                                                                   
/home/tigerwalk/installati/fglrx-install.OPcR1g/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function 'KCL_GetEffectiveUid':         
/home/tigerwalk/installati/fglrx-install.OPcR1g/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1405: error: 'struct task_struct' has no member named 'euid'                                                                                                                                                   
/home/tigerwalk/installati/fglrx-install.OPcR1g/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function 'KCL_PosixSecurityCapSetIPCLock':     
/home/tigerwalk/installati/fglrx-install.OPcR1g/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1779: error: 'struct task_struct' has no member named 'cap_effective'                                                                                                                                          
/home/tigerwalk/installati/fglrx-install.OPcR1g/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1783: error: 'struct task_struct' has no member named 'cap_effective'                                                                                                                                          
/home/tigerwalk/installati/fglrx-install.OPcR1g/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function 'KCL_MEM_VM_GetRegionPhysAddrStr':    
/home/tigerwalk/installati/fglrx-install.OPcR1g/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3223: warning: return makes pointer from integer without a cast                                                                                                                                                
/home/tigerwalk/installati/fglrx-install.OPcR1g/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3224: warning: return makes pointer from integer without a cast                                                                                                                                                
/home/tigerwalk/installati/fglrx-install.OPcR1g/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3225: warning: return makes pointer from integer without a cast                                                                                                                                                
/home/tigerwalk/installati/fglrx-install.OPcR1g/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3227: warning: return makes pointer from integer without a cast                                                                                                                                                
make[2]: *** [/home/tigerwalk/installati/fglrx-install.OPcR1g/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o] Error 1                             
make[1]: *** [_module_/home/tigerwalk/installati/fglrx-install.OPcR1g/common/lib/modules/fglrx/build_mod/2.6.x] Error 2                                     
make[1]: Leaving directory `/usr/src/linux-2.6.29.1'                                                                                                        
make: *** [kmod_build] Error 2                                                                                                                              
build failed with return value 2                                                                                                                            
ERRORE: non sono riuscito a creare il modulo                                                                                                                
Removing temporary directory: fglrx-install.OPcR1g 
Grazie!
p.s.: oppure sapete indicarmi dove è possibile scaricare una patch?

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3123
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 7.0.12
Desktop: lxde
Località: Pisa
Contatta:

Re: ATI e kernel 2.6.29.1 su current

Messaggio da ponce »

nei giorni scorsi avevo notato questo topic :)

ovviamente e' da verificare se la patch si applica anche ai 9.3 (penso sia stata scritta per i 9.2).

Avatar utente
tigerwalk
Linux 3.x
Linux 3.x
Messaggi: 895
Iscritto il: lun 25 feb 2008, 22:08
Nome Cognome: Giuliano della Vecchia
Slackware: 13.37-14.2
Kernel: 3.10.17-tiger / 4.4.88-smp
Desktop: kde4/xfce4
Località: Napoli

Re: ATI e kernel 2.6.29.1 su current

Messaggio da tigerwalk »

ponce ha scritto:nei giorni scorsi avevo notato questo topic :)

ovviamente e' da verificare se la patch si applica anche ai 9.3 (penso sia stata scritta per i 9.2).
Grazie per il link, non ero riuscito a trovarlo. Comunque non riesco ad applicare la patch, qualunque percorso gli indichi, non riesce a trovare il file.... non riesco a capire dove sbaglio!

ocman
Linux 2.x
Linux 2.x
Messaggi: 239
Iscritto il: gio 31 lug 2008, 18:18
Slackware: ArchLinux
Desktop: xfce
Distribuzione: OpenIndiana

Re: ATI e kernel 2.6.29.1 su current

Messaggio da ocman »

ciao tigerwalk.

anche io sto provando col medesimo kernel a compilare i driver fglrx come modulo.

ottengo lo STESSO IDENTICO install.log che hai postato.
ho provato una decina di configurazioni del kernel diverse, per essere sicuro che non ci fosse qualche incompatibilità. ma nulla, non ne riesco ad uscire. probabilmente l'unica cosa possibile è aspettare l'uscita del 9.4, sperando che risolva questo problema.

Communico
Packager
Packager
Messaggi: 200
Iscritto il: sab 3 mag 2008, 19:59
Nome Cognome: Stefano Cereda
Slackware: current
Kernel: 2.6.29.1
Desktop: kde 4.2.2
Località: Seriate (BG)

Re: ATI e kernel 2.6.29.1 su current

Messaggio da Communico »

Ho anch'io sto problema...Qualcuno è riuscito a risolvere?

Avatar utente
tigerwalk
Linux 3.x
Linux 3.x
Messaggi: 895
Iscritto il: lun 25 feb 2008, 22:08
Nome Cognome: Giuliano della Vecchia
Slackware: 13.37-14.2
Kernel: 3.10.17-tiger / 4.4.88-smp
Desktop: kde4/xfce4
Località: Napoli

Re: ATI e kernel 2.6.29.1 su current

Messaggio da tigerwalk »

Communico ha scritto:Ho anch'io sto problema...Qualcuno è riuscito a risolvere?
Mi sa che come dice ocman, bisogna aspettare i nuovi drivers..

ocman
Linux 2.x
Linux 2.x
Messaggi: 239
Iscritto il: gio 31 lug 2008, 18:18
Slackware: ArchLinux
Desktop: xfce
Distribuzione: OpenIndiana

Re: ATI e kernel 2.6.29.1 su current

Messaggio da ocman »

usciti!!!!!

http://support.amd.com/us/gpudownload/l ... ng=English

sarà una lunga nottata questa :D

ocman
Linux 2.x
Linux 2.x
Messaggi: 239
Iscritto il: gio 31 lug 2008, 18:18
Slackware: ArchLinux
Desktop: xfce
Distribuzione: OpenIndiana

Re: ATI e kernel 2.6.29.1 su current

Messaggio da ocman »

nulla....il log della compilazione è più o meno lo stesso del precedente:

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.
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.29.1-sparem/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/linux-2.6.29.1'
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
In file included from /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:169:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.h:164:1: warning: "PM_EVENT_SUSPEND" redefined
In file included from /usr/src/linux-2.6.29.1/arch/x86/include/asm/apic.h:4,
                 from /usr/src/linux-2.6.29.1/arch/x86/include/asm/smp.h:13,
                 from include/linux/smp.h:36,
                 from include/linux/topology.h:33,
                 from include/linux/mmzone.h:767,
                 from include/linux/gfp.h:4,
                 from include/linux/kmod.h:22,
                 from include/linux/module.h:13,
                 from /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:91:
include/linux/pm.h:241:1: warning: this is the location of the previous definition
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function 'KCL_SetPageCache':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1205: warning: passing argument 1 of 'set_memory_wb' makes integer from pointer without a cast
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1209: warning: passing argument 1 of 'set_memory_uc' makes integer from pointer without a cast
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function 'KCL_SetPageCache_Array':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1223: warning: unused variable 'ret'
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1222: warning: unused variable 'i'
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function 'KCL_GetEffectiveUid':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1444: error: 'struct task_struct' has no member named 'euid'
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function 'KCL_PosixSecurityCapSetIPCLock':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1818: error: 'struct task_struct' has no member named 'cap_effective'
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1822: error: 'struct task_struct' has no member named 'cap_effective'
/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:3269: warning: return makes pointer from integer without a cast
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3270: warning: return makes pointer from integer without a cast
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3271: warning: return makes pointer from integer without a cast
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3273: warning: return 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.29.1'
make: *** [kmod_build] Error 2
build failed with return value 2
[Error] Kernel Module : Failed to compile kernel module - please consult readme.
da notare, cosa che mi fa un pò arrabbiare, che nelle resolved issues di almeno le ultime 3 versioni di questi driver proprietari non si faccia mai riferimento a problemi di compilazione in particolari distribuzioni linux o con kernel aggiornati. imho stanno concentrando gli sforzi su funzionalità (come il doppio monitor, la sospensione energetica, video ad alta definizione) che solo in pochi alla fine utilizzeranno, tralasciando nettamente problemi più gravi.

inoltre anche nei known issues non c'è nulla di simile! e che cavolo avranno provato a compilarli con un kernel aggiornato e come minimo uno vanilla....
magari ubuntu e simili avranno una patch kernel che li renderà compatibili, ma per chi vuole un vanilla kernel?

unica cosa buona è che nelle ultime release notes non si fa riferimento ai driver agp del kernel che potevano dare problemi se attivati builtin o caricai come modulo......forse almeno questa l'hanno risolta.

in questo thread si parla di acpi.....
http://www.phoronix.com/forums/showthread.php?t=15165
Won't work, cause the whole ACPI-Code of the fglrx glue layer has to be reworked since most of the kernel ACPI-Code was made private to the kernel.
private acpi only means, that the acpica.org files aren't reachable by any driver now.
all what amd has to do is, include the files themself ...

Avatar utente
tigerwalk
Linux 3.x
Linux 3.x
Messaggi: 895
Iscritto il: lun 25 feb 2008, 22:08
Nome Cognome: Giuliano della Vecchia
Slackware: 13.37-14.2
Kernel: 3.10.17-tiger / 4.4.88-smp
Desktop: kde4/xfce4
Località: Napoli

Re: ATI e kernel 2.6.29.1 su current

Messaggio da tigerwalk »

quoto ocman!
EDIT: gli ultimi drivers, non compilano nemmeno con il kernel 2.6.28.7-smp

Rispondi