This file is indexed.

/usr/share/doc/HOWTO/fr-html/Ftape-HOWTO.html is in doc-linux-fr-html 2013.01-3ubuntu1.

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
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<meta name="generator" content=
"HTML Tidy for HTML5 for Linux version 5.2.0">
<meta name="GENERATOR" content="LinuxDoc-Tools 0.9.72">
<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&nbsp;:</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&nbsp;:</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&nbsp;:</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&nbsp;:
<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&nbsp;: 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>&lt;linux-activists-request@niksula.hut.fi&gt;</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>&lt;linux-activists@niksula.hut.fi&gt;</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&nbsp;:</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&nbsp;: 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&nbsp;: Colorado Trakker)</li>
<li>Contrôleur à haute-vitesse. (par exemple&nbsp;: Colorado TC-15
&amp; 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>&lt; <code>... &gt;</code>.</p>
<h2><a name="ss2.7">2.7 Peut-on formater des bandes sous Linux
?</a></h2>
<p>Pour le moment, non&nbsp;! Cela est à l'étude, mais mieux vaut
ne pas attendre que ce soit terminé. En attendant, vous allez
devoir utiliser MessyDos (arghhh&nbsp;!) 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&nbsp;:</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&nbsp;!), 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&nbsp;: 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>)&nbsp;:</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&nbsp;:
`<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&nbsp;: `<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&nbsp;:</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&nbsp;:</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&nbsp;:
essayez `<code>tar --help 2&gt;&amp;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>&nbsp;:
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 --&gt; --2&gt;&amp;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&nbsp;: 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&nbsp;! Mettons nous bien
d'accord&nbsp;: 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&nbsp;: <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ù&nbsp;!)</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&nbsp;: <code>prep.ai.mit.edu
[18.71.0.38]:/pub/gnu</code>. Les versions les plus récentes (au 26
mars 94) sont&nbsp;:</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&nbsp;?</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&nbsp;?</a></h2>
<p>[Note&nbsp;: 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)&nbsp;: 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&nbsp;:</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&nbsp;: 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 &lt;tracing-level&gt;
</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>&lt;khp@login.dkuug.dk&gt;</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&nbsp;: (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&nbsp;:</b></dt>
<dd>
<p>Bas Laarhoven, <code>bas@vimec.nl</code></p>
</dd>
<dt><b>ECC code&nbsp;: (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&nbsp;:</b></dt>
<dd>
<p>Kai Harrekilde-Petersen, <code>khp@login.dkuug.dk</code> version
française&nbsp;: <code>lprylli@lip.ens-lyon.fr</code></p>
</dd>
<dt><b>format logique QIC-80 (lecture/écriture au format
DOS)&nbsp;:</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>