Newsgroup: it.comp.os.linux.sys
Titolo: Modulo AGP in crash...

Salve a tutti, vorrei sapere se qui c'è qualcuno che possiede una
mainboard con chipset KT600 ed è riuscito a far andare l'agpgart.
Io non ci riesco nè con il modulo proprietario ati nè con l'agpgart del
kernel linux. in particolare, se il modulo dell'agpgart dell'ati viene
compilato per fargli andare il KT400/600 (come descritto su
http://www.linux-gamers.net/modules/wfsection/article.php?articleid=22
)
o si utilizza il modulo di linux per l'agpgart, ottengo il seguente crash:
AGP: Doing enable for AGPv3
agpgart: Found an AGP 3.5 compliant device.
Unable to handle kernel paging request at virtual address ffffff85
 printing eip:
e1a78329
*pde = 00002067
*pte = 00000000
Oops: 0002 [#7]
CPU:    0
EIP:    0060:[<e1a78329>]    Tainted: P  
EFLAGS: 00013213
EIP is at crc32table_le+0x149/0xffffffec [crc32]
eax: 00000029   ebx: e1b7e140   ecx: ffffffff   edx: 69746e65
esi: e1b7d438   edi: deb81781   ebp: 00000000   esp: cf83ff04
ds: 007b   es: 007b   ss: 0068
Process XFree86 (pid: 2090, threadinfo=cf83e000 task=cf2332a0)
Stack: ffffffff e1b58b54 69746e65 444d4163 00305002 e1b7e140 e1b7e140 e1b7d438 
       deb81780 e1b62d5a dfea3000 e1b7e37c e1b7e140 e1b4f74d 1f000b1e e1b58768 
       e1b7e140 e1b68dfd e1b7e140 bffffb04 00000004 31891106 e1b7d2dc 1f000b1e 
Call Trace:
 [<e1b58b54>] __ke_amd_adv_spec_cache_feature+0x14/0x90 [fglrx]
 [<e1b62d5a>] _r6x_CheckAGPCommand+0x145/0x190 [fglrx]
 [<e1b4f74d>] __fgl_agp_enable+0x1d/0x20 [fglrx]
 [<e1b58768>] __ke_agp_enable+0x28/0x40 [fglrx]
 [<e1b68dfd>] drm_agp_enable+0x8c/0xcd [fglrx]
 [<e1b68d71>] drm_agp_enable+0x0/0xcd [fglrx]
 [<e1b59cef>] firegl_ioctl+0x167/0x1a2 [fglrx]
 [<c01645e3>] sys_ioctl+0xf3/0x290
 [<c0109387>] syscall_call+0x7/0xb
Code: 30 65 85 4e 00 62 f2 ed 95 06 6c 7b a5 01 1b c1 f4 08 82 57 
 <6>apm: BIOS version 1.2 Flags 0x03 (Driver version 1.16ac)
è da considerarsi normale in quanto ancora il Kt600 non è supportato o
magari c'ho dei problemi hardware?
Grazie a tutti

 magari c'ho dei problemi hardware?
Nessun ti puo` aiutare, a parte l'ATI. Solo lora hanno i sorgenti del
tuo driver. Ti serve l'accelerazione 3D? Nel caso non ti sia
indispensabile puoi usare i driver opensource.
Luca
-- 
Home: 
http://kronoz.cjb.net
"In linea di principio sarei indifferente al natale, se solo il natale
 ricambiasse la cortesia e mi lasciasse in pace." -- Marco d'Itri

 Luca
Per quel problema ho già visto il fix, ma è incredibile quanto bisogna
smadonnare per fare qualcosa in cui sotto windows viene svolta con avanti
- avanti - fine.
E poi mi dicono che linux è desktop-ready :) (vabeh che uso debian, ma
credo che questi problemi si verifichino anche con altre distro...)
ciao

 ha scritto:

E  questo  cosa c'entra? Il  problema  e`  che  le specifiche  non  sono
pubbliche e gli sviluppatori  devono arrangiarsi come possono. La scarsa
qualita` dei  driver binari,  invece, e`  dovuta al  fatto che  le varie
societa` mettono un impegno minimo nel loro sviluppo (visto che la quota
di mercato  di Linux sui  desktop e` bassa). La prossima  volta, quindi,
evita di postare qui` e lamentati con loro.
Luca
-- 
Home: 
http://kronoz.cjb.net
You and me baby ain't nothin' but mammals
So let's do it like they do on the Discovery Channel

 evita di postare qui` e lamentati con loro.
