L'Athlon fallato crasha Linux

Si tratta di un bug conosciuto da tempo ma di cui AMD aveva rilasciato una patch solo per Windows 2000. Ora si scopre che affligge anche Linux 2.4

Web - Secondo quanto riportato dal sito Gentoo.com, un bug presente in alcune CPU di AMD causerebbe, in particolari condizioni, il blocco del kernel Linux 2.4.

Il bug è peraltro già noto dal settembre 2000, tanto che AMD, in collaborazione con Microsoft, aveva rilasciato una patch per Windows 2000; fino ad oggi, però, nessuno sembrava mai aver sospettato che lo stesso errore potesse influire anche sul nuovo kernel di Linux.

In un articolo apparso su Gentoo si spiega come il bug sia presente su di un gran numero di Athlon, Athlon MP, Athlon XP e Duron e che questo, in congiunzione con l'uso del bus AGP, generi blocchi del sistema dovuti alla corruzione della memoria.
"Questo problema - si legge su Gentoo - affligge i kernel 2.4 compilati con una configurazione per processori Pentium o superiori che si avvantaggi automaticamente dell'extended paging della memoria".

L'extended paging è una funzionalità che Intel ha introdotto con il processore Pentium e che consente di gestire la memoria utilizzando pagine di 4 MB al posto di quelle tradizionali di 4 KB.

Nell'articolo si sostiene che per aggirare il problema è sufficiente passare al kernel di Linux in fase di boot (attraverso GRUB o LILO) l'opzione append mem=nopentium, che ha l'effetto di far tornare Linux a lavorare con pagine di 4 KB.

Alan Cox, braccio destro di Linus Torvalds nel coordinamento dello sviluppo del kernel di Linux, avrebbe già promesso l'aggiunta di alcune righe nei prossimi kernel che individuino le CPU Athlon/Duron con bug e disabilitino automaticamente, in presenza dell'uso dell'AGP, l'extended paging. Fra l'altro, da alcuni test effettuati con Quake III, sembra che la modifica di questa opzione influisca soltanto in maniera marginale sulle prestazioni dei giochi 3D, la tipologia di software con cui è più frequente "risvegliare" il bug.

