[risolto] Nuovo problema coi driver Ati
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.
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.
- wakkokid
- Linux 2.x

- Messaggi: 339
- Iscritto il: gio 27 gen 2005, 0:00
- Kernel: 2.6.3*
- Desktop: Kde4
- Distribuzione: Debian
- Contatta:
[risolto] Nuovo problema coi driver Ati
Salve,
ricompilando il kernel, mi è capitato un nuovo problema:
complio il kernel 2.6.18, praticamente con le stesi impostazioni di quando ho compilato il 2.6.13.3, vado in /lib/modules/fglrx/build_mod, eseguo make.sh e questo mi dice dapprima che non trova il file version-*.h in /usr/include/linux/ (il symlink /usr/src/linux punta a /usr/src/linux-2.6.18 mentre /usr/include/linux punta a /usr/src/linux-2.6.18/include/linux/ )
Vado nella directory in questio e trovo che un file di nome version.h. Modifico lo script "make.sh" in maniera che cerchi i file version*.h anzichè version-*.h e riprovo ad eseguirlo ma da questo errore:
Warning:
kernel includes at /usr/include do not match current kernel.
they are versioned as ""
instead of "2.6.18"
you might need to adjust your symlinks:
- /usr/include
- /usr/src/linux
Se riavvio con la versione 2.6.13.3, tutto fila liscio, anche se i link simbolici /usr/src/linux e compagno puntano ancora al 2.6.18
Qualcuno saprebbe spiegarmi cosa ho combinato e come uscirne?
Vi ringrazio
Wakko Kid
ricompilando il kernel, mi è capitato un nuovo problema:
complio il kernel 2.6.18, praticamente con le stesi impostazioni di quando ho compilato il 2.6.13.3, vado in /lib/modules/fglrx/build_mod, eseguo make.sh e questo mi dice dapprima che non trova il file version-*.h in /usr/include/linux/ (il symlink /usr/src/linux punta a /usr/src/linux-2.6.18 mentre /usr/include/linux punta a /usr/src/linux-2.6.18/include/linux/ )
Vado nella directory in questio e trovo che un file di nome version.h. Modifico lo script "make.sh" in maniera che cerchi i file version*.h anzichè version-*.h e riprovo ad eseguirlo ma da questo errore:
Warning:
kernel includes at /usr/include do not match current kernel.
they are versioned as ""
instead of "2.6.18"
you might need to adjust your symlinks:
- /usr/include
- /usr/src/linux
Se riavvio con la versione 2.6.13.3, tutto fila liscio, anche se i link simbolici /usr/src/linux e compagno puntano ancora al 2.6.18
Qualcuno saprebbe spiegarmi cosa ho combinato e come uscirne?
Vi ringrazio
Wakko Kid
Ultima modifica di wakkokid il ven 22 set 2006, 23:11, modificato 1 volta in totale.
- wakkokid
- Linux 2.x

