Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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.

tongue

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..."

http://qelectrotech.org/

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..."

http://qelectrotech.org/

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 tongue

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

tongue


"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."

http://qelectrotech.org/

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..."

http://qelectrotech.org/

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 = ****** roll
                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..."

http://qelectrotech.org/

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..."

http://qelectrotech.org/

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".

roll


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