Newsgroup: it.comp.os.linux.iniziare
Titolo: [Lunghetto] I lati oscuri del Promise...

Allora,
tempo fa installai la RH7.1 sul mio Quantum Fireball collegato al
controller Promise della Asus A7V.
Compilato nel kernel il supporto nativo per tale controller pensavo che
tutto fosse a posto.
Poi capita che un bel giorno mi imbatto in /proc/ide/pdc202xx che dovrebbe
contenere le informazioni sul controller e sul disco che ci è attaccato.
Che ti trovo?
DMA ENABLED    yes
DMA MODE        UDMA4
Ma come? Non dovrebbe essere UDMA5, ovvero ATA100?
Mi insospettisco. Un bel hdparm -i /dev/hde mi racconta che l'hardisk è
effettivamente settato sull'UDMA5.
Allora provo: hdparm -t /dev/hde e ottengo un transfer rate di circa 35 
Mb/s.
Poi cambio mode e vado a UDMA4 (con hdparm -X68 /dev/hde) e, surprise!, il
transfer rate è lo stesso. Se scendo a UDMA3, invece, il transfer rate cala
a circa 25 Mb/s.
Conclusioni: Il mio HD non va come dovrebbe e questo mi disturba alquanto.
Ora, visto che nel NG spesso si è parlato del Promise e delle rogne di cui
era foriero prima dell'avvento del kernel 2.4, immagino che molti di voi lo
usino. Vorrei invitarvi a fare qualche controllo e postare i risultati per 
rendermi conto se io ho fallito qualcosa o se effettivamente qualcosa non
va nel supporto o roba del genere.
e Scusate se sono stato prolisso....
-- 
-------------------------------------------------------------------------------
they told me r4k3em4lLaH was *lame* so i changed it...
-------------------------------------------------------------------------------

Ma come? Non dovrebbe essere UDMA5, ovvero ATA100?
]zac[

            Dbg
Non sono cosi' sprovveduto!
Il Quantum Fireball plus e' UDMA5 ed anche il bios del Promise all'avvio
lo riconosce come tale.
Maledizione, non ne vengo a capo...

Scusa se mi intrometto ma ho lo stesso tuo hw, com'è che faccio a vedere se 
l'hd va come ata100?

 se l'hd va come ata100?
prova a settare prima UDMA5 con hdparm -X69 /dev/hdx e poi fai un test con 
hdparm -t /dev/hdx
ripeti la stessa operazione con hdparm -X68 
dovrebbero esserci delle sensibili differenze tra una prova e l'altra.
Vedi anche /proc/ide/pdc202xx dovrebbe dire DMA mode= UDMA5
Fammi sapere!
Ciao 
rakeEm


Io ho un FireballPlus AS 7,200 giri e 2MB di cache, ma non posso
aiutarti perche' ho una scheda Promise ATA66 e con un controller ATA66
tutto viene automagicamente settato a udma4
2 domande, una rivolta a te l'altra a tutti.
stai usando altre periferiche collegate sul controller Promise?
Te lo chiedo perche' io ho avuto esperienze drammatiche con dei vecchi
cdrom non-UDMA e metterli su canali differenti non risolveva il
problema.
le patch di 
www.linux-ide.org
 per la serie 2.4.x servono a qualcosa?
(domanda idiota motivata dal fatto che non so se e' uscita la patch al
2.4.6 e se questa mi permettera' di raggiungere le prestazioni su
disco del 2.2.19)

 disco del 2.2.19)
Ci sono per il 2.4.6 (e anche per il 2.4.7 ancora in fase di test) ma non 
hanno sortito effetti, almeno per quanto concerne il mio problema...
Grazie comunque...
rakeEm


 tutto viene automagicamente settato a udma4
e con hdparm che transfer rate ti dà?


> tutto viene automagicamente settato a udma4
hdparm -tT /dev/hda    mi da' 67.37 e 20.92
questo usando il controller VIA della scheda madre,
con la scheda Promise66 eravamo cmq li' forse qualcosina di piu' (mi
ricordo un 24, ma potrei sbagliarmi) e' per questo che per ora ho
messo da parte il controller in attesa di un disco ATA66 su un vecchio
pc da rigenerare o di qualsiasi cosa abbia un bus PCI ;-)
la cosa triste e' che con il kernel 2.4 sono intorno ai 10 MB/s :-(
Non mi ricordo assolutamente come si comportava la Promise, ma non
credo niente di meglio altrimenti l'avrei rimontata di corsa.
devo provare il 2.4.7 che e' appena uscito ma intanto mi tengo stretto
il 2.2.19!

 hdparm -tT /dev/hda    mi da' 67.37 e 20.92
scusa, con che hd?

scusa, con che hd?
il caffe' non serve a niente se non si dorme la notte...
cerco di ripetermi in maniera piu' chiara, ma sappiate che la
chiarezza non mi appartiene:
Io ho un FireballPlus AS 7,200 giri e 2MB di cache
e ho una scheda controller PCI Promise ATA66 che non uso piu' visto
che ho rimediato una scheda madre VIA con controller ATA66 integrato
per quel che io ricordi le prestazioni tra i controllers ATA66 in
questione sono molto simili:
hdparm -tT /dev/hda    mi da' 67.37 e 20.92
(kernel 2.2.19 + ide.diff di 
www.linux-ide.org
)
naturalmente l'hd viene automaticamente settato a  *udma4, 
a questo punto mi piacerebbe tantissimo provare *udma5 perche' non
credevo che un hd EIDE potesse fare tanto!
Se qualcuno vuole vendermi una Promise ATA100 a un buon prezzo...
PS: qualcuno in passato aveva riportato prestazioni sopra i 30 MB/s,
come lo invidio!

 (kernel 2.2.19 + ide.diff di 
www.linux-ide.org
)
se può interessare a qualcuno io con un quantum fireball 6GB udma 33 da
5.400rpm faccio 50 e 15 (circa di media)
con kernel 2.4.2 in console, sotto kde invece riduco a 44 e 14 (chissà poi
perchè, tenendo gli stessi identici servizi in funzione)

 come lo invidio!
Io faccio 34.4 a UDMA4
Fireball Plus AS20.5 sull'ATA100 Promise
ma non mi va a UDMA5, maledizione
--