  Zip Drive Mini-HOWTO
  Kyle Dansie, dansie@ibm.net
  v2.4, 10 Janvier 1999

  Ce document constitue un guide de rfrence rapide pour configurer et
  utiliser l'unit Iomega ZIP avec Linux.
  ______________________________________________________________________

  Table des matires


  1. Introduction

     1.1 Site de rfrence de ce document

  2. Mise En Route Rapide

  3. Configuration d'un noyau pour l'unit ZIP

     3.1 version SCSI

  4. L'unit ZIP

     4.1 Version Port Parallle Zip100
     4.2 Version SCSI externe
        4.2.1 L'adaptateur hte ZIP ZOOM
     4.3 Version SCSI interne
     4.4 Le pilote IMM pour le ZIP Plus
     4.5 Version ATAPI
     4.6 Version IDE
     4.7 Version USB
     4.8 Version ZIP250

  5. Utilisation de l'unit ZIP

     5.1 Fdisk, mke2fs, mount, etc.
     5.2 Un disque format DOS existant
     5.3 Re-formatage en tant que disque  Linux natif
     5.4 enregistrements dans fstab
     5.5 Le disque des outils ZIP

  6. Performances

  7. Questions frquemment poses

     7.1 Puis-je brancher une imprimante dans le port parallle d'une unit   ZIP ?
     7.2 Avez-vous prvu le support des ports EPP/ECP dans PPA ?
     7.3 Puis-je faire tourner Linux  partir d'une unit ZIP ?
     7.4 Puis-je lancer le systme  partir d'une unit ZIP ?
     7.5 Pourquoi le Iomega utilise la partition numro 4 ?
     7.6 Comment puis-je avoir le disque mont au lancement ?
     7.7 Que se passe-t-il s'il n'y a pas de disque au lancement du systme ?
     7.8 Puis-je utiliser l'unit parallle comme un vrai disque SCSI ?
     7.9 PPA peut-il tre utilis avec le port parallle des units de bande ?
     7.10 PPA fonctionnera-t-il avec le port parallle SyQuest EZ135 ?

  8. Trouver l'information la plus rcente



  ______________________________________________________________________

  11..  IInnttrroodduuccttiioonn

  Adaptation franaise : Albert-Paul Bouillot apb@club-internet.fr

  L'unit de disque amovible Iomega ZIP est rpandue et disponible en
  plusieurs versions.

    port parallle;

    SCSI;

    IDE - ATAPI;

    Plus.

     La version Port Parallle semble la plus populaire. Elle est
     disponible depuis un moment et bon march. La version SCSI existe
     aussi depuis un moment, mais elle ncessite une carte scsi que
     beaucoup ne possdent pas, et n'est donc pas aussi populaire. La
     version ATAPI semble maintenant plus disponible. La version Plus
     constitue la version la plus rcente de l'unit ZIP. Elle peut
     dtecter dans quel port elle est installe, scsi ou parallle. Ce
     document concernera la version Port Parallle, mais on y trouvera
     quelques conseils pour les autres versions.


  Ce document incorpore des informations collectes et publies par
  d'autres, et en particulier par :

    Grant Guenther, grant@torque.net

    Scot Wilcoxon, sewilco@fielday.mn.org

    Joe Mack, mack@ncifcrf.gov

    Byron Jeff, byron@cc.gatech.edu


  Je les remercie pour leurs importantes contributions, et assume la
  responsabilit des erreurs que j'ai pu introduire.

  Des remerciements spciaux vont  Grant Guenther qui a crit la
  version 0.26 du programme ppa ainsi que la version originale de cet
  HOWTO.  Si vous dcouvrez des erreurs ou des omissions dans ce
  document, merci de m'en avertir.  dansie@ibm.net


  11..11..  SSiittee ddee rrffrreennccee ddee ccee ddooccuummeenntt

  La version la plus rcente de ce document se trouve  :
  <http://www.njtcom.com/dansie/zip-drive.html>



  22..  MMiissee EEnn RRoouuttee RRaappiiddee

  Bon, vous avez achet une nouvelle unit zip et maintenant, vous
  voulez l'utiliser. Quelques distributions possdent dj les modules
  installs.  Pour les dbutants, vous pouvez essayer insmod ppa.
  (Assurez-vous que l'unit est connecte et qu'elle contient un
  disque).  Si le programme ppa n'est pas prsent, il vous faut alors
  configurer le noyau. Ma machine possde 2 ports parallles, un pour
  l'unit zip et l'autre pour l'imprimante. Cela rend les choses faciles
  : pas de permutations de cbles.

  Configuration du noyau :

    cd /usr/src/linux


    make xconfig

    scsi support = Y

    scsi disk support = Y

    mettre le support du Iomega zip en module

    mettre galement le support de l'imprimante en module

    sauver ces paramtres et quitter

    make dep

    make clean

    make zImage ou zlilo ou zdisk

    make modules

    make modules_install

  Maintenant, pour utiliser l'unit :

    charger le module : insmod ppa

    crer un point de montage : mkdir /zip

    insrer un disque de pr-format de type windoze dans l'unit;

    monter le disque : mount -t vfat /dev/sda4 /zip

    utiliser les commandes habituelles pour les fichiers telles que
      l /zip, ls /zip, df, cp,

    Quand vous avez termin :  umount /zip

  Si vous avez des problmes dans l'une quelconque des tapes ci-dessus,
  consultez les paragraphes suivants pour obtenir des instructions plus
  dtailles.




  33..  CCoonnffiigguurraattiioonn dd''uunn nnooyyaauu ppoouurr ll''uunniitt ZZIIPP

  Pour pouvoir utiliser l'unit  sous Linux, votre noyau doit tre
  configur pour le support du systme SCSI, le support des disques SCSI
  et le support du coupleur que vous utilisez. Si la construction du
  noyau ne vous est pas familire, vous devriez lire Linux Kernel HOWTO
  <http://metalab.unc.edu/mdw/HOWTO/Kernel-HOWTO.html> pour trouver des
  indications.

  La construction d'un noyau commence obligatoirement par l'tape de
  configuration. L, vous identifiez les composants spcifiques du noyau
  dont vous avez besoin.  Premire tape  cd /usr/src/linux. Il y a en
  ralit plusieurs moyens de faire la configuration. Sous X Window,
  j'utilise mmaakkee xxccoonnffiigg. On trouve galement make menuconfig ou make
  config si l'on travaille  partir de la ligne de commande.  La mthode
  la plus simple consiste  utiliser xconfig.

  Dans la section SSuuppppoorrtt SSCCSSII rpondez oui au support SCSI (SSCCSSII
  ssuuppppoorrtt == YY).  Rpondez galement oui pour le support des disques SCSI
  (SSCCSSII ddiisskk ssuuppppoorrtt == YY).


  Dans la section sur les pilotes de bas niveau (SSCCSSII llooww--lleevveell ddrriivveerrss)
  choisissez le support SCSI de l'unit ZIP sur le port parallle
  (IIOOMMEEGGAA PPaarraalllleell PPoorrtt ZZIIPP ddrriivvee SSCCSSII ssuuppppoorrtt == MM).  La lettre M
  signifiant module.

  Dans la section concernant les priphriques en mode caractres
  CChhaarraacctteerr DDeevviicceess cherchez et choisissez le support du port imprimante
  parallle (PPaarraalllleellll PPrriinntteerr ssuuppppoorrtt == MM)

  Si vous vous sentez un peu hsitant sur tout cela, utilisez zdisk dans
  l'tape du make. Comme cela, le noyau sera construit et install sur
  le disque souple. Si vous faites une mauvaise manipulation quelque
  part, vous aurez toujours un systme en bon tat pour redmarrer 
  partir du disque dur.

  Maintenant, reconstruisez le noyau en effectuant les tapes
  suivantes :

    make dep

    make clean

    make zImage ou zlilo ou zdisk

    make modules

    make modules_install

  aassttuuccee si vous voulez avoir un journal de la sortie de l'tape make
  zImage, vous pouvez utiliser


          make zImage 2>&1 | tee zImage.out





  C'est vraiment la chose  faire, si vous avez des erreurs de compila
  tion ou des conflits dans la configuration, vous disposerez d'un
  fichier contenant les messages d'erreur ou les erreurs de compilation.
  Cela facilitera les demandes d'aide.

  Il vous faut galement charger les modules quelque part. Sur mon
  systme, je n'ai eu qu' ajouter une paire de lignes dans le fichier
  boot.local.

    insmod ppa

    insmod lp

     J'utilise le systme Suse 5.3 et ce fichier se trouve dans
     /etc/rc.d.  L'emplacement de ce fichier peut varier selon les
     distributions, mais, il y a un fichier quelque part, pour y mettre
     les personnalisations  faire au dmarrage. Vous devez utiliser le
     fichier correspondant  votre distribution.

  Puis shutdown et reboot.

  Vous pouvez galement mettre tout ou partie du systme SCSI en
  modules.  Si vous le faites, assurez-vous de charger scsi.o, puis sd.o
  et finalement le pilote de votre coupleur avant de tenter un accs 
  votre unit ZIP.



  33..11..  vveerrssiioonn SSCCSSII


  Si vous avez dj un disque SCSI dans votre systme, et que vous
  connectiez l'unit ZIP sur le mme contrleur, il n'y a rien  ajouter
  dans la configuration du noyau. Autrement, vous aurez srement un
  nouveau noyau  construire.

  Si vous construisez un noyau qui supporte la version SCSI de l'unit
  ZIP, vous devez choisir le support SCSI et le support des disques
  SCSI. Vous devez galement choisir un pilote pour la carte d'interface
  que vous allez utiliser. Si vous avez un  ZIP Zoom, choisissez le
  pilote pour aha152x.

  Assurez-vous d'avoir lu la documentation pour votre adaptateur dans le
  SCSI HOWTO ainsi que les fichiers README (LISEZ-MOI) dans le sous-
  rpertoire drivers/scsi de l'arborescence du source de Linux.  Faites
  attention aux paramtres de la ligne de commande que vous pourriez
  avoir  utiliser pour aider le noyau  initialiser votre adaptateur.

  Par exemple, si vous utilisez la carte ZIP Zoom, vous devrez ajouter
  quelque chose comme



                 aha152x=0x340,11,7,1




   la commande de dmarrage (ou vous devrez l'inclure dans voter
  fichier /etc/lilo.conf dans une clause append).  Ceci indique au
  pilote l'adresse du port et l'IRQ de votre carte ZIP Zoom - assurez-
  vous que les chiffres correspondent  la faon dont les cavaliers sont
  configurs sur la carte.

  Sur la manire de configurer le noyau avec LILO et LOADLIN, vous
  pouvez galement consulter le document de Paul Gortmaker BOOTPROMPT
  HOWTO <http://metalab.unc.edu/mdw/HOWTO/BootPrompt-HOWTO.html>.




  44..  LL''uunniitt ZZIIPP

  Il existe au moins cinq ou six versions de l'unit Iomega ZIP 100.  La
  page Iomega pour ces units se trouve 
  <http://www.iomega.com/product/zip/> Elles acceptent toutes des
  cartouches spciales qui ressemblent  des disques souples  3.5" qui
  peuvent contenir 100 megabytes de donnes.  Les disques comportent, en
  fait, 96 cylindres de 2048 secteurs, chacun des secteurs stockant 512
  bytes.  On devrait donc normalement parler de 96 Megabytes.

  L'unit externe est livre dans les types suivants :

    Port Parallle

    SCSI

    Plus

  L'unit interne, quant  elle, est disponible dans les types :

    SCSI


    IDE

    ATAPI

  Les versions internes peuvent tre installes dans des emplacements
  pour units 3.5 ou 5.25.  Les versions externes sont dans une petite
  bote bleue en plastique, dont l'alimentation se fait par un bloc
  mural externe.

  Toutes les units disposent d'un grand bouton poussoir en face avant.
  Il sert  jecter le disque.  Linux verrouille la porte pendant
  l'utilisation de l'unit, et si l'on pousse le bouton alors que la
  porte est bloque, l'unit ZIP s'en souvient et jecte le disque ds
  que le logiciel la dverrouille.


  44..11..  VVeerrssiioonn PPoorrtt PPaarraallllllee ZZiipp110000

  Cette unit est dcrite 
  <http://www.iomega.com/product/zip/zippp.html>

  Le pilote Linux est disponible en diffrentes versions. La version
  0.26 du programme ppa.c est la version standard des noyaux 2.0.x.  Si
  la version de votre noyau est plus ancienne que 2.0.35, alors, vous
  avez le VVIIEEUUXX programme.  Consultez

  David Campbell's page <http://www.torque.net/~campbell/> pour
  connatre la version la plus rcente de ce programme. Au moment de la
  rdaction de ce document, c'tait la 1.42.


  Les fonctions d'auto configuration du programme 1.4x sont trs
  agrables.  Vous n'avez PAS  dire au programme quelle est l'adresse
  de base du port parallle. Le programme teste les adresses standards
  des ports parallles et y connecte le priphrique quand il la trouve.

  Le problme le plus courant survient lorsque l'on charge le module
  d'imprimante lp avant le programme ppa. Le programme ppa doit tre
  charg avant le module lp. Le module lp s'approprie le port dont
  l'unit ZIP a besoin, c'est la raison pour laquelle il faut charger le
  programme ppa en premier.


  Assurez-vous galement que les cbles sont solidement connects.

  Si vous avez tout fait correctement :) vous verrez des messages comme
  celui-ci au dmarrage.



















    VFS: Mounted root (ext2 filesystem) readonly.
    Adding Swap: 102528k swap-space (priority -1)
    ppa: Version 1.42
    ppa: Probing port 03bc
    ppa: Probing port 0378
    ppa:     SPP port present
    ppa:     EPP 1.9 with hardware direction protocol
    ppa: Found device at ID 6, Attempting to use EPP 32 bit
    ppa: Communication established with ID 6 using EPP 32 bit
    ppa: Probing port 0278
    ppa:     SPP port present
    scsi0 : Iomega parport ZIP drive
    scsi : 1 host.
      Vendor: IOMEGA    Model: ZIP 100           Rev: D.09
      Type:   Direct-Access                      ANSI SCSI revision: 02
    Detected scsi removable disk sda at scsi0, channel 0, id 6, lun 0
    SCSI device sda: hdwr sector= 512 bytes. Sectors= 196608 [96 MB] [0.1 GB]
    sda: Write Protect is off
      sda: sda4
    lp2 at 0x0278, (polling)




  Vous pouvez visualiser ces messages avec dmesg | more.  Vous pouvez
  sauvegarder les messages dans un fichier avec dmesg > dmesg.txt.
  C'est souvent utile lorsque vous essayez de mettre au point
  l'installation.

  Consultez galement le paragraphe ``Obtenir plus d'informations''


  44..22..  VVeerrssiioonn SSCCSSII eexxtteerrnnee

  Cette unit est dcrite 
  <http://www.iomega.com/product/zip/zipscsi.html>

  La version SCSI externe de l'unit ZIP possde deux connecteurs DB25F,
  et deux commutateurs de configuration.  L'un des commutateurs permet
  de choisir l'adresse de l'unit.  Ce choix est limit aux numros 5 et
  6.  L'autre permet, dans le cas de plusieurs units chanes, de
  mettre en fonction un circuit de charge interne, et alors, l'unit
  doit tre la dernire de la chane.  Les connecteurs 25 points SCSI
  sont cbls dans le style habituel du Macintosh.  L'unit est livre
  avec un cble de type Macintosh, mais vous pouvez obtenir facilement
  des cbles standards et des convertisseurs si vous utilisez un
  adaptateur hte ayant un connecteur Centronics ou haute densit.

  Je n'ai pas vu d'unit SCSI interne, mais je pense qu'elle doit avoir
  un connecteur standard 50 points DIP et les deux mmes commutateurs.

  Assurez-vous que l'adresse que vous choisissez pour votre unit
  n'entre pas en conflit avec d'autres priphriques SCSI que vous
  pouvez avoir sur le mme bus.  Assurez-vous galement que le circuit
  de charge de la dernire unit, dans le cas d'units chanes, est
  bien en fonction, ou qu'un circuit de charge externe est connect.

  Si vous avez une unit de disque interne SCSI  ou un lecteur de CD-
  ROM, et que vous connectez votre unit ZIP  l'adaptateur existant,
  vous devez regarder s'il n'y a pas  enlever une charge sur la carte.
  Uniquement les deux extrmits du bus SCSI doivent tre charges.  Si
  votre bus est en partie interne et en partie externe, il doit y avoir
  une charge sur le dernier priphrique interne et une sur le dernier
  priphrique externe, mais rien sur la carte adaptatrice elle-mme.


  Assurez-vous que les cbles sont solidement connects.

  La configuration du noyau est pratiquement la mme que pour la version
  interne. Consultez le paragraphe ci-dessous, sur la version SCSI
  Interne, pour avoir un exemple de configuration.


  44..22..11..  LL''aaddaappttaatteeuurr hhttee ZZIIPP ZZOOOOMM

  Iomega met sur le march un adaptateur hte SCSI sous le nom  ZIP
  Zoom.  Il est en ralit bas sur l'architecture de la famille
  d'adaptateurs AAddaapptteecc AAHHAA11552200.  Il possde un connecteur externe DB25F
  du type Macintosh, compatible avec le cble livr avec l'unit ZIP.

  Linux supporte cet adaptateur avec le pilote aahhaa115522xx.


  44..33..  VVeerrssiioonn SSCCSSII iinntteerrnnee



  Installer le matriel comme indiqu dans "Le Guide de Rfrence et
  d'Installation" en notant quels sont les SCSI ID, IRQ et adresse de
  port e/s doivent tre utiliss. (Vous aurez besoin de ces informations
  plus tard.) Les choses se passeront mieux si l'unit et la carte
  adaptatrice utilisent diffrents identificateurs SCSI (SCSI ID).

  AAvveerrttiisssseemmeenntt ::  La carte ZIP zoom est cble pour avoir un numro
  scsi ID 7. Le scsi id dans la ligne de commande ci-dessous concerne la
  carte et non l'unit. La carte et l'unit doivent avoir des numros
  scsi id diffrents. Par exemple, si la carte utilise le numro 7,
  utilisez le numro 5 ou un autre pour l'unit.

  Re-compiler le noyau aprs l'avoir reconfigur en y incluant le
  support de

  Dterminer  quoi doit ressembler votre ligne de commande :

   aha152x=[I/O Port][,IRQ][,SCSI ID][,RECONNECT][,PARITY]

  Par exemple :

    aha152x=0x140,10,7,1

  Si vous utilisez LILO ajouter votre ligne de commande au fichier
  lilo.conf avec la commande append.

  (ie. append = "aha152x=0x140,10,7,1")

  Si vous utilisez LOADLIN ajouter votre ligne de commande  la commande
  que vous utilisez pour lancer loadlin.


    (ie. loadlin c:\vmlinuz root=/dev/hda3 aha152x=0x140,10,5,1 ro)






  44..44..  LLee ppiilloottee IIMMMM ppoouurr llee ZZIIPP PPlluuss

  Cette unit est dcrite 
  <http://www.iomega.com/product/zip/zipplus.html>


  C'est une nnoouuvveellllee version de l'unit Zip externe. Le
   ZZiipp PPlluuss  n'utilise par le pilote ppa,  la place, il utilise le
  pilote  iimmmm .  Philippe Andersson a envoy cet excellent paragraphe
  sur le pilote imm driver pour le Zip Plus.  Merci Philippe.

  D'abord, recrez votre noyau en y incluant les points suivants :


    support des modules

    support SCSI

    support des disques SCSI

    lp en tant que module (si vous en avez besoin)

  Vous aurez not que nous n'avons pas slectionn de pilote SCSI de bas
  niveau.  C'est normal -- nous le crerons  part, ultrieurement.

  Puis, vous aurez besoin du code source du pilote, que vous trouverez
  sur le site de Dave Campbell
  (http://www.torque.net/~campbell/imm.tar.gz
  <http://www.torque.net/~campbell/imm.tar.gz>). La version 0.18 est la
  version en cours  la date de rdaction de ce document (Aot 98). Vous
  le dcompacterez et le dsarchiverez quelque part (sous /usr/src, par
  exemple). Puis vous lancerez simplement make. Vous obtiendrez alors le
  module dont vous avez besoin (imm.o). Copiez le dans

   /lib/modules/$(uname -r)/scsi



  Si le module lp est charg (vrifiez en utilisant llssmmoodd(1)),
  dchargez-le (rmmod lp), puis chargez imm.o (insmod imm) et, dans
  l'ensemble, tout est configur.

  Si l'unit ZIP n'tait pas connecte et sous tension  ce moment, vous
  aurez le message "init_module: Device or resource busy" (init_module :
  priphrique ou ressource occup), et le module ne sera pas charg. (
  ce propos, il semblerait que vous n'ayez pas besoin de mettre votre PC
  hors tension pour connecter l'unit ZIP -- assurez-vous simplement que
  le module n'est pas charg et que l'unit n'est pas sous tension, puis
  branchez-la, mettez l'unit sous tension et chargez le module.)

  Si l'unit ZIP est connecte et sous tension, mais qu'il n'y a pas de
  disque  l'intrieur, le module se chargera correctement, mais vous
  aurez un message disant qu'il est impossible de lire la table de
  partitions. Cela ne pose pas de problme puisque la table de
  partitions sera lue automatiquement lors de l'insertion du disque dans
  l'unit ZIP.

  S'il y a un disque dans l'unit ZIP, l'information complte sera alors
  affiche, y compris une liste des partitions dfinies sur le disque et
  l'tat de sa Protection en criture. Voici un exemple de message
  obtenu au moment du chargement :











  vger:~# insmod imm
  imm: Version 0.18
  imm: Probing port 03bc
  imm: Probing port 0378
  imm:     SPP port present
  imm:     ECP with a 16 byte FIFO present
  imm:     PS/2 bidirectional port present
  imm:     Passed Intel bug check.
  imm: Probing port 0278
  scsi0 : Iomega ZIP Plus drive
  scsi : 1 host.
    Vendor: IOMEGA    Model: ZIP 100 PLUS      Rev: J.66
    Type:   Direct-Access                      ANSI SCSI revision: 02
  Detected scsi removable disk sda at scsi0, channel 0, id 6, lun 0
  SCSI device sda: hdwr sector= 512 bytes. Sectors= 196608 [96 MB] [0.1 GB]
  sda: Write Protect is off
   sda: sda1
  vger:~#



  Une dernire remarque pour mentionner que cette version du pilote
  verrouille la porte de l'unit lorsque le disque est mont. Si l'on
  appuie sur le bouton d'jection dans cette situation, rien ne se
  passe, mais l'unit s'en "souvient" et jecte le disque ds que celui-
  ci est dmont.




  44..55..  VVeerrssiioonn AATTAAPPII

  Cette unit est dcrite 
  <http://www.iomega.com/product/zip/zipatapi.html>

  Une version IDE de l'unit a t produite pendant un certain temps.
  Je pense qu'elle a t remplace par la version ATAPI.

  Donald Stidwell a envoy les commentaires suivants sur la version
  ATAPI.  Merci Don.

  J'utilise une unit ATAPI Zip qui fonctionne avec les noyaux 2.0.32 et
  2.0.33. Je l'ai utilise avec les deux distributions RH 5.0 et
  OpenLinux 1.2 ( distribution que j'utilise actuellement ).  Pour la
  faire fonctionner sous OpenLinux, j'ai uniquement valid le support de
  disques souples ATAPI AATTAAPPII ffllooppppyy ssuuppppoorrtt dans le noyau.  OpenLinux
  n'a pas ce support compil dans le noyau par dfaut.

  Il n'y a pas besoin d'autre pilote.  L'unit sera monte comme
  partition tendue sur la partition 4.  I.E, dans mon cas elle est
  monte sur HDB4.  Je la monte sous /mnt/zip avec l'option noauto, bien
  que je suppose que cela ne cre aucun rel problme avec le montage
  automatique.  Je fais simplement attention pour jecter les disques.
  Je dmonte (n.d.t. au sens Unix !) toujours l'unit avant d'jecter
  une cartouche.

  Il y a des instructions plus dtailles concernant l'installation pour
  ATAPI dans le numro de Mai 1998 de la gazette Linux. Voir la section
  : le tuyau  2 sous.


    <url url="http://www.linuxgazette.com/issue28/lg_tips28.html#atapi">




  44..66..  VVeerrssiioonn IIDDEE


  Je n'ai pas utilis la version IDE. Eric Backus m'a envoy ces
  commentaires.  Merci Eric.

  J'ai utilis l'une d'entre elles.  Je l'ai eue avec mon ordinateur
  Gateway 2000 il y a un an.  Je pense que la plupart ont t livres
  par de grandes compagnies OEM telles que celle-ci, avant que la
  version ATAPI de l'unit ZIP ne soit disponible.

  La bonne nouvelle concernant cette unit : son support ne ncessite
  pas de modules du noyau ni de modifications.  Elle est vue par le
  noyau comme une unit de disque dur IDE. Pour moi, elle a fonctionn
  sans difficults avec les noyaux 2.0.31 and 2.0.32.

  La mauvaise nouvelle concernant cette unit : comme elle n'utilise pas
  l'interface ATAPI, vous ne pouvez pas utiliser la translation SCSI-
  vers-ATAPI, ce qui signifie que vous ne pouvez pas utiliser mtools
  pour protger les disques en criture (ou les jecter).




  44..77..  VVeerrssiioonn UUSSBB

  Cette unit est dcrite 
  <http://www.iomega.com/product/zip/imac.html>

  Ces units semblent trs bien ainsi que l'interface USB. Le seul
  problme rside dans le fait que l'interface USB pour Linux est encore
  en phase de dveloppement. Donc, pour l'instant, cette unit n'est pas
  utilisable sous Linux. Consultez cette adresse pour suivre la
  situation.

  <http://peloncho.fis.ucm.es/~inaky/USB/news.html>


  44..88..  VVeerrssiioonn ZZIIPP225500

  Cette unit est dcrite 
  <http://www.iomega.com/product/zip/zip250.html>

  C'est une unit nouvelle en Janvier. Je viens juste d'en acheter une
  et elle fonctionne parfaitement bien sous Linux. Il faut simplement
  utiliser le pilote IMM de <http://www.torque.net/~campbell/imm.tar.gz>
  Configurez le pilote de la mme faon que pour le ZIP plus. Pour
  l'essentiel, rcuprez le pilote, dcompressez-le et faites tourner
  make. Ensuite, copiez l'excutable imm.o dans le rpertoire des
  modules.  Par exemple, /lib/modules/2.0.35/scsi (2.0.35 tant la
  version du noyau.  Si vous n'tes pas sr de votre numro de version,
  faites uname -r.





  55..  UUttiilliissaattiioonn ddee ll''uunniitt ZZIIPP

  S'il contient tous les composants requis, le noyau devrait reconnatre
  votre adaptateur et votre unit au moment du dmarrage.  Si vous
  utilisez un module chargeable pour votre pilote, ce qui suit ne
  s'applique qu'une fois le module charg.

  Les versions SCSI et parallle de l'unit se comportent en grande
  partie de la mme faon, sauf que la version parallle est un peu plus
  lente.



  55..11..  FFddiisskk,, mmkkee22ffss,, mmoouunntt,, eettcc..

  Une fois que vous connaissez le nom de votre unit ZIP, vous tes
  prts.  Vous pouvez manipuler l'unit avec les commandes Linux
  normales de gestion des disques.  On utilise fdisk (ou ventuellement
  cfdisk) pour grer les tables de partition du disque.  On peut
  utiliser mke2fs pour formater une partition utilisant le systme de
  fichiers ext2 - le plus couramment utilis sous Linux. On utilise
  mount pour connecter (monter) une partition formate  la hirarchie
  des rpertoires.

  Vous devez tudier les pages de manuel concernant ces outils s'ils ne
  vous sont pas familiers.  Il y a maintenant plusieurs versions trs
  diffrentes du programme fdisk  - Faites attention.

  Je vais maintenant dcrire deux scnarios habituels.


  55..22..  UUnn ddiissqquuee ffoorrmmaatt DDOOSS eexxiissttaanntt

  Si vous avez un disque ZIP, cr  l'origine  l'aide des outils
  Iomega, ayant une structure de fichiers DOS, la vrification de la
  partition vous indiquera que le disque possde une partition,
  /dev/sda4.

  Vous devez crer un point de montage du disque, disons /zip, puis le
  monter en tant que systme de fichier MS-DOS :



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




  Vous pouvez galement utiliser msdos au lieu de vfat. vfat supporte
  les noms de fichiers longs alors que msdos ne le fait pas.
  Maintenant, les fichiers du disque doivent apparatre dans le
  rpertoire /zip.  Tant que le disque sera mont, il vous sera
  impossible de l'enlever.  Quand vous en avez fini avec le disque, vous
  pouvez le dmonter pour le librer et l'enlever de la hirarchie des
  rpertoires.



              umount /zip




  Une fois que vous avez cr le point de montage /zip - vous n'avez
  plus  le refaire, et donc vous pouvez y revenir plus tard et y monter
  autre chose.



  55..33..  RRee--ffoorrmmaattaaggee eenn ttaanntt qquuee ddiissqquuee  LLiinnuuxx nnaattiiff


  Si vous voulez effacer un disque ZIP et crer dessus un systme de
  fichiers Linux natif, vous devrez utiliser fdisk pour la totalit du
  disque :



              fdisk /dev/sda




  puis supprimer toutes les partitions existantes (au moyen de la
  commande d ), crer une nouvelle partition avec la commande n, la
  dclarer partition primaire numro 1, utiliser w pour crire la table
  de partition sur le disque et enfin quitter fdisk avec la commande q.

  Formatage de la partition



              mke2fs /dev/sda1




  (Le 1 est le numro que vous avez donn  cette partition avec fdisk).
  Maintenant, vous pouvez monter le disque :



              mount -t ext2 /dev/sda1 /zip




  (en rutilisant le point de montage que vous avez cr prcdemment).


  55..44..  eennrreeggiissttrreemmeennttss ddaannss ffssttaabb

  Le fichier /etc/fstab permet de configurer la commande mount.
  J'aimerais tre capable de monter et d'crire sur le disque zip 
  partir de n'importe quel compte utilisateur du systme. J'ai ajout
  les 2 lignes suivantes  la fin du fichier fstab :


     /dev/sda1    /zip            ext2            noauto,rw,user,nosuid,sync
     /dev/sda4    /zipdos         vfat            noauto,rw,user,nosuid,sync,mode=0777




  Ces enregistrements supposent que vous avez les rpertoires /zip et
  /zipdos. Si vous voulez que tous les utilisateurs puissent lire et
  crire, n'oubliez pas de mettre les bonnes permissions.  Par exemple,
  cchhmmoodd 666666 //zziipp . Vous devez excuter la commande chmod en tant
  qu'utilisateur root.  Les entres fstab supposent galement que vous
  disques dos sont partitionns comme unit 4 (sda4 dans mon cas), et
  que les disques ext2(linux) sont partitionns comme unit 1 (sda1).
  Vous pouvez obtenir des informations complmentaires sur les options
  de fstab  l'aide de la commande mmaann mmoouunntt

  Avec les enregistrements fstab donns ci-dessus, vous pouvez monter un
  disque dos avec la commande   mmoouunntt //zziippddooss Si vous utilisez un disque
  linux ext2, alors, utilisez la commande
   mmoouunntt //zziipp


  55..55..  LLee ddiissqquuee ddeess oouuttiillss ZZIIPP


  Il y a du travail supplmentaire  accomplir si vous voulez utiliser
  le disque livr avec l'unit ZIP.  A la livraison, la protection en
  criture logicielle est active.  Mais plupart des gens dverrouillent
  le disque sous DOS avant d'essayer de l'utiliser sous Linux.  Linux ne
  peut pas accder  un disque verrouill, il doit tre dverrouill
  auparavant en utilisant les outils Iomega.

  Entre autres choses, on attend pour bientt un programme de gestion de
  la protection en criture crit pour Linux.



  66..  PPeerrffoorrmmaanncceess

  La version 0.26 du programme ppa.c est incluse dans les versions
  standards des noyaux 2.0.x. C'est un programme simple et trs fiable.
  Il a t trs utilis et s'est comport particulirement bien. Sa
  lenteur constitue le seul point ngatif concernant ce programme. Sur
  ma machine, j'ai la version 2.0.30 du noyau et 2 ports parallles.
  C'est une machine pentium 133 conomique - 16 meg de mmoire, un
  disque maxtor eide de 5 giga maxtor. La machine m'a cot 500 Dollars
  U.S. et l'unit ZIP 250. Je fais  l'conomie, mais c'est comme .

  J'avais l'unit ZIP sur le second port et l'imprimante sur le premier.
  Le second port consistait en une vieille carte d'extension, sans mode
  epp. Ce qui faisait fonctionner l'unit en mode 4 bits.

  Pour tablir une base de comparaison des performances, j'ai copi le
  fichier tar de netscape du disque dur vers l'unit ZIP. Ce fichier
  fait environ 10.6 meg.  La copie s'est effectue en 7 minutes 15
  secondes. Pour copier du ZIP vers le disque dur cela a dur 7 minutes
  pile. Pas vraiment un foudre de guerre.

  J'ai alors effectu deux modifications. En premier lieu, j'ai mis
  l'unit ZIP sur le premier port et activ le mode EPP dans le bios
  pour le premier port.  En mme temps, j'ai connect l'imprimante sur
  le second port.

  Deuxime modification, j'ai tl-charg la nouvelle version du
  programme de David Campbells page <http://www.torque.net/~campbell/>
  Puis je l'ai install. Consultez le fichier README qui est inclus.

  Alors, j'ai excut le mme test de copie, dans les deux sens, du
  fichier tar de Netscape sur l'unit ZIP. La copie vers le disque C a
  dur 1 minute 55 secondes et du disque dur vers l'unit ZIP, 1 minute
  tout juste. Temps a comparer aux 7'15" et 7'00" obtenus avec l'ancien
  programme.  C'tait une grosse amlioration par rapport au programme
  version  0.26.  Tout ceci ayant t effectu en utilisant l'unit ZIP
  avec un systme de fichiers de type.

  Ensuite, j'ai format un disque ZIP au format ext2. Puis, j'ai relanc
  les mmes tests.  La copie vers le disque dur n'a dur que 50
  secondes. La copie du disque dur vers l'unit ZIP seulement 40
  secondes.

   RRssuumm ddeess ppeerrffoorrmmaanncceess

  Pour ce test consistant  copier un fichier de 10.6 meg, le mode port
  standard 4 bits et le programme version 0.26 donne le rsultat le plus
  lent 7'00" et 7'15"

  Le nouveau programme (1.41) le mode EPP avec un systme de fichiers de
  type ext2 est le plus rapide  50 secondes and 40 secondes.
  77..  QQuueessttiioonnss ffrrqquueemmmmeenntt ppoosseess

  Voici quelques questions qui m'ont souvent t poses.  Merci de lire
  les rponses qui suivent avant de me les poser  nouveau !


  77..11..  ZZIIPP ??  PPuuiiss--jjee bbrraanncchheerr uunnee iimmpprriimmaannttee ddaannss llee ppoorrtt ppaarraallllllee
  dd''uunnee uunniitt

  Oui, mais.  Actuellement, vous ne pouvez pas avoir  la fois, les
  pilotes lp et ppa actifs sur le mme port parallle.  Un protocole de
  partage de ressources a t conu et son implmentation en est  ses
  dbuts, mais il ne sera pas disponibles avant la sortie de la version
  2.2.0 de Linux.

  Si vous aimez vivre  la pointe des choses, rcuprez le noyau version
  2.1.x et vous disposerez du partage des ports. Consultez

  <http://www.cyberelk.demon.co.uk/parport.html>

  L'utilisation de deux ports parallles constitue la meilleure solution
  avec un noyau 2.0.x. J'ai achet mon second port environ 15 dollars et
  il fonctionne parfaitement.  Vous pouvez en utiliser un pour
  l'impression et l'autre pour l'unit ZIP.  Vous avez juste  crer un
  noyau avec les pilotes lp et ppa en modules. J'utilise la nouvelle
  version (1.41) de ppa, et donc, je n'ai qu' charger en premier ppa
  (insmod ppa). Il dtecte alors l'unit ZIP sur le premier port. Puis
  je charge lp (insmod lp) et il affecte l'imprimante au second port.

  Si vous utilisez la version 0.26 du programme, utilisez la version
  1.41 ou une version plus rcente. Mettez votre programme  jour sera
  la seule rponse que vous obtiendrez  toutes les questions concernant
  ce pilote.


  77..22..  AAvveezz--vvoouuss pprrvvuu llee ssuuppppoorrtt ddeess ppoorrttss EEPPPP//EECCPP ddaannss PPPPAA ??


  La version 0.26 du programme ne supporte pas EPP. La version 1.41
  ssuuppppoorrttee EPP. Ce programme est galement beaucoup plus rapide.
  Regardez le paragraphe concernant les performances pour avoir plus de
  dtails.


  77..33..  PPuuiiss--jjee ffaaiirree ttoouurrnneerr LLiinnuuxx  ppaarrttiirr dd''uunnee uunniitt ZZIIPP ??

  Certains l'on fait. On peut penser que cela peut faire un grand disque
  de secours ou une mthode pour tester une installation.

  <http://metalab.unc.edu/LDP/HOWTO/mini/ZIP-Install.html>



  77..44..  PPuuiiss--jjee llaanncceerr llee ssyyssttmmee  ppaarrttiirr dd''uunnee uunniitt ZZIIPP ??

  Cela dpend de ce que vous utilisez comme adaptateur hte.  Si celui-
  ci possde une BIOS ROM dont le code puisse permette de dmarrer des
  units 5 ou 6, alors, oui, vous pouvez lancer le systme  partir de
  l'unit ZIP SCSI.  Il n'est pas possible de lancer le systme  partir
  d'une unit port parallle.

  Si vous avez DOS sur votre disque principal et que vous dsirez lancer
  le systme Linux d'un disque ZIP, vous pouvez le faire en utilisant le
  chargeur de lancement LOADLIN.  L'image de votre noyau doit tre
  quelque part sur votre disque  DOS, mais le reste du systme Linux
  peut rsider sur le ZIP.  Assurez-vous que le noyau contient les
  pilotes corrects.

  Pour autant que je le sache, il n'y a aucune disquette de lancement
  dans les distributions populaires qui contienne un pilote pour l'unit
  ZIP parallle.


  77..55..  PPoouurrqquuooii llee IIoommeeggaa uuttiilliissee llaa ppaarrttiittiioonn nnuummrroo 44 ??

  C'est l'une des questions les plus frquentes, mais je pense que
  personne ne dtienne de rponse dfinitive.  Peut-tre ont-ils la tte
  dans un lieu o le soleil ne brille pas. Peut-tre n'y a-t-il aucune
  raison.


  77..66..  CCoommmmeenntt ppuuiiss--jjee aavvooiirr llee ddiissqquuee mmoonntt aauu llaanncceemmeenntt ??

  Tout ce dont vous avez besoin, c'est d'ajouter une ligne  votre
  fichier /etc/fstab.  Par exemple, si vous voulez toujours avoir un
  disque DOS dans l'unit au lancement, vous pouvez mettre



              /dev/sda4   /zip  vfat  defaults  0 0




  dans le fichier fstab.  Selon votre distribution, les scripts
  d'initialisation peuvent essayer d'excuter fsck sur les partitions
  dont la liste est dans votre fichier fstab.  Rappelez-vous que cela
  peut vous causer des problmes si vous oubliez de mettre le disque
  dans l'unit au lancement ou si vous n'avez pas le bon disque en
  place.


  77..77..  QQuuee ssee ppaassssee--tt--iill ss''iill nn''yy aa ppaass ddee ddiissqquuee aauu llaanncceemmeenntt dduu
  ssyyssttmmee ??

  Le noyau va essayer de lire la table de partition, mais l'opration va
  chouer. Il n'y a pas  s'en faire. Une fois que vous aurez insr le
  bon disque et que vous essaierez de travailler avec, le noyau
  s'apercevra qu'il y a maintenant un disque et relira la table de
  partition.

  CONSEIL : quand vous changez les disques, c'est une bonne ide de
  toujours utiliser fdisk pour vrifier la structure de la partition sur
  le nouveau disque.

  Le BIOS, avec quelques adaptateurs htes SCSI, essaiera de lire la
  table de partition du disque pendant le lancement du systme.  Si vous
  ne pouvez pas dsactiver cette option, vous pouvez tre oblig de
  toujours lancer votre systme avec un disque dans l'unit.


  77..88..  PPuuiiss--jjee uuttiilliisseerr ll''uunniitt ppaarraallllllee ccoommmmee uunn vvrraaii ddiissqquuee SSCCSSII ??

  L'adaptateur parallle-vers-SCSI PPA-3 est ralis dans un simple
  circuit ASIC appel VPI0 par Iomega.  Il est intgr sur la carte
  contrleur de l'unit ZIP.  Il y a un vrai bus SCSI, mais il n'est pas
  utilisable.

  Bien que je n'ai pas essay de comparer les deux cartes, il semble
  logique que le VPI0 remplace les circuits lectriques tampons
  conventionnels qui seraient ncessaires si le bus SCSI tait tendu 
  l'extrieur de l'ensemble.
  77..99..  PPPPAA ppeeuutt--iill ttrree uuttiilliiss aavveecc llee ppoorrtt ppaarraallllllee ddeess uunniittss ddee
  bbaannddee ??

  Non.  Ces units sont des units de bandes souples. Il n'est pas
  question de SCSI.

  Plusieurs personnes ont manifest leur intrt dans l'application de
  mes mthodes pour essayer de dterminer le protocole et dvelopper un
  pilote pour ces units de bande.  La premire tape de ce processus
  consiste  trouver un pilote DOS qui fonctionne sous DOSemu.  Je n'ai
  pas entendu parler de quelqu'un qui aurait russi  le faire.


  77..1100..  PPPPAA ffoonnccttiioonnnneerraa--tt--iill aavveecc llee ppoorrtt ppaarraallllllee SSyyQQuueesstt EEZZ113355 ??

  Non. L'EZ135 est une unit IDE avec un convertisseur de port parallle
  ShuttlePort vers IDE intgr.

  Cependant un certain nombre de travaux ont t effectus sur ce
  pilote.  Consultez :

  <http://www.torque.net/linux-pp.html>



  88..  TTrroouuvveerr ll''iinnffoorrmmaattiioonn llaa pplluuss rrcceennttee

  On peut trouver les versions du programme (ppa.c) et les informations
  techniques sur le pilote les plus rcentes concernant l'unit ZIP port
  parallle 

  <http://www.torque.net/~campbell/>

  On peut trouver des informations sur de nombreux pilotes de
  priphriques externe utilisant un port parallle 

  <http://www.torque.net/linux-pp.html>

  L'information sur le partage du port parallle se trouve 

  <http://www.cyberelk.demon.co.uk/parport.html>

  Installation de Linux  partir d'une unit zip (pour les machines sans
  CD)

  <http://metalab.unc.edu/mdw/HOWTO/mini/Install-From-ZIP.html>

  On peut trouver un frontal X pour le programme ziptool 

  <http://www.scripps.edu/~jsmith/jazip/>

  On peut trouver l'information sur la configuration de Lilo 

  <http://metalab.unc.edu/mdw/HOWTO/mini/LILO.html>

  On peut trouver l'information sur l'utilisation des options de
  lancement 

  <http://metalab.unc.edu/mdw/HOWTO/BootPrompt-HOWTO.html>


  Si vous voulez installer le systme d'exploitation Linux sur un disque
  ZIP et que vous vouliez l'excuter  partir de l'unit ZIP

  <http://metalab.unc.edu/LDP/HOWTO/mini/ZIP-Install.html>

  Les pages web de Iomega sont 

  <http://www.iomega.com/>.

  Et si vous chercher de l'information gnrale concernant la
  programmation du port parallle du PC, vous pouvez visiter

  <http://www.lvr.com/parport.htm>


























































