Re: hdparm et noyau 2.4.24

2004-01-27 Par sujet cft

hugo wrote:

[ . . . ]


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 ?
Pour l'instant j'ai hdb1 4Go en FAT32 (mon Win98 a survecu ! :), hdb2
640Mo en swap Linux 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 ?



Le problème est le même avec fdisk...



Normalement , tu ne peux creer que 4 partitions primaires ( l'etendue
etant elle meme une partition primaire speciale ) . Or , tu essaie d'en
creer 5 !

Amicalement

Michel

--

Tuxophiles, bien sur que nous sommes tuxophiles, et winophobes en plus.
Mais il ne faut pas confondre tuxophilie et tuxo-integrisme, l'amalgame
est fait beaucoup trop rapidement par les winophiles-tuxophobes .



Re: hdparm et noyau 2.4.24

2004-01-25 Par sujet hugo

Je me répond à moi-même et à la liste...


Selon hugo:
 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
 
 Et ça marchait très bien. Avec le 2.4.19, ça disait:
 cut
 Mais depuis que j'ai installé le noyau 2.4.24, lors de l'excécution de
 ces deux commandes, j'ai:
 cut 

J'ai recompilé le 2.4.24 après un mrpropoer et en reprenant la config du
2.4.19.
J'ai fait des tests avec hdparm -T et je me suis aperçu que mes disques
étaient déjà avec le DMA, et que les mettre en 32 bits (avec -c1 ou -c3)
ne faisait rien gagner du tout en vitesse de transfert.

Donc il est bien possible qu'il y aie eu quelque chose de changé depuis
le 2.4.19, mais j'ai pas trouvé grand chose dans les ChangeLog

 
 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 ?
 Pour l'instant j'ai hdb1 4Go en FAT32 (mon Win98 a survecu ! :), hdb2
 640Mo en swap Linux 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 ?

Le problème est le même avec fdisk...


-- 
Hugo NPN   (i -- ee)
 Je me demande si Linux n'est pas sur une pente glissante...
Eh alors tant que ça glisse de quoi tu te plains ???
-+- PC in Guide du linuxien pervers - Tous des pervers je vous dis ! -+-



Re: hdparm et noyau 2.4.24

2004-01-23 Par sujet hugo
elon claude:
 hugo a crit :
 [...]
 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 ?
 
 Tu es limité à 4 primaires (l'étendue n'est qu'une primaire un peu
 spéciale). On en a parlé il y a peu de temps ;)

Je ne suis pas sûr que tu aie raison, par exemple, mon 20 Go en hda est
organisé comme suit (sortie de fdisk -l /dev/hda, réorganisé en
fonction de l'ocupation *réelle* du disque):
hda1: dos fat 16
hda2: Win95 Etdue (LBA)
hda5: swap Linux
hda6: Ma Slack 8.0
hda7: la mdk 9.0 (qui veut plus booter ;-)
hda8: le root de ma Woody
hda9: mon home
hda10: mon /usr/local
hda11: Fat32 pour mes MP3
hda3: une sauvegarde de ma premèire disto (une Linux Kheops)
hda4: vide (Linux)

 Pour l'instant j'ai hdb1 4Go en FAT32 (mon Win98 a survecu ! :), hdb2
 640Mo en swap Linux 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 : si tu as 4 primaires, c'est tout  fait normal (cf. ci-dessus) :)


 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 ? )
 
 Pas tout  fait... En fait, c'est le contraire : une partition étendue
 contient une ou plusieurs partitions logiques

OK, mais cfdisk ne me propose pas de créer une partition étendue, il ne
propose que le type logique ou primaire

 (en fait, une, on le voit jamais, sinon autant faire une primaire).
^^^ 
 Que veux-tu dire ?


 Par contre, si c'est juste une erreur de vocabulaire, (hdb5 correspond
 à la partition étendue), tu devrais pouvoir faire des partitions
 logiques dedans. As-tu un message d'erreur ? 

Aucun message d'erreur. Voilà comment je procède:
1) cfdisk /dev/hdb
  Il m'affiche une liste avec mes 3 partoches déjà crées et en 4ème
  ligne: Pri/log  Espace libre  52658,25, avec un menu qui contient:
  [bootable] [Supprimer] [Aide] [Optimiser] [Imprimer] [Quitter ]
  [ Type ] [ Unités ] [ Ecrire ]

