jaztool est un outil Linux écrit par Bob Willmot pour supporter certaines caractéristiques des lecteurs Jaz (incluant l'éjection contrôlée par logiciel et la protection en écriture). J'aime bien jaztool parce que ses commandes peuvent être encapsulées dans des commandes et des scripts. C'est aussi facile à compiler et installer.
Le code source d'origine pour jaztool se trouve à http://www.willmot.com/jaztool/ et est aussi en miroir sur mon site à http://www.ultranet.com/~hsd/HOWTO/index.shtml#jaztool
Notez que pour utiliser jaztool avec un lecteur 2 Go, vous devez changez UNE ligne de code. Modifiez la ligne 188 comme ceci :
return(!strncasecmp(id,"IOMEGA JAZ 1GB",15));
en ceci :
return(!strncasecmp(id,"IOMEGA JAZ",11));
NOTE : Il y a deux espaces entre IOMEGA et JAZ dans les deux lignes de code précédentes. SGML (ou peut-être juste HTML) efface apparemment le deuxième espace.
Après la compilation et l'installation de jaztool, il faut le mettre suid root ou l'exécuter en tant que root, sinon il ne fonctionnera pas.
J'utilise jaztool régulièrement, donc si vous avez une question à ce propos, je serai ravi de tenter d'y répondre.
Pour éjecter une cartouche, tapez la commande :
jaztool /dev/sda eject
Cela peut paraître trop de choses à taper, mais c'est facile de faire un petit alias comme :
alias jazej 'umount /jaz; jaztool /dev/sda eject'
Il y a deux modes de protection par mode de passe sur un Jaz, et tous les deux sont contrôlés par logiciel. Le premier est une protection en écriture et l'autre est une protection en lecture/écriture. jaztool vous permettra de déverrouiller un disque protégé en écriture, mais sous Linux un périphérique qui ne peut pas être lu ne peut pas être monté donc la protection en lecture/écriture n'est pas supportée.
Si la cartouche est protégée en écriture (un disque Jaz Tools par exemple), tapez la commande suivante pour le débloquer (le disque ne doit pas être monté) :
jaztool /dev/sda rw
jaztool demande un mot de passe et si celui-ci est correct le disque est déverrouillé et éjecté. Ceci est nécessaire pour provoquer le changement de mode du pilote SCSI quand la cartouche est réinsérée.
Pour protéger à nouveau le disque en écriture, utilisez la commande :
jaztool /dev/sda ro
jaztool demande à nouveau un mot de passe puis le disque est verrouillé et éjecté.
Notez que jaztool ne supporte pas la caractéristique "Unprotect until Eject" que l'on trouve dans le monde Windows. Si vous supprimez la protection par mot de passe, elle sera supprimée jusqu'à ce que vous la remettiez.
Si vous préférez une interface graphique simple et jolie pour contrôler votre lecteur Jaz (et Zip !), il existe l'utilitaire jaZip. Jetez un oeil là : http://www.scripps.edu/~jsmith/jazip/
Je n'ai jamais utilisé jaZip moi-même donc contactez l'auteur directement pour les questions sur jaZip. L'information sur les contacts sont sur le site sus-cité.