PDA

View Full Version : Driver ATI..........che p@++e............


stefanoxjx
05-06-2004, 23:36
Sto riprovando ad installare i driver ATI sul mio notebook e onestamente sono riuscito ad andare più avanti di qualche giorno fa, ma ora mi sono arenato sul seguente problema:

Sul tutorial che ho per installare i driver è scritto di settare il kernel in un certo modo (OK), di installare i driver ati (OK), di patchare i driver (OK) e di eseguire i seguenti passi:

# cd /lib/modules/fglrx/build_mod#
# ./make.sh
# cd ..
# ./make_install.sh

eseguendo il make.sh mi da il seguente problema:

root@Gundam:/lib/modules/fglrx/build_mod# ./make.sh
ATI module generator V 2.0
==========================
initializing...
cleaning...
patching 'highmem.h'...
skipping patch for 'drmP.h', not needed
skipping patch for 'drm_os_linux.h', not needed
assuming new VMA API since we do have kernel 2.6.x...
doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.6/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/linux-2.6.6'
Building modules, stage 2.
MODPOST
/bin/sh: line 1: scripts/modpost: No such file or directory
make[2]: *** [__modpost] Error 127
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.6'
make: *** [kmod_build] Error 2
build succeeded with return value 0
ln: `./fglrx.ko': Il file esiste
duplicating results into driver repository...
cp: impossibile fare stat di `fglrx.ko': No such file or directory
done.
==============================
You must change your working directory to /lib/modules/fglrx
and then call ./make_install.sh in order to install the built module.
==============================
root@Gundam:/lib/modules/fglrx/build_mod#

Tenete presente che make.sh non era marcato come eseguibile ed ho dovuto cambiare i permessi, quindi mi sorge il dubbio che debba eseguire qualche altro script che non è marcato come eseguibile.

Help!!!!!

PiloZ
06-06-2004, 01:26
http://forum.hwupgrade.it/showthread.php?s=&threadid=697189

sito di NA01
http://www.caronte.altervista.org/index.html

io ho nvidia e non so aiutarti...sto cercando di installarla ad un mio collega non c'è utente del forum, ma ancora non mi ci sono messo.

non so...ma se possono esserti utili.

VegetaSSJ5
06-06-2004, 10:28
Originariamente inviato da stefanoxjx
Sto riprovando ad installare i driver ATI sul mio notebook e onestamente sono riuscito ad andare più avanti di qualche giorno fa, ma ora mi sono arenato sul seguente problema:

Sul tutorial che ho per installare i driver è scritto di settare il kernel in un certo modo (OK), di installare i driver ati (OK), di patchare i driver (OK) e di eseguire i seguenti passi:

# cd /lib/modules/fglrx/build_mod#
# ./make.sh
# cd ..
# ./make_install.sh

eseguendo il make.sh mi da il seguente problema:

root@Gundam:/lib/modules/fglrx/build_mod# ./make.sh
ATI module generator V 2.0
==========================
initializing...
cleaning...
patching 'highmem.h'...
skipping patch for 'drmP.h', not needed
skipping patch for 'drm_os_linux.h', not needed
assuming new VMA API since we do have kernel 2.6.x...
doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.6/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/linux-2.6.6'
Building modules, stage 2.
MODPOST
/bin/sh: line 1: scripts/modpost: No such file or directory
make[2]: *** [__modpost] Error 127
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.6'
make: *** [kmod_build] Error 2
build succeeded with return value 0
ln: `./fglrx.ko': Il file esiste
duplicating results into driver repository...
cp: impossibile fare stat di `fglrx.ko': No such file or directory
done.
==============================
You must change your working directory to /lib/modules/fglrx
and then call ./make_install.sh in order to install the built module.
==============================
root@Gundam:/lib/modules/fglrx/build_mod#

Tenete presente che make.sh non era marcato come eseguibile ed ho dovuto cambiare i permessi, quindi mi sorge il dubbio che debba eseguire qualche altro script che non è marcato come eseguibile.

