Newsgroup: it.comp.os.linux.iniziare
Titolo: [DEBIAN] UltraDMA

Salve a tutti,
non riesco a capire come attivare l'ultradma sui dischi. In effetti mi
seembra che sotto winzoz il disco fisso fosse + reattivo per cui credo sia
un problema di udma non attivo. Nelle opzioni del kernel mi sembra di non
aver visto nulla a riguardo mentre credo si debba lavorare su lilo anche
se non ho capito come fare.
Inoltre avendo il disco con Linux come master su un canale EIDE in cui
come slave c'è un vecchio masterizzatore non compatibile con udma
combinerei dei casini attivandolo?
Grazie mille, Adri.

Devi usare il comando hdparm per attivare il dma alla velocità che desideri.
http://www.toad-one.org/howto/Linux/Misc/hdparm/hdparm.html
Per informazioni più dettagliate dai il comando man hdparm.
BlueSky
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Per informazioni più dettagliate dai il comando man hdparm.
Interessante però mi da un errore quando tento di settare UDMA:
HDIO_SET_DMA failed: Operation not permitted
ovvio che ho provato da root. Il man e la pagina che hai linkato li ho
letti ma sono un po' troppo tecnici per le mie conoscenze...
tu come hai fatto?
Grazie mille, Adri.

 tu come hai fatto?
Uhm... non saprei. A dirti il vero hdparm l'ho usato un paio d'anni fa e non
mi ricordo piů.
Fatta una ricerca veloce in google ho trovato questi link che sembrano piů
accessibili:
http://linux.html.it/tips/tips_51.htm
http://linux.bankhacker.com/it/software/hdparm/
http://www.pluto.linux.it/journal/pj9701/hdparm.html
http://tuttosulinux.netfirms.com/HOWTO/Ultra-DMA-HOWTO.html
http://www.labcc.ch/linuxdoc/Ultra-DMA-HOWTO-8.html
 
Buona fortuna.




lspci cosa dice? Che chipset e'?
Senza informazioni sul hardware e senza messaggi di sistema precisi non
possiamo fare niente.

 ovvio che ho provato da root.
Controlla che nel kernel hai messo il modulo per il tuo controller ide, 
se non l'hai messo non ti fa settare il dma.
Ciao, Paolo

 lspci cosa dice? Che chipset e'?
lspci dice questo:
0000:00:00.0 Host bridge: Silicon Integrated Systems [SiS] 740 Host (rev 01)
0000:00:01.0 PCI bridge: Silicon Integrated Systems [SiS] Virtual PCI-to-PCI bridge (AGP)
0000:00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS85C503/5513 (LPC Bridge) (rev 25)
0000:00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE]
0000:00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] Sound Controller (rev a0)
0000:00:03.0 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
0000:00:03.1 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
0000:00:03.3 USB Controller: Silicon Integrated Systems [SiS] USB 2.0 Controller0000:00:04.0 Ethernet controller: Silicon Integrated Systems [SiS] SiS900 PCI Fast Ethernet (rev 90)
0000:00:0b.0 Network controller: RaLink Wireless PCI Adpator RT2400 / RT2460
0000:01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 65x/M650/740 PCI/AGP VGA Display Adapter
Non ti so dire che chipset sia, so solo che è un motherboard ecs k7som+
Grazie, Adri.

 0000:00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE]
ed e' supportato. Il kernel l'hai compilato tu? Allora manca il supporto
al suddetto  modulo. 
E' quello di debian? Allora dovrebbe supportarlo da tempo.
hdparm -i /dev/hda dice cosa?
Come hai tentato di abilitare il dma?

 Come hai tentato di abilitare il dma?
con hdparm -X66 -u1
nel primo sito che mi è stato consigliato di guardare mi si diceva di
fare il tutto in "single user mode" ma che l'è? Voglio dire, è
sufficente entrare nel sistema come root senza che ci siano altri utenti
connessi?
Grazie mille ancora, Adri.
P.S. vi ricordo ancora che tale hd è connesso ad un canale eide in cui
come slave c'è un vecchio masterizzatore che NON supporta udma, potrebbe
essere la causa dell'errore o potrebbe causarne di peggiori?


No. Invece deve essere hdparm -d 1 /dev/hdc. Se protesta, oppure se la *
non va dove ti dico, allora non hai abilitato il supporto del kernel.
Ricompilalo abilitandolo. Nel file di configurazione dovra' esserci la
riga
CONFIG_BLK_DEV_SIS5513=y
li' dove ci sono tutti i block device support. Come modulo o nel kernel
direttamente, e' lo stesso.

 come file separato, anzi due: sis5513.c, sis5513.h nel kernel.
Mo provo poi ti dico.
Grazie, Adri.



Bon, ma hai provato prima con hdparm -d 1 /dev/hdc?

 Bon, ma hai provato prima con hdparm -d 1 /dev/hdc?
Non perché tanto ho visto che non c'era il supporto nel kernel.



Dopo funzionera'. Fidati. Fra l'altro i chipset Sis sono ottimi, non
capisco perche' la gente corra appresso a quelli via, pieni di bachi
irrisolti. O nvidia, tanto e' praticamente lo stesso prodotto.

 Mo provo poi ti dico.
FUNZIONA!!!
GRAZIE MILLE!!!
Adri.



Bingo! Prego. Per curiosita', quanto fa hdparm -tT /dev/hdc?

 Bingo! Prego. Per curiosita', quanto fa hdparm -tT /dev/hdc?
Vuoi sapere le performance eh? Be' dice questo:
/dev/hdc:
 Timing buffer-cache reads:   904 MB in  2.00 seconds = 452.00 MB/sec
 Timing buffered disk reads:   82 MB in  3.04 seconds =  26.97 MB/sec
Nota però che si è fermato a udma2 che comunque mi va bene lo stesso.
Ciao, Adri.



Si e' fermato li' perche' il chipset della scheda madre piu' di udma66 non
va. Altri chipset con lo stesso nome raggiungono ata133.

 va. Altri chipset con lo stesso nome raggiungono ata133.
si perň l'hda dove c'č winzoz me lo segna udma6...
in ogni caso mi va benissimo cosě, grazie di nuovo.
Adri.



Hai ragione scusa, supporta il 133. Pero' c'e' un problema: ha il video
integrato, e non ha l'agp da quel che vedo sul sito. Ne consegue che gran
parte della banda e' occupata dal video, ed ai dischi resta poca roba.
Insomma non credo si possa far di meglio con questo tipo di schede.