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/