Help!!!!!
per quanto riguarda i permessi del make.sh li ho dovuti cambiare anch'io però poi io sono riuscito ad installare correttamente i drivers.

diabolicus
06-06-2004, 11:57
confermo che a parte make.sh e make_install.sh non c'è da settare eseguibile nient'altro.
l'errore arriva dopo che il make si sposta nella dir con i sorgenti del kernel:

make[1]: Entering directory `/usr/src/linux-2.6.6'
Building modules, stage 2.
MODPOST
/bin/sh: line 1: scripts/modpost: No such file or directory

quindi mi viene in mente il source tree del kernel non sia configurato..
prova a ricreare kernel e moduli:

cd /usr/src/linux
make config|menuconfig (se necessario)
make bzImage
make modules

e a questo punto ripetere il make.sh per il modulo ati
ciao

stefanoxjx
06-06-2004, 13:25
Ho eseguito tutte le operazioni descritte e il make.sh è andato a buon fine.
Ora ho eseguito il cd .. && ./make_install.sh e mi da questo errore:

root@Gundam:/lib/modules/fglrx# ./make_install.sh
- creating symlink
- recreating module dependency list
- trying a sample load of the kernel module
FATAL: Error inserting fglrx (/lib/modules/2.6.6/kernel/drivers/char/drm/fglrx.ko): Invalid module format
failed.

Come letto in una guida, ho chiuso X e ho scaricato tutti i vari moduli inerenti ad agp, ati e radeon, ma l'errore permane.
Che posso fare ancora?

LukeHack
06-06-2004, 16:07
Originariamente inviato da stefanoxjx
Ho eseguito tutte le operazioni descritte e il make.sh è andato a buon fine.
Ora ho eseguito il cd .. && ./make_install.sh e mi da questo errore:

root@Gundam:/lib/modules/fglrx# ./make_install.sh
- creating symlink
- recreating module dependency list
- trying a sample load of the kernel module
FATAL: Error inserting fglrx (/lib/modules/2.6.6/kernel/drivers/char/drm/fglrx.ko): Invalid module format
failed.

Come letto in una guida, ho chiuso X e ho scaricato tutti i vari moduli inerenti ad agp, ati e radeon, ma l'errore permane.
Che posso fare ancora?
se hai il gcc 3.3.x passa al 3.2.3 io avevo lo stesso problema dopo aver aggiornato il compilatore,cosi scompare:D

stefanoxjx
06-06-2004, 20:09
Ma devo ricompilare anche il kernel? perchè senza mi da lo stesso errore :cry:

LukeHack
06-06-2004, 20:21
Originariamente inviato da stefanoxjx
Ma devo ricompilare anche il kernel? perchè senza mi da lo stesso errore :cry:
senza cosa?

stefanoxjx
06-06-2004, 20:24
Originariamente inviato da LukeHack
senza cosa?

Ho installato gcc-3.2.3, ho creato il link simbolico gcc su gcc-3.2.3, però il make_install.sh mi da lo stesso problema.
Devo ricompilare il kernel con il gcc-3.2.3 (so che è una domanda stupida, però non so più cosa inventarmi) :cry:

LukeHack
07-06-2004, 00:58
manco io :( non so che dirti, io avevo il tuo stesso problema ed ho risolto ritornando al vecchio gcc :boh:

diabolicus
07-06-2004, 08:51
Originariamente inviato da stefanoxjx
Ho installato gcc-3.2.3, ho creato il link simbolico gcc su gcc-3.2.3, però il make_install.sh mi da lo stesso problema.
Devo ricompilare il kernel con il gcc-3.2.3 (so che è una domanda stupida, però non so più cosa inventarmi) :cry:
in effetti potrebbe essere necessario. anche se quando il problema è una diversa versione del compilatore, l'errore lo indica chiaramente (a me è capitato più di una volta) cmq tanto per stare sicuro, ricompila il kernel.

friwer
07-06-2004, 13:59
guarda che ho trovato:
Note: You must compile your kernel and the ATI kernel module with the same compiler version, otherwise it won't work. If you are using a prebuilt kernel, this probably means GCC 2.95 on woody or GCC 3.3 on sarge/sid. Use this command if you need to install GCC 2.95 from stable and make it the default compiler:

apt-get install gcc/stable gcc-2.95/stable

la procedura è per debian ma specifica che devi compilare il kernel e i driver ati con la stessa versione di compilatore! ;)

stefanoxjx
07-06-2004, 14:59
Ho ricompilato anche il kernel con gcc3.2, ma non ho risolto nulla.
Ora provo ad installare il gcc2.95, se non va nemmeno questo, rinuncio fino all'arrivo di una nuova distro.

EpromX
11-06-2004, 20:55
Ciao raga, sono passato pure io in passato a diversi problemi, poi sono riuscito a installare sti benedetti driver..

Ora ho cambiato kernel e sono passato alla 2.6.6, e mi trovo di fronte un nuovo problema, non riesco a installare il modulo fglrx

bash-2.05b# cd /lib/modules/fglrx/build_mod/
bash-2.05b# ./make.sh
ATI module generator V 2.0
==========================
initializing...
cleaning...
patching 'highmem.h'...
skipping patch for 'drmP.h', not needed
skipping patch for 'drm_os_linux.h', not needed
assuming new VMA API since we do have kernel 2.6.x...
doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.6/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modu les
make[1]: Entering directory `/usr/src/linux-2.6.6'
Building modules, stage 2.
MODPOST
*** Warning: "have_cpuid_p" [/lib/modules/fglrx/build_mod/2.6.x/fglrx.ko] undefi ned!
make[1]: Leaving directory `/usr/src/linux-2.6.6'
build succeeded with return value 0
duplicating results into driver repository...
done.
==============================
You must change your working directory to /lib/modules/fglrx
and then call ./make_install.sh in order to install the built module.
==============================
bash-2.05b# cd ..
bash-2.05b# ./make_install.sh
- creating symlink
- recreating module dependency list
- trying a sample load of the kernel module
FATAL: Error inserting fglrx (/lib/modules/2.6.6/kernel/drivers/char/drm/fglrx.ko): Unknown symbol in module, or unknown parameter (see dmesg)
failed.
bash-2.05b#



Ho ricompilando il kernel e ho visto ke si potevano abilitare agpgart e l'ho messo come modulo con supporto chipset Via e Ati.


/dev/agpgart (AGP Support)
ATI chipset support
VIA chipset support


Ma su fglrxconfig che metto agpgart esterno o interno non camiba, mi vede ancora i driver Mesa

Che cosa non va?

EpromX
11-06-2004, 21:16
eseguendo il dmesg alla fine ho questo output

fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel.
fglrx: Unknown symbol have_cpuid_p
fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel.
fglrx: Unknown symbol have_cpuid_p


:rolleyes: non ho idea

LukeHack
11-06-2004, 23:14
Originariamente inviato da EpromX
eseguendo il dmesg alla fine ho questo output



:rolleyes: non ho idea
sembra indicare che nel ricompilare il kernel non hai settato delle informazioni che il kernel può acquisire dal procio...
prova a ricompilare abilitando il modulo giusto alla voce Processor features (o na roba simile;) )

EpromX
12-06-2004, 10:41
Originariamente inviato da LukeHack
sembra indicare che nel ricompilare il kernel non hai settato delle informazioni che il kernel può acquisire dal procio...
prova a ricompilare abilitando il modulo giusto alla voce Processor features (o na roba simile;) )

Ok ho ricompilato seguendo il tuo consiglio ..infatti quel messaggio è sparito..

Sempre dal dmeg

fglrx: version magic '2.6.6 preempt K7 REGPARM gcc-3.3' should be '2.6.6 preempt K7 REGPARM gcc-3.2'
agpgart: version magic '2.6.6 preempt K7 REGPARM gcc-3.3' should be '2.6.6 preempt K7 REGPARM gcc-3.2'
fglrx: version magic '2.6.6 preempt K7 REGPARM gcc-3.3' should be '2.6.6 preempt K7 REGPARM gcc-3.2'


ora però aggiungendo i moduli


bash-2.05b# modprobe fglrx
FATAL: Error inserting fglrx (/lib/modules/2.6.6/kernel/drivers/char/drm/fglrx.ko): Invalid module format
bash-2.05b# modprobe agpgart
FATAL: Error inserting agpgart (/lib/modules/2.6.6/kernel/drivers/char/agp/agpgart.ko): Invalid module format
bash-2.05b#

:mc:

bash-2.05b# ./make.sh
ATI module generator V 2.0
==========================
initializing...
cleaning...
patching 'highmem.h'...
skipping patch for 'drmP.h', not needed
skipping patch for 'drm_os_linux.h', not needed
assuming new VMA API since we do have kernel 2.6.x...
doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.6/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/linux-2.6.6'
Building modules, stage 2.
MODPOST
*** Warning: "have_cpuid_p" [/lib/modules/fglrx/build_mod/2.6.x/fglrx.ko] undefined!
make[1]: Leaving directory `/usr/src/linux-2.6.6'
build succeeded with return value 0
duplicating results into driver repository...
done.
==============================
You must change your working directory to /lib/modules/fglrx
and then call ./make_install.sh in order to install the built module.
==============================
bash-2.05b# cd ..
bash-2.05b# ./make_install.sh
- creating symlink
- recreating module dependency list
- trying a sample load of the kernel module
FATAL: Error inserting fglrx (/lib/modules/2.6.6/kernel/drivers/char/drm/fglrx.ko): Invalid module format
failed.