Mmmm permalosetti oggi eh? :)
come ho scritto sopra, era solo una constatazione. Che linux purtroppo
sotto certi versi non sia desktop-ready è evidente ma non ho assolutamente
detto che è colpa dei kernel hackers di linux... Se il pc viene consegnato
perfettamente configurato linux per un newbie potrebbe anche essere molto
semplice da usare (magari con il kde3.2), ma il problema dell'hardware è
ancora molto sentito... almeno fino a quando linux non influirà sulle
scelte di shopping della gente :)
ah, tra parentesi, ho risolto il problema, bisognava modificare a manina
un file dei driver della ati per eliminare l'oops e aggiungere delle
configurazioni su /etc/modules.conf...
Spero di non scatenare nuovamente le tue ire ;)
ciao

 Mmmm permalosetti oggi eh? :)
Eh, e` che sono coinvolto nello sviluppo del driver radeon (framebuffer)
in prima  persona ed e`  frustrante procedere per tentativi  cercando di
usare le briciole di informazioni che trovano qua` e la`...
Luca
-- 
Home: 
http://kronoz.cjb.net
Non ho ancora capito se il mio cane e` maschio o femmina:
quando fa la pipi` si chiude in bagno

 usare le briciole di informazioni che trovano qua` e la`...
Hai ragione ma io mi riferivo ai moduli proprietari ati :)
ciao

 usare le briciole di informazioni che trovano qua` e la`...
Allora ne approfitto e te lo scrivo in italiano invece di postare un
bugreport in inglese :)
Sul kernel 2.6.3 ho attivato il nuovo modulo per Radeon e anche l'I2C per
lo stesso.
L'I2C non linka, dicendo che mancano simboli nel kernel. Scusa se non sono
piu` preciso ma il comp non e` questo da cui scrivo e dovrei copiarmi il
msg di errore e i simboli precisi. Magari basta attivare qualcos'altro nel
kernel. Se riesco ti faccio sapere meglio.
Il modulo radeon invece compila, ma quando parto con quel kernel, in
modalita` testuale mi "replica" l'ultima riga dello schermo sulla
penultima e rende tutto illeggibile quando faccio scrolling (basta un
semplice ls). Invece il modulo vecchio funziona.
La Radeon e` una 9200VIVO con 64Mb.
Grazie per il lavoro di sviluppo. :)
Bye.

 quindi la soluzione era banale... insomma, colpa di linux a quanto pare...
Banale se si sa già cosa bisogna fare, ma ti assicuro che non è stato
banale trovare la pagina in cui un utente euforico affermava di aver
risolto il suo problema... e ti assicuro che non è stato facile trovarla :)
bye

 una lamentela, č solo una (amara) constatazione...
sě, ma non devi farla qui. In windows le cose funzionano solo perché si
sono sbattuti loro per farle funzionare. In linux invece ti dicono
sbattiti tu. E quindi ti devi incazzare col produttore dell'hardware

 sbattiti tu. E quindi ti devi incazzare col produttore dell'hardware
Perchè secondo te con chi sono incazzato per i moduli ati? che tra l'altro
rendono il sistema di una instabilità paurosa...
ciao



è lo stesso del caso della nvidia. I loro moduli binari erano
instabilissimi. Adesso funzionano meglio, ma il loro terrore di essere
copiati ha impedito loro di avere tempi di sviluppo più brevi con l'aiuto
della comunità opensource.
se il tuo produttore ragiona alla windows hai due possibilità: o aspetti
il prossimo service pack coi nuovi driver e speri che siano migliori o
cambi hardware.

 semplice ls). Invece il modulo vecchio funziona.
Il nuovo utilizza l'accelerazione  hardware. Il problema, come accennavo
sopra, e` che non abbiamo informazioni esatte sulle schede recenti.  Per
ora puoi bootare con noaccel (ie: video=radeonfb:noaccel,123x456-78@90),
tanto la differenza  di prestazioni e` minima.  L'altro  problema e` che
Xfree tocca gli stessi registri e  non resetta in modo completo l'engine
(questo speriamo di correggerlo nel prossimo kernel).
Luca
-- 
Home: 
http://kronoz.cjb.net
Un apostolo vedendo Gesu` camminare sulle acque:
- Cazzo se e` buono 'sto fumo!!!