geometrie du disque ZIP iomega (bug du noyau ?)

Top Page

Reply to this message
Author: Dinh-Tuan.Pham
Date:  
To: guilde
Subject: geometrie du disque ZIP iomega (bug du noyau ?)
    Bonhour a tous,
    J'ai un lecteur Iomega ZIP interne (ATAPI-IDE). Au boot, mon
noyau affiche:


hdc: 98304kB, 32/64/96 CHS, 4096 kBps, 512 sector size, 2941 rpm

(donc le disque a 32 cylindres, 64 tetes, 96 secteurs, I suppose).
En lancant fdisk sur un disque ZIP (preformatte DOS), j'obtiens ces
mesages d'erreur

Disk /dev/hdc: 64 heads, 96 sectors, 32 cylinders
Units = cylinders of 6144 * 512 bytes

   Device Boot   Begin    Start      End   Blocks   Id  System
/dev/hdc4   *        1        1       32    98288    6  DOS 16-bit >=32M
Partition 4 has different physical/logical beginnings (non-Linux?):
     phys=(0, 1, 1) logical=(0, 0, 33)
Partition 4 has different physical/logical endings:
     phys=(95, 63, 32) logical=(31, 63, 96)
Partition 4 does not end on cylinder boundary:
     phys=(95, 63, 32) should be (95, 63, 96)


Si maintenant, je passe en mode expert et interhange les nombres de
cylindres et secteurs, alors fdisk est content et n'envoie plus de
meaage d'erreur. Mais c'est temporaire car lancant de nouveau fdisk,
j'obtient les memes messages d'erreur (la geometrie du disque est de
nouveau 32 cylindre, 64 tetes, 96 secteurs, qui est celui donne par le
noyau)

J'ai essaye toutes les pemutations possibles de 96, 64, 32 comme les
nombres de cylindres, tetes et secteurs. Voici le resultat

cylindre  tete  secteur
 32        64    96    (valeurs du noyau) -> erreur
 32        96    64    -> non accepte par fdisk
 64        96    32    -> erreur
 64        32    96    -> erreur
 96        64    32    -> pas d'erreur
 96        32    64    -> non accepte par fdisk


Mon probleme est que quand j'essaie d'installer lilo (plus exactement
le chargeur de boot) sur un disque ZIP, pour le rendre bootable,
j'obtiens ce message d'erreur

device 0x1604
maximum of sectors 63 not 96

(et lilo sort sans faire quoi que ce soit => nombre de secteurs n'est
pas 96 ?)

D'ou les questions:
1) Es ce un "bug" du noyau dans la determination de geometrie ? (le
"ZIP-Drive mini-Howto" dit que le disque ZIP a 96 cylindres, tandis
que mon noyau dit il a 32 ?)

1) Quel est la geometrie exacte du disque (vu par le BIOS)? Comment
peut-on le savoir.

3) Peut-on (et comment) forcer le noyau d'utilise la geometrie vu par
le BIOS ?

Merci
-----------------------------------------------------------------------
PHAM Dinh Tuan                         | e-mail: Dinh-Tuan.Pham@???
Laboratoire de Modelisation et Calcul  | Tel: +33 4 76 51 44 23
BP 53, 38041 Grenoble cedex (France)   | Fax: +33 4 76 63 12 63
-----------------------------------------------------------------------