Pages : 1
#1 Le 15/02/2007, à 03:23
- Le Farfadet Spatial
[Résolu] Optimisation lecteurs SATA.
Salut à tous !
Avant de commencer, voici un rapide descriptif de ma configuration. Il s'agit d'un ordinateur portable Dell Latitude D820 ainsi configuré :
-- Intel Core 2 Duo T7200 (2.0GHz 667MHz FSB) ;
-- disque dur 100Go SATA 7200TPM ;
-- graveur 8x DVD+/- RW SATA ;
-- Ubuntu Edgy Eft 6.10 AMD64.
Le reste n'a pas d'influence sur ce qui m'amène.
J'ai noté des accès disques trop lent par rapport à ce que je pouvais attendre au vu de la configuration et la lecture des DVDs est très sacadée. J'ai modifié mon fichier /etc/hdparm.conf pour y ajouter la ligne suivante :
io32_support = 3
En fait, j'ai essayé avec les valeurs 0, 1 et 3 mais cela n'a jamais réglé le problème. Ce qui est intéressant, c'est qu'en fonction du paramètre, soit la lecture de DVD soit les accès sur le disque dur étaient améliorés. Je pense qu'il va me falloir faire des réglages plus fins. Cependant, j'ai l'habitude des périphériques IDE classiques, pas vraiment de ceux ci et je n'ai trouvé de référence vraiment utile. Je voulais savoir si quelqu'un aurait une idée qui pourrait m'aider. De plus, étant sur un système 64 bits, je ne suis pas entièrement convaincu de la pertinance d'utiliser un support 32 bits...
À bientôt.
Le Farfadet Spatial
Dernière modification par Le Farfadet Spatial (Le 11/05/2007, à 00:50)
Hors ligne
#2 Le 15/02/2007, à 10:48
- scorpio810
Re : [Résolu] Optimisation lecteurs SATA.
Dernière modification par scorpio810 (Le 15/02/2007, à 18:24)
"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."
Hors ligne
#3 Le 15/02/2007, à 11:10
- scorpio810
Re : [Résolu] Optimisation lecteurs SATA.
http://www.ubuntuforums.org/showthread.php?t=24416
"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."
Hors ligne
#4 Le 15/02/2007, à 12:41
- Le Farfadet Spatial
Re : [Résolu] Optimisation lecteurs SATA.
Salut à tous !
Heu... Scropio : lorsqu'il y des dièse (#), cela signifie que la ligne est commentée, donc n'agit pas...
Cela dit, je vais tester ce qu'il y a d'indiqué dans le lien que tu m'as donné mais j'ai l'impression que ce n'est pas pour les disques SATA : les périphériques sont sur hd, pas sur sd.
À bientôt.
Le Farfadet Spatial
Hors ligne
#5 Le 15/02/2007, à 13:05
- scorpio810
Re : [Résolu] Optimisation lecteurs SATA.
m****e je ne suis pas reveillé ce matin
debian64:~# hdparm -Tt /dev/sda
/dev/sda:
Timing cached reads: 1794 MB in 2.00 seconds = 896.56 MB/sec
Timing buffered disk reads: 220 MB in 3.01 seconds = 73.07 MB/sec
pour le dvd (avec un dvd dans le lecteur )
debian64:~# hdparm -Tt /dev/hdc
/dev/hdc:
Timing cached reads: 1816 MB in 2.00 seconds = 907.60 MB/sec
BLKFLSBUF failed: Function not implemented
Timing buffered disk reads: 16 MB in 3.13 seconds = 5.11 MB/sec
BLKFLSBUF failed: Function not implemented
"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."
Hors ligne
#6 Le 15/02/2007, à 18:18
- scorpio810
Re : [Résolu] Optimisation lecteurs SATA.
http://linux-ata.org/software-status.html
32-bit I/O support
Why doesn't libata support 32-bit I/O?
Does libata support HDIO_SET_32BIT ioctl?First, some background. The vast majority of data transfer takes place via DMA. For newer SATA controllers, DMA is a requirement, even for the so-called PIO taskfile data transfers.
PIO taskfile data transfer, a.k.a. I/O data transfer, is only used for rare, slow-path commands such as IDENTIFY DEVICE or SMART READ. 16-bit I/O was hardcoded into libata because this supports the maximal number of controllers with the least amount of code.
Unless you are one of a few rare cases such as PATA CompactFlash, you don't need to care about this.
Eventually 32-bit I/O will be supported, but it is very low priority.
Dernière modification par scorpio810 (Le 15/02/2007, à 18:21)
"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."
Hors ligne
#7 Le 16/02/2007, à 02:34
- Le Farfadet Spatial
Re : [Résolu] Optimisation lecteurs SATA.
Salut à tous !
Bon, ce n'est pas la joie : comme semblait plus ou moins l'annoncer en creux scorpio810 et contrairement à ce qu'annonce cette page : http://doc.ubuntu-fr.org/materiel/optimisation_ide, mes différents tests semblent montrer que modifier /etc/hdparm.conf dans le cas de périphérique SATA ne change rien. En tout cas, dans mon cas, ça n'a pas d'effet notable. Pourtant, les performances indiquées ne sont pas ridicules :
$ sudo hdparm -Tt /dev/sda
/dev/sda:
Timing cached reads: 10596 MB in 2.00 seconds = 5299.80 MB/sec
Timing buffered disk reads: 146 MB in 3.03 seconds = 48.26 MB/sec
$ sudo hdparm -Tt /dev/scd0
/dev/scd0:
Timing cached reads: 10036 MB in 2.00 seconds = 5019.75 MB/sec
BLKFLSBUF failed: Function not implemented
HDIO_DRIVE_CMD(null) (wait for flush complete) failed: Function not implemented
Timing buffered disk reads: 22 MB in 4.16 seconds = 5.29 MB/sec
BLKFLSBUF failed: Function not implemented
HDIO_DRIVE_CMD(null) (wait for flush complete) failed: Function not implemented
Pourtant, il arrive que mes accès au disque dur soient lents et la lecture des DVDs reste saccadée. Au passage, les performances sont aléatoires : parfois ça va presque, parfois c'est la catastrophe. Bref, je suis très embêté car je ne vois pas comment régler le problème.
À bientôt.
Le Farfadet Spatial
Hors ligne
#8 Le 17/02/2007, à 12:33
- scorpio810
Re : [Résolu] Optimisation lecteurs SATA.
que donne un
hdparm -I /dev/sda
debian64:~# hdparm -I /dev/sda
/dev/sda:
ATA device, with non-removable media
Model Number: ST3320620AS
Serial Number: 9QF0GRW0
Firmware Revision: 3.AAE
Standards:
Supported: 7 6 5 4
Likely used: 7
Configuration:
Logical max current
cylinders 16383 16383
heads 16 16
sectors/track 63 63
--
CHS current addressable sectors: 16514064
LBA user addressable sectors: 268435455
LBA48 user addressable sectors: 625142448
device size with M = 1024*1024: 305245 MBytes
device size with M = 1000*1000: 320072 MBytes (320 GB)
Capabilities:
LBA, IORDY(can be disabled)
Queue depth: 32
Standby timer values: spec'd by Standard, no device specific minimum
R/W multiple sector transfer: Max = 16 Current = 16
Recommended acoustic management value: 254, current value: 0
DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 udma5 *udma6
Cycle time: min=120ns recommended=120ns
PIO: pio0 pio1 pio2 pio3 pio4
Cycle time: no flow control=120ns IORDY flow control=120ns
Commands/features:
Enabled Supported:
* SMART feature set
Security Mode feature set
* Power Management feature set
* Write cache
* Look-ahead
* Host Protected Area feature set
* WRITE_BUFFER command
* READ_BUFFER command
* DOWNLOAD_MICROCODE
SET_MAX security extension
* 48-bit Address feature set
* Device Configuration Overlay feature set
* Mandatory FLUSH_CACHE
* FLUSH_CACHE_EXT
* SMART error logging
* SMART self-test
* General Purpose Logging feature set
* SATA-I signaling speed (1.5Gb/s)
* SATA-II signaling speed (3.0Gb/s)
* Native Command Queueing (NCQ)
* Phy event counters
Device-initiated interface power management
* Software settings preservation
Security:
Master password revision code = ******
supported
not enabled
not locked
not frozen
not expired: security count
not supported: enhanced erase
Checksum: correct
debian64:~#
--------------------------------------------------------
que donne un
hdparm -I /dev/hdc
debian64:~# hdparm -I /dev/hdc
/dev/hdc:
ATAPI CD-ROM, with removable media
Model Number: BENQ DVD DD DW1620
Serial Number:
Firmware Revision: B7W9
Standards:
Likely used CD-ROM ATAPI-1
Configuration:
DRQ response: 50us.
Packet size: 12 bytes
Capabilities:
LBA, IORDY(cannot be disabled)
DMA: mdma0 mdma1 mdma2 udma0 udma1 *udma2
Cycle time: min=120ns recommended=120ns
PIO: pio0 pio1 pio2 pio3 pio4
Cycle time: no flow control=120ns IORDY flow control=120ns
HW reset results:
CBLID- above Vih
Device num = 1
debian64:~#
Dernière modification par scorpio810 (Le 17/02/2007, à 12:38)
"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."
Hors ligne
#9 Le 17/02/2007, à 12:47
- scorpio810
Re : [Résolu] Optimisation lecteurs SATA.
regarde les options de hdparm /!\
debian64:~# hdparm -I
hdparm - get/set hard disk parameters - version v6.9
Usage: hdparm [options] [device] ..
Options:
-a get/set fs readahead
-A set drive read-lookahead flag (0/1)
-b get/set bus state (0 == off, 1 == on, 2 == tristate)
-B set Advanced Power Management setting (1-255)
-c get/set IDE 32-bit IO setting
-C check IDE power mode status
-d get/set using_dma flag
--direct use O_DIRECT to bypass page cache for timings
-D enable/disable drive defect management
-E set cd-rom drive speed
-f flush buffer cache for device on exit
-g display drive geometry
-h display terse usage information
-H read temperature from drive (Hitachi only)
-i display drive identification
-I detailed/current information directly from drive
--Istdin read identify data from stdin as ASCII hex
--Istdout write identify data to stdout as ASCII hex
-k get/set keep_settings_over_reset flag (0/1)
-K set drive keep_features_over_reset flag (0/1)
-L set drive doorlock (0/1) (removable harddisks only)
-M get/set acoustic management (0-254, 128: quiet, 254: fast) (EXPERIMENTAL)
-m get/set multiple sector count
-n get/set ignore-write-errors flag (0/1)
-p set PIO mode on IDE interface chipset (0,1,2,3,4,...)
-P set drive prefetch count
-q change next setting quietly
-Q get/set DMA tagged-queuing depth (if supported)
-r get/set device readonly flag (DANGEROUS to set)
-R register an IDE interface (DANGEROUS)
-s set power-up in standby flag (0/1)
-S set standby (spindown) timeout
-t perform device read timings
-T perform cache read timings
-u get/set unmaskirq flag (0/1)
-U un-register an IDE interface (DANGEROUS)
-v defaults; same as -mcudkrag for IDE drives
-V display program version and exit immediately
-w perform device reset (DANGEROUS)
-W set drive write-caching flag (0/1) (DANGEROUS)
-x tristate device for hotswap (0/1) (DANGEROUS)
-X set IDE xfer mode (DANGEROUS)
-y put IDE drive in standby mode
-Y put IDE drive to sleep
-Z disable Seagate auto-powersaving mode
-z re-read partition table
--security-help display help for ATA security commands
Dernière modification par scorpio810 (Le 17/02/2007, à 12:49)
"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."
Hors ligne
#10 Le 19/02/2007, à 02:09
- Le Farfadet Spatial
Re : [Résolu] Optimisation lecteurs SATA.
Salut à tous !
Merci scorpio810 de toujours garder un œil sur mon problème.
$ sudo hdparm -I /dev/sda
/dev/sda:
ATA device, with non-removable media
Model Number: Hitachi HTS721010G9SA00
Serial Number: MPCZN7Y0HH690L
Firmware Revision: MCZOC10H
Standards:
Used: ATA/ATAPI-7 T13 1532D revision 1
Supported: 7 6 5 4
Configuration:
Logical max current
cylinders 16383 16383
heads 16 16
sectors/track 63 63
--
CHS current addressable sectors: 16514064
LBA user addressable sectors: 195371568
LBA48 user addressable sectors: 195371568
device size with M = 1024*1024: 95396 MBytes
device size with M = 1000*1000: 100030 MBytes (100 GB)
Capabilities:
LBA, IORDY(can be disabled)
Queue depth: 32
Standby timer values: spec'd by Vendor, no device specific minimum
R/W multiple sector transfer: Max = 16 Current = 8
Advanced power management level: 128 (0x80)
Recommended acoustic management value: 128, current value: 128
DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5
Cycle time: min=120ns recommended=120ns
PIO: pio0 pio1 pio2 pio3 pio4
Cycle time: no flow control=240ns IORDY flow control=120ns
Commands/features:
Enabled Supported:
* SMART feature set
Security Mode feature set
* Power Management feature set
* Write cache
* Look-ahead
* Host Protected Area feature set
* WRITE_BUFFER command
* READ_BUFFER command
* NOP cmd
* DOWNLOAD_MICROCODE
* Advanced Power Management feature set
Power-Up In Standby feature set
* SET_FEATURES required to spinup after power up
SET_MAX security extension
* Automatic Acoustic Management feature set
* 48-bit Address feature set
* Device Configuration Overlay feature set
* Mandatory FLUSH_CACHE
* FLUSH_CACHE_EXT
* SMART error logging
* SMART self-test
* General Purpose Logging feature set
* WRITE_{DMA|MULTIPLE}_FUA_EXT
* SATA-I signaling speed (1.5Gb/s)
* Native Command Queueing (NCQ)
* Host-initiated interface power management
Non-Zero buffer offsets in DMA Setup FIS
DMA Setup Auto-Activate optimization
Device-initiated interface power management
In-order data delivery
* Software settings preservation
Security:
Master password revision code = 65534
supported
not enabled
not locked
frozen
not expired: security count
not supported: enhanced erase
48min for SECURITY ERASE UNIT.
Checksum: correct
~$ sudo hdparm -I /dev/scd0
/dev/scd0:
HDIO_DRIVE_CMD(identify) failed: Function not implemented
Quant aux paramètres de hdparm, j'ai déjà fait quelques tests, sans succès. Toutefois, je me suis depuis quelque tempps tenu assez loin des évolutions des disques, de sorte que je ne saisie pas bien ce que font ces options : j'aurais besoin d'aide ou alors de pointeurs vers des documentations.
À bientôt.
Le Farfadet Spatial
Hors ligne
#11 Le 02/03/2007, à 18:04
- eeried
Re : [Résolu] Optimisation lecteurs SATA.
pas une fonction dans le BIOS pour activer le DMA?Commands/features:
Enabled Supported:
....
* SATA-I signaling speed (1.5Gb/s)
* Native Command Queueing (NCQ)
* Host-initiated interface power management
Non-Zero buffer offsets in DMA Setup FIS
DMA Setup Auto-Activate optimization
Device-initiated interface power management
In-order data delivery
* Software settings preservation
Dans ta liste DMA Setup Auto-Activate optimization peut être activé (Enabled = *). Là je suis sur un ordinateur cette fonction semble "unsupported".
Libres-Ailé(e)s association pour GNU/Linux et le monde du Libre (Haute-Loire)
Hors ligne
#12 Le 17/03/2007, à 04:30
- Le Farfadet Spatial
Re : [Résolu] Optimisation lecteurs SATA.
Salut à tous !
Merci de garder un œil sur mon problème. Cependant, à l'évidence, c'est en fait du à un support incomplet de ma carte mère par le noyau. Normalement, celui qui sera utilisé dans Feisty Fawn devrait convenir.
À bientôt.
Le Farfadet Spatial
Hors ligne
#13 Le 11/05/2007, à 00:50
- Le Farfadet Spatial
Re : [Résolu] Optimisation lecteurs SATA.
Salut à tous !
Après l'installation de Feisty Fawn, je n'ai plus aucun problème. Donc, je passe le sujet en résolu.
À bientôt.
Le Farfadet Spatial
Hors ligne