:mad: non capisco ma i moduli non devono avere estensione .o
sarà quello il problema

stefanoxjx
12-06-2004, 11:10
Hai lo stesso identico problema che ho io e non sono ancora riuscito a risolvere.
I moduli sul 2.6 hanno estensione .ko

Ciao.

LukeHack
12-06-2004, 12:03
bisogna compilare il kernel ed effettuare l'installazione dei driver ati CON LA STESSA VERSIONE DI GCC...
quindi provate ad aggiornare il gcc al 3.3(o 3.2),ricompilare il kernel con questa versione e con la stessa reinstallare i driver

stefanoxjx
12-06-2004, 12:50
Originariamente inviato da LukeHack
bisogna compilare il kernel ed effettuare l'installazione dei driver ati CON LA STESSA VERSIONE DI GCC...
quindi provate ad aggiornare il gcc al 3.3(o 3.2),ricompilare il kernel con questa versione e con la stessa reinstallare i driver

Già fatto, ma non ha funzionato lo stesso :cry:

EpromX
12-06-2004, 14:21
ma ho provato pure quello.
Infatti ho la versione GCC 3.3.3 ma le cose non cambiano...

Ora dato ke ho il sistema troppo pasticciato.. faccio un bel formattino e pulisco un po di immondizia sparsa.. riproverò :muro:

EpromX
12-06-2004, 17:34
glxgears
19727 frames in 5.0 seconds = 3945.400 FPS

Ho reinstallato linux sncon il kernel di default, impostando i moduli agpgart e fglrx e configurando il fglrxconfig a puntino è andato tutto al primo colpo!

ora perchè non mi va con il kernel 2.6.6.

Riproverò anche quello.

LukeHack
12-06-2004, 17:42
Originariamente inviato da EpromX
glxgears
19727 frames in 5.0 seconds = 3945.400 FPS

Ho reinstallato linux sncon il kernel di default, impostando i moduli agpgart e fglrx e configurando il fglrxconfig a puntino è andato tutto al primo colpo!

ora perchè non mi va con il kernel 2.6.6.

Riproverò anche quello.
ottimo;)