/usr/share/doc/HOWTO/fr-html/Ftape-HOWTO.html is in doc-linux-fr-html 2013.01-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<meta name="generator" content=
"HTML Tidy for Linux/x86 (vers 25 March 2009), see www.w3.org">
<meta name="GENERATOR" content="LinuxDoc-Tools 0.9.69">
<title>ftape-HOWTO</title>
</head>
<body>
<h1>ftape-HOWTO</h1>
<h2>Kai Harrekilde-Petersen, <code>khp@login.dkuug.dk</code></h2>
Dernière mise à jour 17 juillet 1994 pour ftape-1.13b
<hr>
<em>Ce HOWTO présente l'essentiel de ce qu'il faut faire et
ne pas faire pour utiliser avec succès le pilote ("driver")
<code>ftape</code> sous Linux. Le pilote <code>ftape</code>
gère uniquement les lecteurs compatibles aux normes QIC-80
et QIC-40. Ces lecteurs de bandes se connectent au contrôleur
du lecteur de disquettes (par exemple à la place d'un second
lecteur). En revanche, il ne gère <b>pas</b> les lecteurs de
bandes SCSI ou QIC-02, ni les lecteurs de type DAT qui se
connectent en général (toujours?) à un
contrôleur SCSI. Ceci n'est qu'un des différents
HOWTOs disponibles pour Linux. Vous pouvez obtenir la série
complète à partir de <a href=
"http://sunsite.unc.edu/mdw/linux.hmtl">The Linux Documentation
home page</a>. Ce HOWTO a été traduit de l'anglais
par Loïc PRYLLI, <code>lprylli@lip.ens-lyon.fr</code>,
dernière mise à jour 2 septembre 1994.</em>
<hr>
<h2><a name="s1">1. Droits de diffusion</a></h2>
<p>Ceci constitue le `Frequently Asked Questions' (FAQ) / HOWTO
guide pour l'interface <code>ftape</code> (ftape-HOWTO), Copyright
(C) 1993,1994 Kai Harrekilde-Petersen.</p>
<p><b>Copyright :</b></p>
<p>Ce document peut être librement diffusé <b>en
entier</b>, sous n'importe quelle forme et gratuitement. Une
diffusion partielle est autorisée, à condition de
conserver le message de copyright, et d'inclure une note
précisant que ce n'est pas la version intégrale et
indiquant où obtenir le guide complet. Sous les mêmes
conditions, ce document peut être inclus dans une
distribution commerciale, sans accord préalable. L'auteur
aimerait cependant être informé d'un tel usage.</p>
<p>Ce HOWTO peut être traduit dans n'importe quel langage,
à condition que la notice de copyright et les
réserves d'utilisation soient préservées
intactes, et qu'une note stipulant le traducteur soit
ajoutée.</p>
<p><b>Réserves pour l'utilisation :</b></p>
<p>Bien que des efforts aient été faits pour fournir
une information aussi correcte et à jour que possible, il
est possible que l'usage des informations de ce document puisse
conduire à une perte de données. AUCUNE GARANTIE
n'est fournie en ce qui concerne l'information fournie par ce
guide, et l'auteur ne peut pas être tenu pour responsable de
quelque conséquence que ce soit pour tout dommage
résultant de l'utilisation de ce guide.</p>
<h2><a name="s2">2. Préliminaires</a></h2>
<h2><a name="ss2.1">2.1 La version la plus récente de ftape
- et où l'obtenir</a></h2>
<p>A l'écriture de ce guide, ftape-1.13b est la version plus
récente du pilote ftape, et peut être rapatriée
à partir des sites suivants :</p>
<blockquote>
<pre>
<code> tsx-11.mit.edu [18.172.1.2]: /pub/linux/ALPHA/QIC-80/
sunsite.unc.edu [152.2.22.81]: /pub/Linux/kernel/tapes/
ftp.funet.fi [128.214.248.6]: /pub/OS/Linux/BETA/QIC-80/
</code>
</pre></blockquote>
<p>Vous devez obtenir les fichiers suivants :
<code>ftape-1.13b.tar.gz</code>, <code>ftape-1.13b.lsm</code> et
<code>modules.tar.gz</code>. Le fichier <code>ftape-1.13b</code>
est le pilote proprement dit, le fichier <code>.lsm</code> est un
fichier "Linux Software Map (LSM)" utilisé dans le cadre du
projet LSM, et le fichier <code>modules</code> contient un ensemble
d'utilitaires permettant de charger des pilotes dynamiquement.
Note : si vous possédez une version ancienne des
modules, par exemple les utilitaires
<code>modutils-0.99.14.tar.gz</code> ou
<code>modutils-0.99.15.tar.gz</code>, vous allez probablement avoir
besoin de vous mettre à jour.</p>
<h2><a name="ss2.2">2.2 Développement du pilote
ftape</a></h2>
<p>Si vous voulez suivre le développement du pilote ftape,
envisagez de souscrire à la rubrique TAPE sur la liste de
distribution (mailing-list) Linux-activists. Pour ce faire, envoyez
un courrier électronique (e-mail) à
<code><linux-activists-request@niksula.hut.fi></code>, en
mettant sur la première ligne (ou dans l'en-tête)
`<code>X-Mn-Admin: join tape</code>'. Si vous envoyez un message
vide (ou si le système automatique de réponse ne peut
interpréter votre message), vous recevrez un guide sur
comment écrire une requête.</p>
<p>Pour diffuser un courrier technique sur cette liste,
écrivez à
<code><linux-activists@niksula.hut.fi></code>, et n'oubliez
pas que la première ligne (ou une ligne d'en-tête)
doit contenir `<code>X-Mn-Key: TAPE</code>'.</p>
<h2><a name="ss2.3">2.3 Lecteurs supportés</a></h2>
<p>Tous les lecteurs qui sont à la fois compatibles QIC-117
et soit QIC-40, soit QIC-80 doivent fonctionner avec le pilote
ftape. Pour l'instant, les lecteurs suivants ont été
utilisés avec succès :</p>
<ul>
<li>Colorado DJ-10 / DJ-20 (Jumbo 120 / Jumbo 250)</li>
<li>Archive 5580i / XL9250i</li>
<li>Insight 80Mb</li>
<li>Conner C250MQ</li>
<li>Wangtek 3080F</li>
<li>Iomega 250 (seulement un fichier par bande,
malheureusement)</li>
<li>Escom / Archive (Hornet) 31250Q</li>
<li>Summit SE 150 / SE 250</li>
<li>Mountain FS8000</li>
<li>Colorado FC-10 High-Speed Controller</li>
</ul>
<p>La gestion du contrôleur FC-10 a été
intégré dans le pilote ftape à partir de la
version 1.12. Vous pouvez vous référer aux fichiers
(en anglais) <code>RELEASE-NOTES</code> et <code>Makefile</code>
dans la distribution ftape pour avoir plus de
précisions.</p>
<p>Quelques lecteurs de bande (Iomega) mettent à tort
l'indicateur `nouvelle-cartouche-chargée'
(new-cartridge-loaded) à l'état actif chaque fois que
le fichier de périphérique est ouvert. Ces lecteurs
ne fonctionneront pas correctement avec les marques de fichiers du
fait qu'après chaque fichier on se retrouve au début
de la bande.</p>
<p>NOTE : Si jamais vous possédez un lecteur qui
fonctionne correctement, et qui n'est pas listé ci-dessus,
envoyez s'il vous plaît un courrier au responsable de ce
guide (<code>khp@login.dkuug.dk</code>).</p>
<h2><a name="ss2.4">2.4 Lecteurs NON-gérés</a></h2>
<ul>
<li>Tous les lecteurs qui se connectent via le port
parallèle (par exemple : Colorado Trakker)</li>
<li>Contrôleur à haute-vitesse. (par exemple :
Colorado TC-15 & FC-20)</li>
<li>Irwin AX250L / Accutrak 250. (pas un lecteur QIC-80)</li>
<li>IBM Internal Tape Backup Unit (identique au lecteur Irwin
AX250L)</li>
<li>COREtape light</li>
</ul>
<p>De manière générale, AUCUN lecteur se
connectant au port parallèle n'est géré, en
effet ces lecteurs utilisent plusieurs interfaces
propriétaires différentes, qui sont très
éloignés du standard QIC-117.</p>
<p>Le contrôleur Colorado TC-15 (et ses sosies) ne sont pas
gérés par l'interface ftape. Le Colorado FC-10 est le
seul contrôleur qui peut être utilisé. Le
support pour celui-ci a été intégré
dans ftape version 1.12.</p>
<p>Le Irwin AX250L (et l'unité de sauvegarde interne IBM) ne
fonctionne pas avec ftape. En effet, ils utilisent bien le standard
QIC-117 mais pas le standard QIC-80 (ils utilisent à la
place le format propriétaire servoe (Rhomat) de Irwin).
L'auteur n'a aucune information sur le format Rhomat, ni où
l'on peut la trouver. Désolé.</p>
<p>Le COREtape light ne fonctionne pas (encore). Quelques
caractéristiques sont connues sur ce lecteur, mais on n'a
pas encore réussi à lui faire accepter les
données d'initialisation. Il n'est pas sûr qu'on
arrive un jour à le faire marcher avec ftape.</p>
<h2><a name="ss2.5">2.5 Compilation et installation de l'interface
<code>ftape</code></a></h2>
<p>Un guide d'installation est fourni dans la distribution ftape
(le fichier <code>Install-guide</code> en anglais), lisez-le s'il
vous plaît.</p>
<h2><a name="ss2.6">2.6 Où obtenir les sources du noyau
(kernel) ?</a></h2>
<p>Vous pouvez obtenir les sources du noyau à l'endroit
où vous avez eu les sources de ftape. Ces sources sont
disponibles dans les sites suivants (et n'importe quelle site
miroir).</p>
<blockquote>
<pre>
<code> tsx-11.mit.edu [18.172.1.2]: /pub/linux/sources/system/
sunsite.unc.edu [152.2.22.81]: /pub/Linux/kernel/
ftp.funet.fi [128.214.248.6]: /pub/OS/Linux/PEOPLE/Linus
</code>
</pre></blockquote>
<p>Vous trouverez un certain nombre de sous-répertoires,
dont deux nommés respectivement <code>v1.0</code> et
<code>v1.1</code>. Ils contiennent (bien évidemment) les
versions <code>v1.0</code> et <code>v1.1</code> du noyau. Il est
suggéré de choisir la version <code>1.1.</code><
<code>... ></code>.</p>
<h2><a name="ss2.7">2.7 Peut-on formater des bandes sous Linux
?</a></h2>
<p>Pour le moment, non ! Cela est à l'étude,
mais mieux vaut ne pas attendre que ce soit terminé. En
attendant, vous allez devoir utiliser MessyDos (arghhh !) ou
acheter des bandes préformatées. Cependant, la
présence de secteurs défectueux n'est <em>PAS</em>
vérifiée sur certaines bandes
préformatées. Par sécurité, si le
pilote ftape rencontre une bande sans blocs défectueux, un
message d'avertissement sera émis.</p>
<h2><a name="ss2.8">2.8 Quels programmes de formatage peut-on
utiliser sous DOS?</a></h2>
<p>Les suivants ont été utilisés avec
succès :</p>
<ul>
<li>logiciels de Colorado Memory System
(<code>tape.exe</code>)</li>
<li>Connor Backup Basics v1.1 et toutes les versions Windows.</li>
<li>Norton Backup</li>
<li>QICstream version 2</li>
</ul>
<p>Les programmes suivants sont connus pour être plus ou
moins bogués.</p>
<ul>
<li>CONNER Backup Basics 1.0</li>
<li>CP Backup (fonctionne OK mis à part un gaspillage de
place)</li>
</ul>
<p>En fait, la plupart des logiciels sous DOS devraient marcher. Le
Conner Backup Basics v1.0 a un paramètre erroné
(quelqu'un a dû mal lire les spécifications
QIC-80 !), ce qui est corrigé dans la version 1.1.
Dennis T. Flaherty (<code>dennisf@denix.elk.miles.com</code>) a
rapporté que les propriétaires d'un Conner C250MQ
peuvent obtenir la nouvelle version 1.1 en appelant au
1-800-230-5638 (aux Etats-unis) pour demander une mise à
jour (en échange du prix correspondant à la
disquette). Signalons que les versions pour Windows fonctionnent
très bien.</p>
<p>On peut utiliser Central Point Backup, mais il gaspille de la
place quand il rencontre un point défectueux sur la
bande.</p>
<p>NOTE : Si vous utilisez un logiciel de formatage sous DOS,
qui n'est pas mentionné ci-dessus, prière
d'écrire au responsable du guide
(<code>khp@login.dkuug.dk</code>) de manière à
rajouter l'information pertinente.</p>
<h2><a name="s3">3. Sauvegarde et Restauration</a></h2>
<h2><a name="write-backup"></a> <a name="ss3.1">3.1</a> Stocker une
archive sur une bande</h2>
<p>Les programmes classiques que vous pouvez utiliser sont
`<code>tar</code>', `<code>dd</code>' et `<code>cpio</code>'. Vous
devrez aussi utiliser `<code>mt</code>' pour exploiter
complètement le potentiel de vos bandes et de l'interface
ftape. Pour commencer, il est recommandé de choisir
`<code>tar</code>', qui permet d'archiver un ensemble de
répertoires et de récupérer de manière
isolée des fichiers d'une sauvegarde
précédente. Il paraîtrait que <code>cpio</code>
crée des archives plus compactes, et soit plus souple que
<code>tar</code>, mais l'auteur n'a pas essayé. Pour
effectuer par exemple, une sauvegarde des sources de votre noyau en
utilisant <code>tar</code>, vous devez faire (en supposant que les
sources soient dans <code>/usr/src/linux</code>) :</p>
<blockquote>
<pre>
<code> cd /usr/src
tar cf /dev/ftape linux
</code>
</pre></blockquote>
<p>Dans ce cas, les fichiers ne seront pas compressés, mais
l'écriture sur la bande en sera plus continue. Si vous
voulez cette fois utiliser la compression (et que vous
possédez tar 1.11.2), il suffit d'inclure le drapeau(*)
<code>-z</code>, par exemple : `<code>tar czf /dev/ftape
linux</code>'</p>
<p>Pour plus d'informations sur l'utilisation de <code>tar</code>,
<code>dd</code> et <code>mt</code>, regardez dans les pages de
références (man pages) et dans les fichiers texinfo
qui sont fournis avec les distributions correspondantes.</p>
<p>(*) <code>tar</code> suppose que le premier argument se
constitue d'options, donc le `<code>-</code>' n'est pas vraiment
nécessaire, autrement dit les deux commandes suivantes sont
identiques : `<code>tar xzf /dev/ftape</code>' et `<code>tar
-xzf /dev/ftape</code>'</p>
<h2><a name="ss3.2">3.2 Restaurer une archive</a></h2>
<p>Maintenant, restaurons la sauvegarde des sources du noyau que
nous venons de faire dans la section <a href=
"#write-backup">write-backup</a> ci-dessus. Pour cela tapez
simplement :</p>
<blockquote>
<pre>
<code> tar xf /dev/ftape
</code>
</pre></blockquote>
<p>Si lors de la sauvegarde vous avez utilisé la
compression, tapez plutôt :</p>
<blockquote>
<pre>
<code> tar xzf /dev/ftape
</code>
</pre></blockquote>
<p>Lorsque vous utilisez la compression, gzip va se plaindre de
données superflues à la fin de l'archive (et cela va
produire un message `broken pipe'). Ceci peut être
ignoré sans problème.</p>
<p>Pour les autres programmes utilitaires, lisez le manuel
correspondant s'il vous plaît.</p>
<h2><a name="ss3.3">3.3 Tester une archive</a></h2>
<p>tar a une option (<code>-d</code>) qui permet de détecter
les différences entre deux archives. Pour tester votre
sauvegarde des sources du noyau, tapez</p>
<blockquote>
<pre>
<code> tar df /dev/ftape
</code>
</pre></blockquote>
<p>Si vous n'avez pas la page de manuel de <code>tar</code>, vous
n'êtes pas (forcément) perdu. tar possède une
aide en ligne : essayez `<code>tar --help 2>&1 |
more</code>'</p>
<h2><a name="ss3.4">3.4 Comment stocker plus d'un fichier
<code>tar</code> sur une bande</a></h2>
<p>Pour stocker plus d'un fichier tar sur une bande, vous devez
utiliser l'utilitaire <code>mt</code>. Vous l'avez sûrement
déjà, si vous possédez l'une des distributions
de Linux, par exemple Slackware ou Debian.</p>
<p><code>tar</code> génère une seule archive sur la
bande et ne sait pas comment naviguer entre plusieurs archives sur
une même bande, il se contente de faire des lectures ou des
écritures sur le fichier de périphérique.
<code>mt</code> est dédié aux manipulations de bande,
embobiner ou rembobiner pour se positionner sur une archive
spécifique, mais ne sait pas lire ou écrire des
données sur la bande. Comme vous l'avez sans doute
deviné, c'est l'association de <code>tar</code> et
<code>mt</code> qui permet d'obtenir la fonctionnalité
désirée.</p>
<p>En utilisant le fichier spécial <code>nrft[0-3]</code>
(<code>nftape</code>), vous pouvez vous servir de `<code>mt</code>'
pour positionner la bande à la place désirée
(par exemple `<code>mt -f /dev/nftape fsf 2</code>' pour embobiner
jusqu'à passer deux ``marques de fichiers'', autrement dit
sauter deux fichiers tar), et ensuite de <code>tar</code> pour lire
ou écrire les données appropriées.</p>
<h2><a name="ss3.5">3.5 Ajouter des fichiers à une
archive</a></h2>
<p>"Est-il possible d'étendre une archive (un fichier tar),
c'est à dire sauvegarder une archive, puis plus tard, de lui
rajouter des fichiers"</p>
<p>La réponse est NON. La documentation de <code>tar</code>
vous dira d'utiliser `<code>tar -Ar</code>', mais ça ne
fonctionnera pas à cause de limitations du pilote ftape
actuel.</p>
<h2><a name="ss3.6">3.6 Monter/démonter (Mount/unmounting)
des bandes.</a></h2>
<p>Dans la mesure où une bande ne contient pas un
``système de fichiers'', il n'y a aucune raison pour
à vouloir monter/démonter une bande pour restaurer le
contenu de la bande, vous l'insérez dans le lecteur et
exécutez la commande `<code>tar</code>' (ou la commande que
vous utilisez d'habitude pour accéder au lecteur).</p>
<p>"Y a t-il une commande explicite de (dé)montage de la
bande ?"</p>
<p>Aucune. Le périphérique (device) /dev/ftape est de
type `caractère', et ne peut donc être appliqué
à la commande <code>[u]mount</code>. Seuls les
périphériques de type `bloc' le peuvent.</p>
<h2><a name="s4">4. Questions fréquemment
posées</a></h2>
<h2><a name="ss4.1">4.1 Peut-on échanger des bandes avec un
utilisateur de DOS?</a></h2>
<p>Ce n'est pas possible pour l'instant. Ce problème
<em>est</em> cependant à l'étude. Les logiciels DOS
se conforment aux spécifications QIC-80 en ce qui concerne
la disposition du systèmes de fichiers DOS, et ce doit
être a priori facile d'écrire un programme capable de
lire le format DOS. En fait, créer une interface utilisateur
agréable est sûrement un problème plus
compliqué.</p>
<h2><a name="ss4.2">4.2 Comment faire `....' avec
<code>tar</code>?</a></h2>
<p>Ces questions concernent le programme <code>tar</code> :
lisez s'il vous plaît la page de manuel (<code>man</code>
page) et la page <code>info</code> correspondante. Si vous ne les
possédez pas, essayez `<code>tar --help --> --2>&1
| more</code>'.</p>
<p>Si votre version de <code>tar</code> est v1.11.1 ou
antérieure, considérez la mise à jour à
v1.11.2. Cette version peut appeler <code>GNU zip</code>
directement (autrement dit : elle supporte l'option de
compression <code>-z</code>) et a de plus une aide
intégrée élaborée. D'autre part, elle
compile sans problème pour Linux.</p>
<h2><a name="ss4.3">4.3 Les transferts de DMA <code>ftape</code>
donnent lieu à des erreurs ECC.</a></h2>
<p>Malheureusement il y a quelques cartes graphiques SVGA qui ne
décodent pas correctement leurs adresses. Ceci se produit
typiquement quand les zones tampons de ftape sont dans la
région <code>0x1a0000</code> à <code>0x1c0000</code>.
Il arrive alors que les cycles d'écriture DMA soient
faussés et qu'un octet écrit sur deux ait une valeur
fausse (<code>0xff</code>). Ces problèmes ont
été rapportés avec à la fois des cartes
SVGA et des cartes ethernet. Nous connaissons au moins une carte
(déficiente?) ATI 16bit VGA qui cause ce
problème.</p>
<p>La solution la plus simple est de mettre la carte dans un
emplacement 8bit (ce n'est souvent pas suffisant pour reconfigurer
la carte en 8bit). Déplacer la zone tampon ftape n'est
qu'une solution partielle, a priori toutes les zones tampons DMA
utilisées dans Linux peuvent avoir ce problème !
Mettons nous bien d'accord : ce comportement n'a rien à
voir avec le pilote ftape.</p>
<h2><a name="ss4.4">4.4 <code>insmod</code> indique que la version
du noyau est erronée</a></h2>
<p>Le programme <code>insmod</code> vérifie que la version
du noyau courant est la même que celle
mémorisée dans le pilote ftape lors de la
compilation. C'est une chaîne de caractères dans
<code>kernel-version.h</code>, (par exemple : <code>char
kernel_version[] = "1.0.4";</code>) qui est extraite du noyau au
moment où vous exécutez `<code>make dep</code>'. Si
vous avez cette erreur lorsque vous essayer d'insérer le
pilote ftape, supprimer le fichier `<code>kernel-version.h</code>'
(dans la distribution ftape), tapez `<code>make dep ; make</code>'
à nouveau pour recompiler et vous devez alors avoir une
version à jour de <code>kernel-version.h</code>.
Souvenez-vous que cette opération doit être
renouvelée chaque fois que vous passez à une version
différente du noyau.</p>
<h2><a name="ss4.5">4.5 Le noyau 1.1.0 ne compile plus avec
l'option de support pour ftape.</a></h2>
<p>(Bien que ce problème ne soit pas été
reporté fréquemment, je le cite quand même au
cas où !)</p>
<p>Cela vient d'une erreur typographique (et d'un hacker
(programmeur) qui n'utilisait pas ftape lui-même de sorte
qu'il ne lui est jamais arrivé de tester le code qu'il
écrivait). Cela a été corrigé dans
<code>patch1.gz</code> qui peut être trouvé sur les
sites ftp usuels.)</p>
<h2><a name="ss4.6">4.6 Où sont les
exécutables/sources/man-pages pour
<code>tar</code>/<code>mt</code>/<code>cpio</code>/<code>dd</code>
?</a></h2>
<p>Tous ces outils sont développés dans le cadre du
projet GNU, et les sources (ainsi que les pages de manuel) peuvent
être récupérées à partir de
pratiquement n'importe quel site ftp dans le monde entier (y
compris ftp.funet.fi, tsx-11.mit.edu, et sunsite.unc.edu). Dans
tous les cas on peut les récupérer à partir du
site officiel GNU : <code>prep.ai.mit.edu
[18.71.0.38]:/pub/gnu</code>. Les versions les plus récentes
(au 26 mars 94) sont :</p>
<blockquote>
<pre>
<code> cpio: 2.3 (cpio-2.3.tar.gz
dd: 3.9 (fileutils-3.9.tar.gz)
mt: 2.3 (cpio-2.3.tar.gz)
tar: 1.11.2 (tar-1.11.2.tar.gz)
gzip: 1.2.4 (gzip-1.2.4.tar.gz)
</code>
</pre></blockquote>
<p>Ils compilent tous sans modifications sur Linux
<code>v1.0.4</code> / <code>libc v4.5.19</code> / <code>gcc
v2.5.8</code> (Le programme <code>rmt</code> nécessite
quelques adaptations, mais n'est pas indispensable puisqu'il est
seulement utilisé pour accéder à distance
à un lecteur de bande).</p>
<h2><a name="s5">5. Déboguer le pilote ftape</a></h2>
<h2><a name="ss5.1">5.1 Le noyau/ftape se plante lorsque je fais
`...' - est-ce un bogue ?</a></h2>
<p>Non, c'est une caractéristique voulue ;-)</p>
<p>Plus sérieusement, un logiciel fiable ne doit pas se
planter. C'est particulièrement vrai pour le noyau qui ne
peut pas ou plutôt ne <b>devrait</b> pas planter. Si le noyau
se plante lorsque vous utilisez ftape, et que vous pouvez montrer
que c'est le pilote ftape qui en est responsable, alors
considérez cela comme une erreur importante qui Doit Etre
Corrigée. Ecrivez les détails de votre situation aux
responsables du développement (voir section <a href=
"#email-addrs">email-addrs</a> ci-dessous).</p>
<h2><a name="ss5.2">5.2 ftape n'arrête pas de dire `... new
tape' (nouvelle bande), que doit-on faire ?</a></h2>
<p>[Note : cette méthode ne marche plus; l'auteur ne
sait pas pour l'instant remédier à cette
situation]</p>
<p>Pour arrêter cela, faîtes (de mémoire) :
loggez vous en tant que root et faites `<code>rmmod ftape</code>'.
ftape doit faire quelques `ratés', donner a peu près
trois `segmentations fault', et expirer définitivement.</p>
<p>Observez le témoin (LED) de votre lecteur de disquettes
(vous en avez bien un, n'est ce pas?). Si il reste allumé de
manière permanente, vous avez mis dans le mauvais sens le
câble du lecteur de disquettes. Vérifiez le
câble entre le contrôleur, le lecteur de bande
<em>et</em> le lecteur de disquettes. En général,
l'un (ou plusieurs) d'un des connecteurs a été mis
dans le mauvais sens (dessus dessous), de sorte que l'emplacement 1
(broche 1) d'une extrémité se connecte à
l'emplacement 34 (broche 34) de l'autre côté de la
connexion. (Tous les emplacements pairs sont mis à la terre,
donc votre lecteur de disquettes devrait aussi être
inutilisable). Ne vous inquiétez pas; cela ne peut pas
abîmer votre matériel.</p>
<h2><a name="ss5.3">5.3 OK il y a bel et bien un bogue ....
euhh.... une caractéristique - Comment soumettre un rapport
?</a></h2>
<p>Premièrement, assurez-vous que le problème est
reproductible. Les erreurs aléatoires sont très
embêtantes, du fait qu'elles sont impossibles à isoler
:-/ Voilà une liste rapide à
vérifier/reporter :</p>
<ul>
<li>La version du noyau, et les mises à jour
appliquées (patches), y compris celles de ftape.</li>
<li>la version de ftape.</li>
<li>Le modèle et le fabriquant du lecteur de bande.</li>
<li>Ce que vous avez fait pour déclencher le
problème.</li>
<li>Un fichier de traces (log) de l'exécution avec un niveau
de traçage égal à 7.</li>
<li>Quelles anomalies se sont produites sur votre
système.</li>
<li>Ne supprimez pas le noyau et le fichier <code>ftape.o</code> .
Nous voudrons peut-être essayer quelques modifications ou
exécuter des tests différents sur votre
système.</li>
</ul>
<p>Augmenter le niveau de traçage jusqu'à 7 (juste
en-dessous du niveau maximum) et exécuter la commande
fautive de nouveau. Récupérer les données de
traçage à partir du `journal' du noyau ou de
<code>/proc/kmsg</code>, cela dépendant d'où vous
abritez vos messages d'erreur. N'essayez pas de `filtrer' les
traces obtenues. Vous pourriez considérer certaines choses
superflues alors qu'elles sont essentielles pour retrouver le
bogue. Décrivez exactement ce que vous avez fait, et ce qui
s'est passé sur votre système. En effet, il est
possible que nous ne puissions pas reproduire l'erreur parce que
nous utilisons un lecteur différent ou une autre version du
noyau.</p>
<h2><a name="ss5.4">5.4 Comment changer le niveau de traçage
?</a></h2>
<p>Il y a deux manières de le faire : soit vous pouvez
changer le niveau de traçage par défaut (la variable
`<code>tracing</code>' dans le fichier `<code>ftape-rw.c</code>')
et recompiler, soit tapez</p>
<blockquote>
<pre>
<code> mt /dev/ftape fsr <tracing-level>
</code>
</pre></blockquote>
<p>L'utilisation de la commande `fsr' avec mt est <em>une sorte de
bidouille</em>, et est destinée à
disparaître.</p>
<h2><a name="ss5.5">5.5 Lors de l'utilisation de
<code>/dev/nftape</code>, il y a beaucoup de message superflus ...
pourquoi ?</a></h2>
<p>Cela vient d'un problème `historique', avant la version
0.9.10. De nos jours, les périphériques
`non-rembobinants' fonctionnent correctement. Si votre version est
ancienne, il est vivement recommandé de se mettre à
jour avec la version 1.13b.</p>
<h2><a name="s6">6. Aide au développement de ftape.</a></h2>
<h2><a name="ss6.1">6.1 J'<b>ADORE</b> tout simplement ce pilote
ftape, comment puis-je aider les développeurs.</a></h2>
<p>Vous pouvez aider les développeurs de ftape en
répondant aux questions des utilisateurs sur les
`newsgroups'. Il y a beaucoup d'utilisateurs débutants, qui
ont juste besoin d'une réponse très simple à
leur question, par exemple `Où puis-je trouver le
ftape-HOWTO'. En général postez s'il vous plaît
votre réponse directement sur le `newsgroup', de
manière à en faire profiter d'autres
utilisateurs.</p>
<p>C'est la meilleure manière d'apporter votre contribution,
avec bien sûr le fait de tester le pilote et d'écrire
des rapports de disfonctionnements précis.</p>
<h2><a name="email-addrs"></a> <a name="ss6.2">6.2</a> Je voudrais
aider à développer `...' Qui dois-je contacter?</h2>
<p>Vous trouverez une liste des développeurs ci-dessous. Si
quelqu'un travaille déjà sur un projet similaire ou
identique, contactez cette personne directement. Si au contraire,
vous avez un programme où des ajouts sur lesquels personne
ne travaille, contactez <code><khp@login.dkuug.dk></code> (et
<em>NON</em> Bas, du fait qu'il est surchargé de travail et
a peu de temps pour répondre aux questions.</p>
<dl>
<dt><b>Programme de formatage : (pas encore
commencé)</b></dt>
<dd>
<p>Kai Harrekilde-Petersen, <code>khp@login.dkuug.dk</code></p>
<p>Cesare Mastroianni, <code>cece@dist.dist.unige.it</code></p>
</dd>
<dt><b>le pilote ftape proprement dit :</b></dt>
<dd>
<p>Bas Laarhoven, <code>bas@vimec.nl</code></p>
</dd>
<dt><b>ECC code : (ne vous joignez pas à nous, nous
sommes déjà assez nombreux)</b></dt>
<dd>
<p>Kai Harrekilde-Petersen, <code>khp@login.dkuug.dk</code></p>
<p>Bas Laarhoven, <code>bas@vimec.nl</code></p>
<p>David Mosberger-Tang, <code>davidm@cs.arizona.edu</code></p>
<p>Ning Mosberger-Tang, <code>tn@cs.arizona.edu</code></p>
</dd>
<dt><b>ftape-HOWTO :</b></dt>
<dd>
<p>Kai Harrekilde-Petersen, <code>khp@login.dkuug.dk</code> version
française : <code>lprylli@lip.ens-lyon.fr</code></p>
</dd>
<dt><b>format logique QIC-80 (lecture/écriture au format
DOS) :</b></dt>
<dd>
<p>Guido Muench,
<code>odiug@pool.Informatik.RWTH-Aachen.de</code></p>
<p>Kai Harrekilde-Petersen, <code>khp@login.dkuug.dk</code></p>
</dd>
</dl>
</body>
</html>
|