|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jan 2006
Messaggi: 1525
|
DMA ?!
Su una distro Debian Lenny amd64 come faccio a controllare/impostare lo stato del dma di un hard disk SATA
![]() Hdparm che usavo sulla 64bit mi restituisce questo errore: Codice:
/dev/sda: IO_support = 0 (default) 16-bit) HDIO_GET_UNMASKINTR failed: Inappropriate ioctl for device HDIO_GET_DMA failed: Inappropriate ioctl for device HDIO_GET_KEEPSETTINGS failed: Inappropriate ioctl for device readonly = 0 (off) readahead = 256 (on) geometry = 30401/255/63, sectors = 488397168, start = 0
__________________
-)(- debian -)(- |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Per dischi sata e scsi devi usare sdparm e non hdparm altrimenti non funziona nente e le informazioni che restituisce sono sbagliate.
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jan 2006
Messaggi: 1525
|
Ah ecco
![]() ![]() Installato sdparm: Codice:
sdparm /dev/sda /dev/sda: ATA MAXTOR STM325031 3.AA Read write error recovery mode page: AWRE 1 ARRE 0 PER 0 Caching (SBC) mode page: WCE 1 RCD 0 Control mode page: SWP 0 Codice:
sdparm -a /dev/sda /dev/sda: ATA MAXTOR STM325031 3.AA Read write error recovery mode page: AWRE 1 ARRE 0 TB 0 RC 0 EER 0 PER 0 DTE 0 DCR 0 RRC 0 COR_S 0 HOC 0 DSOC 0 WRC 0 RTL 0 Caching (SBC) mode page: IC 0 ABPF 0 CAP 0 DISC 0 SIZE 0 WCE 1 MF 0 RCD 0 DRRP 0 WRP 0 DPTL 0 MIPF 0 MAPF 0 MAPFC 0 FSW 0 LBCSS 0 DRA 0 NV_DIS 0 NCS 0 CSS 0 Control mode page: TST 0 TMF_ONLY 0 D_SENSE 0 GLTSD 1 RLEC 0 QAM 0 QERR 0 RAC 0 UA_INTLCK 0 SWP 0 ATO 0 TAS 0 AUTOLOAD 0 BTP -1 ESTCT 30 ![]()
__________________
-)(- debian -)(- |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Da quello che ricordo il dma è acceso sempre di default quindi non devi toccare niente con sdparm.
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Jan 2006
Messaggi: 1525
|
Ah
Magari vedo se trovo qualcosa di piu' preciso ![]()
__________________
-)(- debian -)(- |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Jan 2006
Messaggi: 1525
|
Non mi sono chiarito ancora le idee del tutto; in linea di massima comunque e' possibile che per trasferire un file da 700MB su un hd esterno via usb uno dei due core schizzi al 100% impiegandoci 1 minuto?
__________________
-)(- debian -)(- Ultima modifica di psimem : 08-07-2008 alle 16:38. |
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 3332
|
Credo anch'io che parlare di DMA su SATA non serva, nel senso che è attivo di default, però devo condividere alcuni dubbi:
Ho un SATA da 7200rpm e 16MB di cache sul portatile ed è riconosciuto come SCSI (SATA) ed un controller eSATA su express card (Sil3132) perfettamente supportato dal kernel Linux (per altro compilato a doc per la macchina). Sul controller eSATA ci aggancio un disco eSATA esterno da 7200rpm e 32MB di cache. Bene!, quando faccio un trasferimento di file di grandi dimensione (da 700MB in su) il transfert rate non supera gli 8-9 MB/sec cioè molto meno dell'USB....purtroppo non sono riuscito ancora a darmi una spiegazione logica.
__________________
Debian/Sid - Ducati |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:15.