Le Mini-HOWTO JAZ-drive
 Edite par Bob Willmot, [email protected]
 Traduit par Olivier Tharan, [email protected]
 v1.3, 05 Aout 1996

 Ceci  est la traduction francaise du JAZ-drive mini-HOWTO, elle decrit
 la configuration et l'utilisation d'un lecteur Iomega Jaz  sous  Linux
 et les outils logiciels disponibles pour ce lecteur.

 11..  IInnttrroodduuccttiioonn

 Le  disque  Iomega  Jaz est un lecteur de disques a supports amovibles
 dont les  disques  ont  une  capacite  de  1021  mega-octets.  Il  est
 disponible  a  l'heure  actuelle  en versions SCSI interne et externe.
 Iomega projette de sortir une version IDE interne.

 Ce document decrit la maniere d'utiliser le lecteur  Jaz  avec  Linux.
 Puisque  c'est  un peripherique SCSI, il est important que vous lisiez
 aussi le HOWTO SCSI de Drew Eckhardt (traduit  en  francais  par  Jean
 Zundel) :

      http://sunsite.unc.edu/pub/Linux/docs/HOWTO/SCSI-HOWTO

 J'aimerais  remercier les personnes suivantes pour leurs contributions
 et les informations qu'elles ont fournies :

 +o  Grant Gunther, [email protected]

 +o  Tom Poindexter, [email protected]

 +o  Todd Woods, [email protected]

 Si vous avez  des  commentaires,  des  suggestions,  des  corrections,
 veuillez les envoyer a : Bob Willmot, [email protected].

 22..  LLeess ddiissqquueess JJaazz

 Les  disques  Jaz  (cartouches)  ressemblent  a un empilement de trois
 disquettes 3,5" et contiennent 1 Go de donnees.

 Le lecteur possede un mecanisme motorise qui peut ejecter le disque  a
 l'aide  d'un  bouton-poussoir sur le devant du lecteur ou par logiciel
 (voir ci-dessous pour les logiciels Linux jaztools).

 22..11..  LL''aaddaappttaatteeuurr JJaazz JJeett

 Iomega commercialise un adaptateur SCSI sous le nom de Jaz Jet.

 Apparemment il y a en ce moment  deux  versions  disponibles  pour  ce
 controleur, basees sur deux chipsets SCSI differents.

 L'un  est  base  sur  la  famille  d'adaptateurs  Adaptec 7800, et est
 compatible avec les adaptateurs  2930/2940.  Linux  2.0  supporte  cet
 adaptateur  avec  le  pilote  aic7xxx.  (Ce pilote est apparu dans les
 versions 1.3.? du noyau).

 L'autre adaptateur est  base  sur  le  chipset  Advanced  Systems.  Au
 demarrage, la carte donne un message ainsi :
      Jaz Jet PCI SCSI adapter Copyright Advanced Systems 1996

 Compilez le noyau en positionnant la variable CONFIG_SCSI_ADVANSYS.

 33..  CCoonnffiigguurreerr uunn nnooyyaauu ppoouurr llee lleecctteeuurr JJaazz

 Pour  utiliser  le  lecteur  Jaz avec Linux, vous devez avoir un noyau
 configure pour votre adaptateur SCSI.

 Les informations pour construire le noyau se trouvent dans le  fichier
 /usr/src/linux/README,        ou        dans       le       repertoire
 /usr/src/linux/Documentation/ pour les noyaux 2.x.

 Allez aussi faire un tour sur le Kernel-HOWTO de Brian  Ward  (traduit
 par Eric Dumas) :

      http://sunsite.unc.edu/pub/Linux/docs/HOWTO/Kernel-HOWTO
      http://www.loria.fr/linux/HOWTOFRENCH/Kernel-HOWTO/Kernel-HOWTO.html

 44..  IIddeennttiiffiieerr llee lleecctteeuurr aauu ddeemmaarrrraaggee

 Quand  votre systeme demarre, il devrait afficher des informations sur
 votre adaptateur, et sur tous les disques attaches au lecteur.

 Les messages de demarrage varient selon votre adaptateur SCSI et  sont
 aussi  ajoutes  au  fichier  /var/log/messages (ou /var/adm/messages).
 Vous pouvez aussi ``revoir'' ces messages a  partir  de  la  ligne  de
 commande avec la commande dmesg.

 Voici la sortie ecran d'un demarrage du noyau sur un noyau 2.0.10 avec
 un controleur Adaptec 2940 :

     aic7xxx: BurstLen = 8 DWDs, Latency Timer = 64 PCLKS
     aic7xxx: AHA-2940 Ultra Rev B.
     aic7xxx: devconfig = 0x580.
     aic7xxx: Reading SEEPROM...done.
     aic7xxx: Extended translation enabled.
     aic7xxx: Using 16 SCB's after checking for SCB memory.
     AHA-2940 Ultra (PCI-bus):
         irq 11
         bus release time 40 bclks
         data fifo threshold 100%
         SCSI CHANNEL A:
             scsi id 7
             scsi selection timeout 256 ms
             scsi bus reset at power-on enabled
             scsi bus parity enabled
             scsi bus termination (low byte) enabled
     aic7xxx: Downloading sequencer code...done.
     aic7xxx: Resetting the SCSI bus...done.
     scsi0 : Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast SCSI) 3.2/3.1/3.0
     scsi : 1 host.
     aic7xxx: Scanning channel A for devices.
     aic7xxx: Target 4, channel A, now synchronous at 10.0MHz, offset(0xf).
       Vendor: iomega    Model: jaz 1GB           Rev: G.60
       Type:   Direct-Access                      ANSI SCSI revision: 02
     Detected scsi removable disk sda at scsi0, channel 0, id 4, lun 0
     scsi : detected 1 SCSI disk total.
     SCSI device sda: hdwr sector= 512 bytes. Sectors= 2091050 [1021 MB] [1.0 GB]
     sda: Write Protect is off

 Dans la sequence ci-dessus, notez les noms de peripheriques SCSI bruts
 (sda,  sdb,  etc).  Vous  en  aurez besoin pour acceder au disque plus
 tard.

 Si ces lignes n'apparaissent pas, c'est  que  quelque  chose  est  mal
 configure dans votre materiel ou dans le noyau.

 Si la ligne scsi0: n'apparait pas, c'est que vous n'avez pas configure
 votre adaptateur et son pilote  correctement.  Certains  pilotes  vous
 donneront  un  indice sur ce qui ne va pas. Si votre lecteur n'est pas
 detecte, vous avez probablement un probleme de cable.  Si  un  nom  de
 lecteur  n'est  pas  donne, vous avez probablement oublie d'inclure le
 support pour disque SCSI quand vous avez construit le noyau.

 Verifiez les fichiers README dans drivers/scsi et le HOWTO  SCSI  pour
 d'autres indices de debogage.

 44..11..  FFddiisskk,, mmkkee22ffss,, mmoouunntt,, eettcc..

 Une fois que vous connaissez le nom de lecteur pour votre lecteur Jaz,
 vous etes sur la bonne voie. Vous pouvez manipuler le lecteur avec les
 commandes  traditionnelles  de  gestion  de disques sous Linux, fdisk,
 mke2fs, mount, etc.

 Reportez-vous aux pages de manuel pour ces programmes.

 44..11..11..  UUnn ddiissqquuee ddeejjaa ffoorrmmaattee ppoouurr DDOOSS

 Les disques formates en usine chez Iomega sont partitionnes  avec  une
 seule  partition  (pour  une  raison  inconnue,  ils utilisent la 4eme
 partition).

 Vous pouvez monter ce disque (en supposant que votre  disque  Jaz  est
 sur le peripherique brut sda) avec les commandes :

      mkdir /jaz
      mount -t msdos /dev/sda4 /jaz

 Ou  si  vous  utilisez les noyaux 2.0 et avez compile le noyau avec le
 support de la VFAT Win95, vous pouvez le monter avec :

      mkdir /jaz
      mount -t vfat /dev/sda4 /jaz

 (Ceci vous permettra de lire/ecrire les noms de fichiers longs).

 Les fichiers du disque apparaitront dans /jaz. Pendant que  le  disque
 est monte, vous ne serez pas capable de l'ejecter.

 Pour demonter le lecteur, vous pouvez lancer la commande :

      umount /dev/sda4

 Une  fois  que  vous  avez cree le point de montage /jaz, vous n'aurez
 plus besoin de le refaire. (Assurez-vous aussi  que  vous  n'etes  pas
 dans le repertoire /jaz quand vous essayez de demonter le lecteur.)

 44..11..22..  RRee--ffoorrmmaatteerr uunn ddiissqquuee ppoouurr LLiinnuuxx

 Si vous voulez effacer un disque Jaz et y creer un systeme de fichiers
 natif, vous devez utiliser fdisk sur le disque entier :

      fdisk /dev/sda

 et effacer toute partition existant (avec la commande d). Creez  alors
 une  nouvelle  partition  avec  la  commande n, faites-en la partition
 primaire numero 1, utilisez w pour ecrire la table de  partitions  sur
 le disque, et quittez avec q.

 Formattez la partition :

      mke2fs /dev/sda1

 (Le 1 est le numero que vous avez donne a cette partition dans fdisk).
 Maintenant vous pouvez monter le disque :

      mount -t ext2 /dev/sda1 /jaz

 (en re-utilisant le point de montage que nous avions cree auparavant).

 44..11..33..  LLee ddiissqquuee JJaazz TToooollss

 Il  y a un peu plus de travail si vous voulez utiliser le disque livre
 avec le lecteur Jaz. Livre tel qu'il est, la  protection  en  ecriture
 controlee  par  logiciel est activee. La plupart des gens ont debloque
 le disque sous DOS avant meme  d'essayer  de  l'utiliser  avec  Linux.
 Linux  ne  peut  pas  acceder  a  un  disque  protege, et il doit etre
 debloque avec les outils Iomega.

 55..  JJaazzttoooollss

 Un programme natif sous Linux, fait pour supporter certaines capacites
 speciales  de  Iomega  (comme  l'ejection controlee par logiciel et la
 protection en ecriture) est disponible a :

      http://www.cnct.com/~bwillmot/jaztool/

 Une nouvelle version de jaztool devrait etre disponible  sous  peu  et
 contiendra  une  interface graphique et supportera l'interrogation des
 disques et le montage et demontage automatique des disques.

 66..  QQuueessttiioonnss ffrreeqquueemmmmeenntt ppoosseeeess

 66..11..  LLee JJaazz bbllooqquuee mmoonn ssyysstteemmee aapprreess qquu''iill ss''eetteeiiggnnee......

 Certaines personnes ont rappporte des problemes avec  les  noyaux  1.2
 (et  1.3  au  debut)  disant  que  quand  le disque Jaz s'arretait, il
 bloquait leur systeme, ou produisait simplement des  tas  de  messages
 d'erreurs SCSI.

 Je  n'ai  pas eu de problemes avec les noyaux 2.0.x et l'arret du Jaz.
 Si vous avez des problemes, essayez le dernier noyau 2.0.x  disponible
 sur http://sunsite.unc.edu/pub/Linux/kernel/v2.0/.

 66..22..  PPuuiiss--jjee ddeemmaarrrreerr aa ppaarrttiirr dduu lleecctteeuurr JJaazz ??

 Ceci  depend  de  l'adaptateur  que vous utilisez. Si votre adaptateur
 possede un BIOS avec du code qui lui permet de demarrer sur la cible 5
 ou 6, alors oui, vous pouvez demarrer a partir du disque Jaz.

 66..33..  PPoouurrqquuooii IIoommeeggaa uuttiilliissee llaa ppaarrttiittiioonn nnuummeerroo 44 ??

 Je n'en ai aucune idee... Et vous ?

 66..44..  CCoommmmeenntt ppuuiiss--jjee aavvooiirr llee ddiissqquuee mmoonnttee aauu ddeemmaarrrraaggee ??

 Vous  devez  simplement  ajouter une ligne a votre fichier /etc/fstab.
 Par exemple, si vous avez toujours un disque DOS dans le lecteur quand
 vous demarrez, vous pourriez mettre

      /dev/sda4   /jaz  msdos  defaults  0 0

 dans  le fstab. Selon votre distribution, les scripts d'initialisation
 peuvent tenter de lancer fsck  sur  les  partitions  listees  dans  le
 fstab. Soyez avertis que ceci peut poser des problemes si vous oubliez
 de mettre le disque dans le lecteur quand vous demarrez, ou  y  mettez
 un mauvais disque.

 66..55..  QQuu''aarrrriivvee--tt--iill ssii aauuccuunn ddiissqquuee nn''eesstt pprreesseenntt aauu ddeemmaarrrraaggee ??

 Le noyau essaiera de lire la table des  partitions,  mais  l'operation
 finira par s'arreter.

 Quand  vous  changez  de  disque, c'est une bonne idee d'utiliser fsck
 pour verifier la structure de la partition sur le nouveau disque.

 Le BIOS de certains adaptateurs SCSI tentera  de  lire  la  table  des
 partitions sur votre disque durant le demarrage du systeme. Si vous ne
 pouvez pas enlever cette verification, vous serez peut-etre  contraint
 de toujours demarrer avec un disque dans le lecteur.

 77..  OObbtteenniirr ddeess iinnffoorrmmaattiioonnss pplluuss aa jjoouurr

 Vous pouvez trouver la version la plus a jour de ce mini-HOWTO a :

      http://www.cnct.com/~bwillmot/jaztool/

 Les pages Web de Iomega sont a :

      http://www.iomega.com/