- Messaggi: 339
- Iscritto il: gio 27 gen 2005, 0:00
- Kernel: 2.6.3*
- Desktop: Kde4
- Distribuzione: Debian
- Contatta:
Grazie di avermi risposto.
Credo di aver aggiornato gli header, seguendo il post di meredil (non so se ricordod bene il nome) su questo forum: sostanzialmente si tratta di aggiornare due o tre link simbolici vero (un cesto asm, asm-generic e qualcos'altro).
Ho fatto giusto? Altrimenti, come faccio ad aggiornare gli header?
Aspetto con ansia la tua stracompilazione del kernellozzo...
p.s.: io ho gli ultimi driver sul sito ati, gli 8.28.vattelapesca, ma prima di scaricarli avevo provato anche con quelli che avevo prima (che nel 2.6.13 funzionavano)
Credo di aver aggiornato gli header, seguendo il post di meredil (non so se ricordod bene il nome) su questo forum: sostanzialmente si tratta di aggiornare due o tre link simbolici vero (un cesto asm, asm-generic e qualcos'altro).
Ho fatto giusto? Altrimenti, come faccio ad aggiornare gli header?
Aspetto con ansia la tua stracompilazione del kernellozzo...
p.s.: io ho gli ultimi driver sul sito ati, gli 8.28.vattelapesca, ma prima di scaricarli avevo provato anche con quelli che avevo prima (che nel 2.6.13 funzionavano)
- slux
- Linux 3.x

- Messaggi: 789
- Iscritto il: dom 20 mar 2005, 0:00
- Nome Cognome: Andrea Amerini
- Slackware: 14.1 x86
- Kernel: 3.12.0-smp
- Desktop: xfce 4.10
- Località: Prato
- Contatta:
Allora ho indagato un pò....
Nel kernel 2.6.18 , manca nel file version.h la definizione
Attenzione! La cosa è voluta perchè questa definizione adesso è nel nuovo file utsversion.h.
Ho provato ad aggiungere comunque la stringa nel file version.h ed in effetti la compilazione parte in questo modo, ma termina con altri errori
Sono ormai convinto al 99% che dobbiamo aspettare mamma ATI......
Nel kernel 2.6.18 , manca nel file version.h la definizione
Codice: Seleziona tutto
#define UTS_RELEASE "2.6.18"
Ho provato ad aggiungere comunque la stringa nel file version.h ed in effetti la compilazione parte in questo modo, ma termina con altri errori
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
doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.18/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/linux-2.6.18'
CC [M] /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:447: warning: initialization from incompatible pointer type
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function `firegl_stub_open':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:570: warning: assignment discards qualifiers from pointer target type
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function `__che_vm_map':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3175: error: `VM_SHM' undeclared (first use in this function)
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3175: error: (Each undeclared identifier is reported only once
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3175: error: for each function it appears in.)
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function `__che_smp_call_function':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3880: warning: passing arg 1 of `smp_call_function' from incompatible pointer type
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.18'
make: *** [kmod_build] Error 2
build failed with return value 2
[Error] Kernel Module : Failed to compile kernel module - please consult readme.
- slux
- Linux 3.x

- Messaggi: 789
- Iscritto il: dom 20 mar 2005, 0:00
- Nome Cognome: Andrea Amerini
- Slackware: 14.1 x86
- Kernel: 3.12.0-smp
- Desktop: xfce 4.10
- Località: Prato
- Contatta:
AZZ finito di postare ho controllato su ATI.com....
Sono già usciti i driver corretti per il 2.6.18!!!!!!!! E vai!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Grande ATI!
Proviamo adesso 
FUNZIA!!!!!!!!!!!!!!!!!!!
Sono già usciti i driver corretti per il 2.6.18!!!!!!!! E vai!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Grande ATI!
Codice: Seleziona tutto
New Features
The ATI Proprietary Linux software driver introduces Linux Kernel 2.6.18 support.
FUNZIA!!!!!!!!!!!!!!!!!!!
Ultima modifica di slux il mer 20 set 2006, 23:01, modificato 1 volta in totale.
- wakkokid
- Linux 2.x

- Messaggi: 339
- Iscritto il: gio 27 gen 2005, 0:00
- Kernel: 2.6.3*
- Desktop: Kde4
- Distribuzione: Debian
- Contatta:
Ok, sono riuscito a compilare il modulo fglrx ma non riesco a farlo funzionare...
sh make.sh è andato a buon fine,
sh make_install.sh anche.
ho configurato nuovamente Xorg con fglrxconfig (e anche con aticonfig in un'altro tentativo)
la riga del tmpfs nell'fstab c'era da prima...
Ma niente da fare... l'accellerazione non si fa vedere:
glxgears più chè un'animazione 3d sembra una proiezione di diapositive, tanto va a scatti, fgl_glxgears da invece questo output:
root@P4:~# fgl_glxgears
Using GLX_SGIX_pbuffer
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 142 (GLX)
Minor opcode of failed request: 5 (X_GLXMakeCurrent)
Serial number of failed request: 33
Current serial number in output stream: 33
i moduli caricati all'avvio sono agpgart e radeonfb, quando avvio X si autocarica il modulo fglrx. DRM è compilato come modulo.
glxinfo dice che il direct rendering non è abilitato:
L'attuale Xorg.conf è questo:
http://www.iltriumvirato.com/public/car ... _xorg.conf
Cosa posso fare?
sh make.sh è andato a buon fine,
sh make_install.sh anche.
ho configurato nuovamente Xorg con fglrxconfig (e anche con aticonfig in un'altro tentativo)
la riga del tmpfs nell'fstab c'era da prima...
Ma niente da fare... l'accellerazione non si fa vedere:
glxgears più chè un'animazione 3d sembra una proiezione di diapositive, tanto va a scatti, fgl_glxgears da invece questo output:
root@P4:~# fgl_glxgears
Using GLX_SGIX_pbuffer
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 142 (GLX)
Minor opcode of failed request: 5 (X_GLXMakeCurrent)
Serial number of failed request: 33
Current serial number in output stream: 33
i moduli caricati all'avvio sono agpgart e radeonfb, quando avvio X si autocarica il modulo fglrx. DRM è compilato come modulo.
glxinfo dice che il direct rendering non è abilitato:
Codice: Seleziona tutto
root@P4:~# glxinfo
name of display: :0.0
display: :0 screen: 0
direct rendering: No
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating,
GLX_EXT_import_context, GLX_OML_swap_method, GLX_SGI_make_current_read,
GLX_SGIS_multisample, GLX_SGIX_fbconfig
client glx vendor string: ATI
client glx version string: 1.3
client glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context,
GLX_ARB_get_proc_address, GLX_SGI_video_sync, GLX_ARB_multisample,
GLX_ATI_pixel_format_float, GLX_ATI_render_texture
GLX extensions:
GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating,
GLX_EXT_import_context
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 (1.5 Mesa 6.2.1)
OpenGL extensions:
GL_ARB_imaging, GL_ARB_multitexture, GL_ARB_texture_border_clamp,
GL_ARB_texture_cube_map, GL_ARB_texture_env_add,
GL_ARB_texture_env_combine, GL_ARB_texture_env_dot3,
GL_ARB_transpose_matrix, GL_EXT_abgr, GL_EXT_blend_color,
GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_texture_env_add,
GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3,
GL_EXT_texture_lod_bias
glu version: 1.3
glu extensions:
GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess
visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
----------------------------------------------------------------------
0x23 24 tc 0 24 0 r y . 8 8 8 0 0 16 0 0 0 0 0 1 0 None
0x24 24 tc 0 24 0 r y . 8 8 8 0 0 16 8 16 16 16 0 1 0 None
0x25 24 tc 0 32 0 r y . 8 8 8 8 0 16 8 16 16 16 16 1 0 None
0x26 24 tc 0 32 0 r . . 8 8 8 8 0 16 8 16 16 16 16 1 0 None
0x27 24 dc 0 24 0 r y . 8 8 8 0 0 16 0 0 0 0 0 1 0 None
0x28 24 dc 0 24 0 r y . 8 8 8 0 0 16 8 16 16 16 0 1 0 None
0x29 24 dc 0 32 0 r y . 8 8 8 8 0 16 8 16 16 16 16 1 0 None
0x2a 24 dc 0 32 0 r . . 8 8 8 8 0 16 8 16 16 16 16 1 0 None
http://www.iltriumvirato.com/public/car ... _xorg.conf
Cosa posso fare?
- wakkokid
- Linux 2.x

- Messaggi: 339
- Iscritto il: gio 27 gen 2005, 0:00
- Kernel: 2.6.3*
- Desktop: Kde4
- Distribuzione: Debian
- Contatta:
Ciao Paoletta, grazie di avermi risposto.
Ho risolto (ma come al solito non sono sicuro di come ho fatto
)
per prima cosa, come da tuo consiglio, ho guardato che chipset avevo e ho compilato tutti i modluli che avevno un nome anche simile
riavviato, l'accellerazione non funzionava. Però magari avrebbe potuto funzionare: infatti non avevo ricompilato e installato il modulo fglrx della directory /lib/modules/. Quindi non so se sarebbe bastato far questo.
Poi ho trovato una guida
http://www.gentoo.it/doc/ati-radeon-faq.html
che suggeriva di togliere il modulo drm dal kernel, ho riavviato, stavolta mi sono ricordato del modulo fglrx, e funzionava.
io penso che sarebbe dovuto bastare seguire il tuo consiglio, perchè in quest'altra guida
http://dri.freedesktop.org/wiki/DriTroubleshooting
dicono invece di tenere abilitato il drm
comunque se qualcuno si trova in questa situazione, provi a disabilitarlo.
Grazie a tutti del prezioso aiuto,
Wakko Kid
Ho risolto (ma come al solito non sono sicuro di come ho fatto
per prima cosa, come da tuo consiglio, ho guardato che chipset avevo e ho compilato tutti i modluli che avevno un nome anche simile
riavviato, l'accellerazione non funzionava. Però magari avrebbe potuto funzionare: infatti non avevo ricompilato e installato il modulo fglrx della directory /lib/modules/. Quindi non so se sarebbe bastato far questo.
Poi ho trovato una guida
http://www.gentoo.it/doc/ati-radeon-faq.html
che suggeriva di togliere il modulo drm dal kernel, ho riavviato, stavolta mi sono ricordato del modulo fglrx, e funzionava.
io penso che sarebbe dovuto bastare seguire il tuo consiglio, perchè in quest'altra guida
http://dri.freedesktop.org/wiki/DriTroubleshooting
dicono invece di tenere abilitato il drm
comunque se qualcuno si trova in questa situazione, provi a disabilitarlo.
Grazie a tutti del prezioso aiuto,
Wakko Kid
