Newsgroup: it.comp.os.linux.iniziare
Titolo: Installazione Driver ATI Radeon

Ho scaricato dal sito SuSE (uso SuSE 9.0) i file per aggiornare i driver
della mia scheda video Radeon 9500, che a detta del README forniscono
supporto 3D/Open GL.
i due file in questione sono rpm e riguardano il driver
(fglrx-3.7.0-0.i586.rpm) e i sorgenti del modulo kernel
(km_fglrx-3.7.0-0.i586.rpm)
ho scompattato i file come da istruzioni sul file readme e installato il
Kernel Module Source
quindi:
# cd /usr/src/kernel-modules/fglrx      tutto OK
# make -f Makefile.module               con il seguente output:
if [ `kernelversion` = 2.4 ]; then \
  ./make.sh; \
else \
  _POSIX2_VERSION=199209 make -C 2.6.x; \
fi
ATI module generator V 2.0
==========================
initializing...
cat: /usr/src/linux/include/linux/version-*.h: No such file or directory
Error:
kernel includes at /usr/src/linux/include do not match current kernel.
they are versioned as ""
instead of "2.4.21-166-default".
you might need to adjust your symlinks:
- /usr/include
- /usr/src/linux
make: *** [all] Error 1
ed ovviamente al seguente:
# make -f Makefile.module install
mkdir -p /lib/modules/`uname -r`/kernel/drivers/char/drm
if [ `kernelversion` = 2.4 ]; then \
  install -m 644 fglrx.o \
            /lib/modules/`uname -r`/kernel/drivers/char/drm; \
else \
  install -m 644 2.6.x/fglrx.ko \
            /lib/modules/`uname -r`/kernel/drivers/char/drm; \
fi
install: impossibile fare stat di `fglrx.o': No such file or directory
make: *** [install] Error 1
Chi mi può aiutare? Sembra che i file siano per una versione del kernel
differente (la 2.4) come posso rimediare?
-- 
Iggy Blues
togliere NOSPAM dall'indirizzo per scrivermi

 kernel includes at /usr/src/linux/include do not match current kernel.
Hai installato un kernel di cui non hai i sorgenti.
Cerca sul sito SuSE un pacchetto di nome kernel-source-X.X.XX.rpm dove
X.X.XX e' l'output PRECISO di
$ uname -r
Saluti.
-- 
Best Regards, Jack
Linux User #264449
Powered by Fedora Core 1

 $ uname -r
L'ho fatto e il comando mi da 2.4.21-166-default
che è appunto il sorgente che ho installato.
Saluti
-- 
Iggy


 - /usr/src/linux
di sicuro symlinka /usr/src/linux-2.4.21-166-default a /usr/src/linux
# ln -s /usr/src/linux-2.4.21-166-default /usr/src/linux
per quanto riguarda /usr/include non saprei.
Comincia con quel symlink e riprova.




Fatto e dopo make -f Makefile.module mi da:
make: Makefile.module: No such file or directory
make: *** No rule to make target `Makefile.module'.  Stop.
linux:/home/iggy/Documents/ATI/3.7.0 # cd /usr/src/kernel-modules/fglrx
linux:/usr/src/kernel-modules/fglrx # make -f Makefile.module
if [ `kernelversion` = 2.4 ]; then \
  ./make.sh; \
else \
  _POSIX2_VERSION=199209 make -C 2.6.x; \
fi
ATI module generator V 2.0
==========================
initializing...
cat: /usr/src/linux/include/linux/version-*.h: No such file or directory
Error:
kernel includes at /usr/src/linux/include do not match current kernel.
they are versioned as ""
instead of "2.4.21-166-default".
you might need to adjust your symlinks:
- /usr/include
- /usr/src/linux
make: *** [all] Error 1
Grazie ancora


 Grazie ancora
Allora adesso symlinka questo:
# ln -s /usr/include /usr/src/linux/include
Dovrebbe andare.
Ma non capisco perche' non usi gli RPM? Hai un motivo particolare?


 
come non uso gli rpm? l'ho fatto. la procedura nel file readme (che ti
includo) mi sembra chiara, oppure sbaglio qualcosa?
Ciao e grazie della pazienza