2) Quand je me positionne sur la 4me ligne dont l'intitulé est :
(vide)  Pri/log  Espace libre  52658,25
   Le menu devient:
   [ Aide ] [Nouvelle] [Imprimer] [Quitter] [Unités] [Ecrire]

3) Je sélectionne donc Nouvelle puis enter. Le menu devient
   [Primaire] [Logique] [Annuler]

4) Je sélectionne [Logique] puis enter. La seule option qui m'est
   proposée, c'est de choisir la taille de la partition. Je laisse
   52658,24 pour que cette partition occupe le reste du disque.

5) Dans la liste, en 4ème position, apparait:
   hdb5   Logique Linux   52658,25
   et le menu est le meme qu'en 1) 

6) Dans ce menu je sélectionne [type] (puis enter) et j'arrive dans
   une liste qui propose le type 0F correspondant à Win95 Ext'd (LBA)
   que je choisi donc.

7) Mais je reviens  la liste de mes 4 partoches avec en hdb5 Logique
   Linux  52658,25. Donc il semble que cfdisk n'ai pas changé le type
   de cette partition étendue (dans laquelle le but est de recréer une
   partition FAT32 pour mes vidéos)

 Comment procèdes-tu exactement ? (histoire de voir si c'est
 reproductible sur mon systme : j'ai un DD vierge, en ce moment ;)

OK, si tu peux tester la manip que je décris ci dessus en trouvant
comment faire une partition FAT32 à l'intrieur, ça m'interesse
grandement.


 Claude

Hugolino
 -- 
 Pensez  lire la FAQ de la liste avant de poser une question :
 http://savannah.nongnu.org/download/debfr-faq/html/

Not Found
The requested URL /download/debfr-faq/html/ was not found on this
server.

Apache/1.3.26 Server at savannah.nongnu.org Port 80



 Pensez  rajouter le mot ``spam'' dans vos champs From et Reply-To:
 
 To UNSUBSCRIBE, email to [EMAIL PROTECTED]
 with a subject of unsubscribe. Trouble? Contact 
 [EMAIL PROTECTED]
 

-- 
 [Linux] c'est une philosophie un art de vivre, un état intérieur,
 une sorte de fluide qui nous entoure et nous pénètre.
Fais tourner stp !
-+- Guillaume in Guide du linuxien pervers - Tous drogués j'vous dis !



Re: hdparm et noyau 2.4.24

2004-01-23 Par sujet claude

hugo a écrit :
[...]

(en fait, une, on le voit jamais, sinon autant faire une primaire).



^^^ Que veux-tu dire ?


Qu'à priori, créer une partition étendue, puis à l'intérieur une seule
partition logique est un peu stupide : autant créer une partition
primaire : on gagne une étape ;)

[...]

6) Dans ce menu je sélectionne [type] (puis enter) et j'arrive dans
 une liste qui propose le type 0F correspondant à Win95 Ext'd (LBA)
 que je choisi donc.

7) Mais je reviens  la liste de mes 4 partoches avec en hdb5 Logique
 Linux  52658,25. Donc il semble que cfdisk n'ai pas changé le type 
de cette partition étendue (dans laquelle le but est de recréer une 
partition FAT32 pour mes vidéos)


Mouai... Je viens de tester : effectivement, tel que tu décris la manip,
cfdisk refuse totalement : il met la partition en linux (j'ai essayé
avec une étendue, puis une primaire)... Au passage, mea culpa : cfdisk
parle bien de partition logique alors qu'il s'agit en fait
(techniquement) de partition étendue ;)