Al momento non è dato sapere se questo bug potrebbe generare problemi anche con altri sistemi operativi al di fuori di Windows e Linux. Alcuni esponenti della comunità Linux si augurano che in futuro AMD eviti di celare l'importanza di un bug come questo testandone gli effetti sulla sola piattaforma Windows.
108 Commenti alla Notizia L'Athlon fallato crasha Linux
Ordina
  • Giovedì installo Linux sul mio AMD Athlon XP 1700+ e vedo se gira! quello che mi preoccupa, è che essendo una spece di informatico della domenica non so se anche con linux vanno messe delle pach particolari come per Windows!!! Se qualcuno legge sto messaggio non è che mi potrebbe rispondere prima di giove?
    saluti.

                 Claw.
    non+autenticato


  • - Scritto da: Claw
    > Giovedì installo Linux sul mio AMD Athlon XP
    > 1700+ e vedo se gira! quello che mi
    > preoccupa, è che essendo una spece di
    > informatico della domenica non so se anche
    > con linux vanno messe delle pach particolari
    > come per Windows!!! Se qualcuno legge sto
    > messaggio non è che mi potrebbe rispondere
    > prima di giove?
    > saluti.
    >
    >                Claw.

    Basta che ti conmnetti ai relativi siti di upgrade (se monti una distri recente), il sito ti analizza il sistema e ti propone le patch da scaricare e installare.
    Di norma i sistemi RPM, scaricano e installano le patch e tutti gli altri aggiornamenti automaticamente.

    non+autenticato
  • Scusa, ma se sei ancora connesso dimmi esattamente che devo fare!!!
    non+autenticato
  • - Scritto da: Claw
    > Scusa, ma se sei ancora connesso dimmi
    > esattamente che devo fare!!!

    Non devi fare nulla di particolare.
    Se carichi una distri ti Mandrake 8.1, Suse 7.2, o Red-Hat.
    Una volta installato il SO, ti connetti ad Internet, avvii il relativo programma di upgrade automatico di cui sono dotate le distro, e questo ci pensa lui a collegarsi ai mirror di aggiornamento, ad analizzare il tuo sistema, ed a installare le patch di sicurezza o di upgrade normali di cui hai bisogno.
    Una volta proposti gli agiornamenti, tu li cliccherai ed avvierai la procedura automatica di scaricamento e di installazione delle patch o dei programmi che hai scelto di aggiornare.
    ciao.
    non+autenticato
  • Sono sicuro che anche qualche altro AMDIANO ti sia grato almeno quanto me!
    dovrei caricare il mandrake, e se è così semplice mettere a posto il sistema operativo linux mi sa che winnywinny lo mando a riposo!

    Grazie ancora!

                 Claw.
    non+autenticato
  • mandrake e le altre distribuzioni non meritano niente, l'unica distro decente è la debian. se vuoi la comodità è la distro che fa per te
    non+autenticato
  • In definitiva:
    Gli AMD con quella funzionalita` attivata e l'AGP non funzionano. Indipendentemente dal sistema operativo. Per Windows e` stata rilasciata una patch che disabilita` la funzionalita`. Se hai linux (con il kernel compilato per Pentium) non devi far altro che aggiungere una riga a lilo.conf.
    Dov'e` il problema?
    Non se ne era accorto nessuno prima?
    Evidentemente quelli che hanno installato linux non usano la modalita` 3D o non hanno il kernel compilato per Pentium.
    non+autenticato
  • > Evidentemente quelli che hanno installato
    > linux non usano la modalita` 3D o non hanno
    > il kernel compilato per Pentium.
    oppure la riga nel kernel l'hanno messa lo stesso...come me..
    ;-0)
    non+autenticato


  • - Scritto da: stupito
    > In definitiva:
    > Gli AMD con quella funzionalita` attivata e
    > l'AGP non funzionano. Indipendentemente dal
    > sistema operativo. Per Windows e` stata
    > rilasciata una patch che disabilita` la
    > funzionalita`. Se hai linux (con il kernel
    > compilato per Pentium) non devi far altro
    > che aggiungere una riga a lilo.conf.
    > Dov'e` il problema?
    > Non se ne era accorto nessuno prima?
    > Evidentemente quelli che hanno installato
    > linux non usano la modalita` 3D o non hanno
    > il kernel compilato per Pentium.

    si ma fallo capire a tutti quelli che si ostinano a dire che e' un bug di Linux
    non+autenticato

  • k7 650 da due anni
    uso agp con i giochini 3d sotto linux
    e non ho mai avuto problemi ...
    perche' ???
    ehi aspetta .. leggiamo gentoo.org
    And, this problem hits us because Linux 2.4 kernels compiled with a Pentium-Classic or higher Processor family kernel configuration ...

    aahh ma allora devo essere un idiota che ricompila
    il kernel con feature per penthium anziche' che k7

    ecco spiegato ...
    altro che bug
    altro che colpa dei kenel hacker


    non+autenticato
  • Se il bug esiste e' per colpa di AMD, non di Linux ne' di Microsoft
    Se ad AMD fossero stati seri avrebbero progettato le ultime CPU evitando il bug, visto che a quanto pare esiste da diverso tempo una patch per win2k..

    Quello che invece mi chiedo e' quanto la cosa possa essere influente se una persona volesse usare il PC anche per giocare. Di quanto si abbassano le prestazioni se considero la CPU un 386 e non un pentium?
    non+autenticato
  • - Scritto da: elacio
    > Se il bug esiste e' per colpa di AMD, non di
    > Linux ne' di Microsoft
    > Se ad AMD fossero stati seri avrebbero
    > progettato le ultime CPU evitando il bug,

    questo non e' un bug ma e' "lack of feature". ovvero c'e' una feature sui chip intel che non e' presente sui chip AMD. Quindi non e' un baco di AMD.
    Se questa mancanza era stata documentata sulle specifiche del chip (ammesso che esistano e che siano disponibili per gli sviluppatori del kernel...) allora e' senza dubbio una cazzata di chi ha scritto il kernel, che non ha tenuto conto di una diversita' intrinseca delle cpu...smandruppano con cpu e kernel dalla mattina alla sera... specifiche alla mano dovevano accorgersene.
    Se questa mancanza e' invece stata tenuta nascosta e passata da amd a microsoft, la quale poi l'ha inclusa nel solito service pack assieme ad altri 2000 hotfix, allora non me la sento di dare tutta la colpa agli sviluppatori del kernel.
    Questo problema poteva essere comunque risolto molto tempo prima se ci fosse stata maggiore comunicazione tra la casa madre e gli sviluppatori, indipendentemente da quale entita' li paghi.

    > Quello che invece mi chiedo e' quanto la
    > cosa possa essere influente se una persona
    > volesse usare il PC anche per giocare. Di
    > quanto si abbassano le prestazioni se
    > considero la CPU un 386 e non un pentium?

    non consideri la cpu un 386... consideri l'allocazione di memoria come quella di un 386, cioe' a blocchi di 4k, esattamente come fa amd. Quindi le prestazioni restano esattamente le stesse. Il kernel traeva beneficio dalle estensioni intel per l'allocazione di pagine di 4 mega a colpo, funzionalita' che non era supportata da amd e che, usata su questi processori, poteva portare a corruzione della memoria, con conseguente smaialamento totale globale.
    Il fatto che nessuno se ne sia accorto sulla propria pelle per piu' di due anni fa comunque pensare che ci sia ben poca gente che gioca (o usa in ogni caso 3d) su linux+AMD.
    non+autenticato
  • > Quindi le prestazioni restano
    > esattamente le stesse.
    Proprio esattamente non direi.....
    in termini di spazio: aumentano le lookup table
    in termini di tempo: aumentano le richieste di fill

    Senza fare i tecnici: se e' considerata una feature non averla vorra' pur dire qualcosa in meno no?
    non+autenticato


  • - Scritto da: nilus
    > > Quindi le prestazioni restano
    > > esattamente le stesse.
    > Proprio esattamente non direi.....
    > in termini di spazio: aumentano le lookup
    > table
    > in termini di tempo: aumentano le richieste
    > di fill
    >
    > Senza fare i tecnici: se e' considerata una
    > feature non averla vorra' pur dire qualcosa
    > in meno no?

    intendo dire: una cpu amd con o senza memoria pentium ha le stesse prestazioni... non sto facendo paragoni intel/amd. Sto facendo paragoni amd con kernel mem su intel/amd senza kernel mem su intel.
    non+autenticato


  • - Scritto da: munehiro
    >
    >
    > - Scritto da: nilus
    > > > Quindi le prestazioni restano
    > > > esattamente le stesse.
    > > Proprio esattamente non direi.....
    > > in termini di spazio: aumentano le lookup
    > > table
    > > in termini di tempo: aumentano le
    > richieste
    > > di fill
    > >
    > > Senza fare i tecnici: se e' considerata
    > una
    > > feature non averla vorra' pur dire
    > qualcosa
    > > in meno no?
    >
    > intendo dire: una cpu amd con o senza
    > memoria pentium ha le stesse prestazioni...
    > non sto facendo paragoni intel/amd. Sto
    > facendo paragoni amd con kernel mem su
    > intel/amd senza kernel mem su intel.

    Per la verita', specie nei giochi, il degrado si dovrebbe sentire eccome! E questo indipendentemente da Win o Linux. Il problema (se ho ben capito) e' dovuto ad un baco nell'HARDWARE delle cpu AMD che non riescono a "paginare" la memoria a blocchi di 4 MB mentre usano il bus AGP. A parte il fatto che questo baco e' INTOLLERABILE (si tratta di funzionalita' presenti da ANNI in TUTTE le cpu, prob dal 1997 in poi), perche' intacca la gestione della memoria (che viene frammentata in maniera drammatica) e' veramente vergognoso che:
    1)AMD caschi dalle nuvole. Ma i test li hanno fatti? o si aspettano che siano gli utenti a testare le loro cpu?
    2)Venga rilasciata una patch solo per Windows, tra l'altro senza documentare assolutamente il problema
    3)Si aspetta che qualcuno si accorga del baco e proponga lui una soluzione (gratis per AMD).
    Non e' tutta colpa degli sviluppatori di kernel, ne' di Win ne' di Linux - nessuno dei due sistemi infatti avrebbe funzionato senza patch, e questo dimostra come quelli di AMD si siano ben guardati dal comunicare il baco agli sviluppatori.
    Comportamento non proprio corretto, non trovate?
    non+autenticato
  • Su TUTTE le cpu di produzione Intel? Non vedo xe' altri produttori dovrebbero seguire intel paro paro..Seconda cosa.. sara' che incide cosi tanto sulle prestazioni la paginazione a 4k ma com'e' che q3 sotto linux mi gira + veloce che sotto Winz?Sorride

    Bye
    non+autenticato


  • - Scritto da: munehiro

    > questo non e' un bug ma e' "lack of
    > feature". ovvero c'e' una feature sui chip
    > intel che non e' presente sui chip AMD.
    > Quindi non e' un baco di AMD.

    Secondo quanto e' scritto su www.gentoo.org, questa feature c'e', ma puo' generare corruzioni di memoria se utilizzata con l'AGP. Quindi mi parrebbe decisamente un baco di AMD. Che, tra parentesi, non e' certamente stato risolto con la patch per w2000, che si limita appunto a disabilitare la feature.
    non+autenticato
CONTINUA A LEGGERE I COMMENTI
1 | 2 | 3 | 4 | Successiva
(pagina 1/4 - 16 discussioni)