PDA

View Full Version : ati9600 mobile e linux


maxilupo
11-04-2004, 14:57
ho provato su più distribuzioni a far funzionare la mia ati 9600 mobile del portatile, ma non ci sono ancora riuscito.
su internet ho trovato alcuni rpm per xfree 4.3 4.2 o 4.1
dato che ho il 4.3 scarico il primo.
per installare uso il comando
rpm -i --force fglrx-4.3.0-3.7.6.i386.rpm
dato che senza forzarlo non mi si installa.
poi mi dice di andare in
/lib/modules/fglrx
lanciare fglrx_mod/make.sh
e make_install.sh
infine lanciare fglrxconfig

l'rpm forzato si installa.
quando provo a lanciare il make o il make_install mi dice che non ho i permessi.
digito allora
sh make.sh
ma mi da errore come me lo da make_install

nel fglrxconfig seleziono tutto,
ma non mi chiede il tipo di scheda video che possiedo, e quando lancio startx mi dice "fatal server error: no screens found" .

qualcuno mi può aiutare
vorrei utilizzare la mia ati9600 in linux in particolare per openGL

grazie

NA01
11-04-2004, 15:16
quando lanci make sei root?

cia

Minelab
11-04-2004, 15:38
Anche io ho lo stesso problema però con ATI 9600 xt e Fedora Core 1 per Athlon64.
Anche per i permessi sono nella stessa situazione e come root.

NA01
11-04-2004, 15:46
mi potete postare l'errore preciso di make.sh ?

ciao

Minelab
12-04-2004, 17:14
io digito come root ./make.sh
e appare:
-bash ./make.sh: Permission denied

Dun
12-04-2004, 18:28
Originariamente inviato da Minelab
io digito come root ./make.sh
e appare:
-bash ./make.sh: Permission denied

chmod +x make.sh

:)

NA01
12-04-2004, 18:34
altrimenti
sh make.sh ;)

ciao

maxilupo
12-04-2004, 19:08
ho provato prima con user, visto che non funzionava, ho usato root.
anche a me dice permission denied.

allora ho usato da root "sh make.sh" ma non funziona

NA01
12-04-2004, 19:59
che ti dice?
altrimenti aggiungi il permesso di esecuzione

ciao

Minelab
12-04-2004, 20:07
Grazie per i consigli.
A me ha funzionato però ho dovuto installare 2 pacchetti (si chiamano così?) tra i quali i sorgenti del kernel.
Ora però ho un altro problema, questo:

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
probing for VMA API version...
doing script based build for kernel 2.4.x and similar
compiling './agpgart_be.c'...
compiling './agp3.c'...
compiling './i7505-agp.c'...
compiling './nvidia-agp.c'...
compiling './firegl_public.c'...
linking of fglrx kernel module...
ld: Relocatable linking with relocations from format elf32-i386 (./libfglrx_ip.a(vm.o)) to format elf64-x86-64 (fglrx.o) is not supported
linking failed - kernel module was not generated

maxilupo
12-04-2004, 20:09
quando lancio # rpm -i --force <>.rpm
mi da un warning:
Tailored kernel module for fglrx not present in your system.
mi dice di andare in lib/modules/fglrx
e fare il make e il make_install

poi mi da un errore:
no kernel module build enviroment
installed: qt3 (gcc 3.2) based control panel application

quindi mi dice di lanciare fglrxconfig

questo errore me lo da con mandrake 9.2, ma è lo stesso con altre distribuzioni (gentoo e debian)


andando in /lib/modules/fglrx/build_mod
lancio # sh make.sh
mi da "kernel includes at /usr/src/linux/include not found or incomplete
file: /usr/src/linux/include/linux/version.h

in /usr/src ho 2 file tgz:
fglrx_panel_sources.tgz - 6/8/03
fglrx_sample_source.tgz - 6/8/03
e una cartella ATI con gli stessi file più nuovi. 6/3/04

devo avere prima installati i sorgenti del kernel?
o devo scompattare i 2 tgz?

in suse ho il sorgente del kernel installato, ma c'è sempre lo stesso errore.

Minelab
12-04-2004, 20:15
Scusami maxilupo se ti ho invaso il thread ma vista la similitudine dei problemi non mi è sembrato il caso di aprirne uno nuovo.

maxilupo
12-04-2004, 20:38
no mi interessa del 3d. avrei piacere risolvere tutti i problemi.
quindi non ti preoccupare.
come ho già scritto non riesco a capire come risolvere
credo che il problema sia in qualche libreria
speriamo bene.

NA01
12-04-2004, 21:35
Originariamente inviato da Minelab
Grazie per i consigli.
A me ha funzionato però ho dovuto installare 2 pacchetti (si chiamano così?) tra i quali i sorgenti del kernel.
Ora però ho un altro problema, questo:

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
probing for VMA API version...
doing script based build for kernel 2.4.x and similar
compiling './agpgart_be.c'...
compiling './agp3.c'...
compiling './i7505-agp.c'...
compiling './nvidia-agp.c'...
compiling './firegl_public.c'...
linking of fglrx kernel module...
ld: Relocatable linking with relocations from format elf32-i386 (./libfglrx_ip.a(vm.o)) to format elf64-x86-64 (fglrx.o) is not supported
linking failed - kernel module was not generated