Un moyen pour s'en sortir : avec fdisk, la même procédure fonctionne
impeccable (sauf l'intitulé pour Extended Win95 qui est f) : j'ai créé
une partition étendue de 16 Go sans problème (bon, je ne suis pas allé
jusqu'à installer un windows dessus pour voir si elle fonctionne
réellement bien (mais, par expérience, cela devrait être le cas).

Reste qu'il semblerait que cfdisk ait un bug, ou au moins une limitation
à ce niveau... Il faudrait certainement le signaler (au moins vérifier
dans la doc ou le man s'il y a quelque chose à ce sujet... Mais j'ai un
peu la flemme, surtout que je préfère de loin fdisk) : mon niveau
d'anglais ne me permettra ni un rapport de bug, ni même une recherche
approffondie à ce sujet (histoire de voir si quelqu'un ne l'aurait pas
déj signalé).

Claude



hdparm et noyau 2.4.24

2004-01-22 Par sujet hugo

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

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 0x)
 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 ?

Est-ce que je ne risque pas de bousiller mes disques ?

J'ai eu un blocage pendant que la commande s'exécutait sur hdb, donc
j'ai fait un reset de mon PC et là, j'ai du réinstaller une Slackware
sur une petite partition pour faire le e2fsck qui ne passait pas même en
manuel sur ma Woody.

Mon hda est un Western Digital de 20 Go vieux de 3 ans et hdb est un
Maxtor de 60 Go vieux d'un an.

Rien vu dans les changelogs du kernel qui fasse allusion à un
quelconque changement de la gestion des DD avec la verion 2.4.24.


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 ?
Pour l'instant j'ai hdb1 4Go en FAT32 (mon Win98 a survecu ! :), hdb2
640Mo en swap Linux 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 ?
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 ? )


Merci de votre aide


-- 
Hugo NPN   (i -- ee)
Viens chez moi, je te montrerai mon e2fsck ...
-+- LF in Guide du linuxien pervers - jusqu'où irez vous avec nous ? -+-



Re: hdparm et noyau 2.4.24

2004-01-22 Par sujet claude

hugo a écrit :
[...]
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 ?


Tu es limitée à 4 primaires (l'étendue n'est qu'une primaire un peu
spéciale). On en a parlé ily a peu de temps ;)


Pour l'instant j'ai hdb1 4Go en FAT32 (mon Win98 a survecu ! :), hdb2
 640Mo en swap Linux 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 : si tu as 4 primaires, c'est tout à fait normal (cf. ci-dessus) :)


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 ? )


Pas tout à fait... En fait, c'est le contraire : une partition étendue
contient une ou plusieurs partitions logiques (en fait, une, on le voit
jamais, sinon autant faire une primaire). Par contre, si c'est juste une
erreur de vocabulaire, (hdb5 correspond à la partition étendue), tu
devrais pouvoir faire des partitions logiques dedans. As-tu un message
d'erreur ? Comment procèdes-tu exactement ? (histoire de voir si c'est
reproductible sur mon système : j'ai un DD vierge, en ce moment ;)

Claude



Re: hdparm et noyau 2.4.24

2004-01-22 Par sujet Arnaud CALVO


Le message qui tombe à pic... J'étais justement en train de mener des 
recherches sur google pour savoir pourquoi j'avais ces messages (j'ai 
contacté le support clientèle d'LDLC qui m'a vendu ma carte mère, 
croyant que ça venait des bus IDE de celle-ci)... voir la suite dans le 
message :


hugo a écrit :

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:

[...]

Et ça marchait très bien.


Bin moi, j'ai essayé de faire la même chose, mais ça ne s'exécute jamais 
au démarrage. Va comprendre...
Alors j'ai fait un gros truc crado qui relance /etc/ini.d/hdparm au 
lancement de X, vu que ça tourne *quasiment* toujours...



Mais depuis que j'ai installé le noyau 2.4.24, lors de l'excécution de
ces deux commandes, j'ai:

[...]

blocage pendant 20 ou 30 secondes
 blk: queue c02c2340 I/O Limit 4095 Mb (mask 0x)
 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


J'ai donc exactement les mêmes symptomes...


Est-ce que je ne risque pas de bousiller mes disques ?


J'espère bien que non !
Dites, hein ça risque rien ?


Rien vu dans les changelogs du kernel qui fasse allusion à un
quelconque changement de la gestion des DD avec la verion 2.4.24.


J'ai viré les sources du 2.4.23, alors je les re-télécharge, et puis je 
vais re-tester le 2.4.23, pour voir si ça vient de là...



Merci de votre aide


Merci de ton message ! Je ne suis pas seul :-)
Je tiens la liste au courant si j'ai du nouveau...

--
La citation du jour :
Si j'avais été quelqu'un d'autre, je serai peut-être devenu mon copain...


:: Arnaud 



Re: hdparm et noyau 2.4.24

2004-01-22 Par sujet Nicolas Rueff
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 0x)
  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.


pgp5hrmEZxKZo.pgp
Description: PGP signature