Ainsi parla hugo le 022�me jour de l'an 2004:

> 
> Bonjour
> 
> Depuis un an je tournais avec le noyau 2.4.19 compil� � partir des
> sources de kernel.org.
> 
> Dans /etc/init.d, j'ai cr�� un petit script pour mettre mes disques en
> DMA et 32 bits:
>     #!/bin/sh
>     # -c1 pour le 32 bits -A1 enable drive's read-lookahead
>     # -m16 car MaxMultSect=16 et -d1 pour le DMA
>     echo -n "DMA pour les deux disques"
>     hdparm -c1 -A1 -m16 -d1 /dev/hda
>     hdparm -c1 -A1 -m16 -d1 /dev/hdb

Pour info: un script kif�sabien (TM) est d�j� livr� avec hdparm: c.f.
/etc/init.d/hdparm et /etc/hdparm.conf

> Et �a marchait tr�s bien. Avec le 2.4.19, �a disait:
> 
> /dev/hda
>  setting 32-bit I/O support flag to 1
>  setting multcount to 16
>  setting using_dma to 1 (on)
>  setting drive read-lookahead to 1 (on)
>  multcount    = 16 (on)
>  I/O support  =  1 (32-bit)
>  using_dma    =  1 (on)
> 
> /dev/hdb:
>  setting 32-bit I/O support flag to 1
>  setting multcount to 16
>  setting using_dma to 1 (on)
>  setting drive read-lookahead to 1 (on)
>  multcount    = 16 (on)
>  I/O support  =  1 (32-bit)
>  using_dma    =  1 (on)
> 
> Et l'ex�cution de hdparm ne durait qu'une seconde.
> 
> 
> Mais depuis que j'ai install� le noyau 2.4.24, lors de l'exc�cution de
> ces deux commandes, j'ai:
> 
> /dev/hda
>  setting 32-bit I/O support flag to 1
>  setting multcount to 16
>  setting using_dma to 1 (on)
> 
> <blocage pendant 20 ou 30 secondes>
> 
>  blk: queue c02c2340 I/O Limit 4095 Mb (mask 0xffffffff)
>  setting drive read-lookahead to 1 (on)
>  hda: dma-timer-expiry: dma status ==0x60
>  hda: timeout waiting for DMA
>  hda: timeout waiting for DMA
>  hda: (__ide_dma_test_irq) called while not waiting
>  multcount    = 16 (on) 
>  I/O support  =  1 (32-bit)
>  using_dma    =  1 (on) 
> 
> Et pareil pour hdb
> 
> Donc, apparament la commande arrive � mettre le DMA sur mes disques,
> mais pourquoi est-ce si long ?

Je dirais: le driver "generic" du contr�leur disque g�re peut-�tre moins
bien ton contr�leur. As-tu activ� le driver d�di� � ton contr�leur
(c'est g�n�ralement � ce moment que je demande ce que donne un "lspci
-v" ;) )?

> Probl�me peut-�tre en relation:
> J'ai donc du faire le m�nage sur hdb � grand coup de cfdisk (et paf la
> partion de 40 Go en FAT 32 avec mes vid�os), mais je n'ai pas pu cr�er
> 4 partitions primaires plus une �tendue. Est-ce normal ?

Oui: tu es limit� � quatre partitions de premier niveau (soit quatre
primaire, ou trois primaires et une �tendue, ou encore blablabla ...)

> Pour l'instant j'ai hdb1 4Go en FAT32 (mon Win98 a survecu ! :)

On peut pas toujours �tre chanceux ;)

> , hdb2 640Mo en swap Linux

� quoi autant de swap te sert-il ?

> et hdb3 4Go en a5 pour une future install de FreeBSD.

> Si je cr�e une 4�me partition primaire avec cfdisk, le reste de mon
> hdb est marqu� inutilisable. Est-ce un bug de cfdisk ?

Non, c.f. + haut. Si tu veux plus de partition, cr�e une �tendue dans
laquelle tu cr�eras d'autres partitions, en gardant � l'esprit que
seules les primaires seront bootables.

> Si je cr�e apr�s mes 3 partitions primaires (hdb1, hdb2 et hdb3) une
> partition logique, elle est nomm�e hdb5 de type Logique Linux. mais je
> ne peux pas cr�er de partitions � l'int�rieur de cette partition
> logique(logique = �tendue , non ? )

Hu ? Pas compris.

-- 
  .,p**"*=b_   Nicolas Rueff
 ?P"  .__ `*b   Montb�liard  -  France
|P  .d?'`&, 9|   http://rueff.tuxfamily.org
M:  |}   |- H'   [EMAIL PROTECTED]
&|  `#?_._oH'   +33 6 77 64 44 80
`H.   "`"`'   GPG 0xDD44DAB4
 `#?.       ICQ 97700474
   `^~.

We are Penguin. Resistance is futile. You will be assimilated.

Attachment: pgp5hrmEZxKZo.pgp
Description: PGP signature

Répondre à