ops!
avevo scritto una cavolata.....
su questo non ti sò rispodere su due piedi...
faccio una ricerca e ti sò dire

ciao

NA01
12-04-2004, 21:39
maxilupo:
si, prima devi installare i sorgenti del kernel, poi controlla di aver installato i vari compilatori (gcc)
sulla suse non ci ho mai capito nulla, ha modificato la procedura standard di installazione dei driver e non và sempre.
poi non la ho nemmeno mai avuta sottomano, quindi non ti sò dire.
invece per le altre distribuzioni prova a installare i sorgenti del kernel, gcc e le libc

ciao!

NA01
12-04-2004, 21:49
Originariamente inviato da NA01
ops!
avevo scritto una cavolata.....
su questo non ti sò rispodere su due piedi...
faccio una ricerca e ti sò dire

ciao
....
hai un processore a 64 bit, vero?
sembra essere un discreto problema....
e credo non ci sia una soluzione al momento:(
il pacchetto dell'ati è closed, e in quanto tale è precompilato per processori a 32 bit e ovviamente non riesce a metterlo insieme ai binari a 64 bit che vengono generati da te.

puoi provare a mettere i dri con cui non avresti senz'altro problemi di quetso genere, ma non so se la tua scheda video funzioana sui driver open.
magari manda una e-mail alla ati spiegando il problema e chiedendo binari per i 64 bit, ma conoscendo quegli stronzi che sono dall'altra tastiera dubito che otterrai dei risultati (provare non può far male, ma non sperarci troppo ;) )

ciao

maxilupo
12-04-2004, 22:02
nella mandrake come lo installo il sorgente del kernel?

per cgg e libc dovrebbero essere installati.
nell'installazione ho selezionato tutti i pacchetti.
la gcc dovrebbe essere 3.2 x mandrake
3.0 per suse e 3.3 per gentoo.

NA01
12-04-2004, 22:04
credo sia una cosa del tipo
urpmi kernel-sources
devi aggiungere la verisione giusta alla linea sopra.
trovi la versione installata con
uname -r


ciao

maxilupo
12-04-2004, 22:27
non so se essere contento o meno:
nel 1° cd ho trovato alcuni rpm del kernel
con il comando urpmi ho lanciato:
# urpmi kernel-2.4.22.10mdk-1-1mdk.i586.rpm
con la risposta: "Tutto già installato"
ora io non so se quel rpm contenesse anche i sorgenti

NA01
13-04-2004, 08:09
no, nel cd i sorgenti non ci sono.
quello è il pacchetto del kernel compilato, a te servono i sorgenti, li trovi solo sui repository su internet

ciao

Minelab
13-04-2004, 17:46
Grazie per le risposte ed i suggerimenti.
Proverò a scrivere alla ATI.
Una domanda: dove li trovo i dri?
Grazie.

NA01
13-04-2004, 18:39
sono integrati nel kernel.
il modulo che puoi provare si chiama radeon.

ciao

Minelab
14-04-2004, 17:17
Come faccio ad attivare questo modulo?
Grazie.

NA01
15-04-2004, 13:03
devi riconfigurare la scheda video con xf86config poi carica il modulo radeon e agpgart poi guardi se si avvia x (salva il vecchio config prima)

se si avvia poi discutiamo su come attivare i dri ;)

ciao

maxilupo
17-04-2004, 18:39
Originariamente inviato da NA01
maxilupo:
si, prima devi installare i sorgenti del kernel, poi controlla di aver installato i vari compilatori (gcc)
sulla suse non ci ho mai capito nulla, ha modificato la procedura standard di installazione dei driver e non và sempre.
poi non la ho nemmeno mai avuta sottomano, quindi non ti sò dire.
invece per le altre distribuzioni prova a installare i sorgenti del kernel, gcc e le libc

ciao!

ho appena installato il kernel 2.6.3
#make clean
#make menuconfig
#make dep
#make bzImage
#make modules
#make modules_install
#make install

la compilazione l'ho fatta una decina di volte.
c'era sempre qualche punto che mi dava errore, così sono sempre ripartito da capo.
finalmente nell'ultima compilazione non ho avuto nessun problema.

ma se faccio partire il nuovo kernel 263 mi da kernel panic (no init)
in lilo.conf c'era
initrd=/boot/initrd-2.6.3.img

solo commentando questa riga il kernel mi parte, ma non mi carica una marea di moduli tra i quali QM richiesti da fglrx

maxilupo
18-04-2004, 00:32
quando faccio partire il kernel compilato, non mi vede nessuna partizione.
non mi riconosce ext3, vfat, ecc.
è per questo che mi da error: kernel panic.
ma non capisco il motivo.
nella configurazione del kenel ho anche provato ad inserire tutti i moduli, c'è voluto venti minuti per compilarli tutti, ma da lo stesso errore.
oltre al kernel 2.6.3 (ben 1,3Gb di moduli compilati!) devo compilare altro?

NA01
18-04-2004, 16:42
devi inserire il supporto al caricamento automatico dei moduli e mettere il tuo file system come statico, non come modulo. tutti quei moduli non servono ;)

ciao

maxilupo
18-04-2004, 20:15
grazie adesso riprovo.