Changer la "latency" du disque dur

bonjour,
je travaille en mao sous ubuntu 8.04 64 bit et jé un pb d'acces au disque dur... Je précise que je suis configuré dans le bios en raid...

quand je fais lspci -v voila ce qu'il me dit sur la partie concernée:

00:1f.2 RAID bus controller: Intel Corporation 82801 SATA RAID Controller
Subsystem: ASUSTeK Computer Inc. Unknown device 82d4
Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 508
I/O ports at bc00 [size=8]
I/O ports at b880 [size=4]
I/O ports at b800 [size=8]
I/O ports at b480 [size=4]
I/O ports at b400 [size=32]
Memory at fbffe800 (32-bit, non-prefetchable) [size=2K]
Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/4 Enable+
Capabilities: [70] Power Management version 3
Capabilities: [a8] #12 [0010]
Capabilities: [b0] Vendor Specific Information

or on s'appercoit que la "latency" est à 0... J'aimerai changer celle-ci pour la mettre à un niveau supérieur...
Dans un site on m'a dit de faire cela:

sudo setpci -s 00:1f.2 latency_timer=d0

or quand je refait un lspci toujours pareil rien à changer... quelle est la solution?

Merci de me répondre, c'est vraiment très important...

config
carte mere asus p5q
quadcore 2.6ghz
8 go de ram
dd seagate pour le systeme et dd western digital velociraptor pour mes projets sons

7 réponses

  1. Modérateur
    Salut,

    sudo setpci -d 00:1f.2 latency_timer=d0 


    Extrait du man setpci :

    Examples
    
    'setpci -d *:* latency_timer=40' sets the latency timer to 64 (40 hexadecimal).
    
    'setpci -s 0 device_id vendor_id' lists ID's of devices in slot 0 in all buses. 


    1. salut jipicy,
      merci pour ta réponse rapide...
      j'essaye ca tout à l'heure (je suis pas chez moi...) et je vous dit si ca à marché (j'éspère)
      ben
      1. bon j'ai pas l'impression que ca marche

        quand je fait

        sudo setpci -d 00:1f.2 latency_timer=d0

        il me retourne

        setpci: -d: invalid device ID
        1. Modérateur
          Affiche la sortie de lspci.
      2. voilà!

        bousquet@bousquet-desktop ~ $ lspci
        00:00.0 Host bridge: Intel Corporation Eaglelake DRAM Controller (rev 03)
        00:01.0 PCI bridge: Intel Corporation Eaglelake PCI Express Root Port (rev 03)
        00:1a.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4
        00:1a.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5
        00:1a.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6
        00:1a.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2
        00:1b.0 Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller
        00:1c.0 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 1
        00:1c.4 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 5
        00:1d.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1
        00:1d.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2
        00:1d.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3
        00:1d.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1
        00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 90)
        00:1f.0 ISA bridge: Intel Corporation 82801JIR (ICH10R) LPC Interface Controller
        00:1f.2 RAID bus controller: Intel Corporation 82801 SATA RAID Controller
        00:1f.3 SMBus: Intel Corporation 82801JI (ICH10 Family) SMBus Controller
        01:00.0 VGA compatible controller: nVidia Corporation G72 [GeForce 7300 SE] (rev a1)
        02:00.0 IDE interface: Marvell Technology Group Ltd. 88SE6121 SATA II Controller (rev b2)
        04:01.0 Multimedia audio controller: Xilinx Corporation RME Hammerfall DSP (rev 6b)
        04:02.0 Ethernet controller: D-Link System Inc DGE-528T Gigabit Ethernet Adapter (rev 10)
        04:03.0 FireWire (IEEE 1394): Agere Systems FW323 (rev 70)
        1. Modérateur
          Oups ;-((

          Après relecture du man et de plusieurs threads, il semblerait que je t'ai dit une grosse c***erie ;-(((

          Ta syntaxe était la bonne avec le "-s".

          Peut être voir du côté de la valeur passée (d0) c'est sensé être quoi comme valeur ???
      3. lc sensé être entre 200 et 255 de latency apparemment...
        1. Modérateur
          Essaie de repasser la commande avec le flag "- v" :

          sudo setpci -v -s 00:1f.2 latency_timer=d0 


          Afin de repérer d'éventuelles erreurs...
      4. jé fait ca aussi

        sudo setpci -s 00:1f.2 latency_timer=FF

        pas de message d'erreur mais pareil je refais derriere lspci et rien à changer...
        1. alors jé fait

          sudo setpci -v -s 00:1f.2 latency_timer=d0

          et jé ca en retour:

          00:1f.2:0d d0