This file is indexed.

/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 (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&egrave;re mise &agrave; jour 17 juillet 1994 pour ftape-1.13b
<hr>
<em>Ce HOWTO pr&eacute;sente l'essentiel de ce qu'il faut faire et
ne pas faire pour utiliser avec succ&egrave;s le pilote ("driver")
<code>ftape</code> sous Linux. Le pilote <code>ftape</code>
g&egrave;re uniquement les lecteurs compatibles aux normes QIC-80
et QIC-40. Ces lecteurs de bandes se connectent au contr&ocirc;leur
du lecteur de disquettes (par exemple &agrave; la place d'un second
lecteur). En revanche, il ne g&egrave;re <b>pas</b> les lecteurs de
bandes SCSI ou QIC-02, ni les lecteurs de type DAT qui se
connectent en g&eacute;n&eacute;ral (toujours?) &agrave; un
contr&ocirc;leur SCSI. Ceci n'est qu'un des diff&eacute;rents
HOWTOs disponibles pour Linux. Vous pouvez obtenir la s&eacute;rie
compl&egrave;te &agrave; partir de <a href=
"http://sunsite.unc.edu/mdw/linux.hmtl">The Linux Documentation
home page</a>. Ce HOWTO a &eacute;t&eacute; traduit de l'anglais
par Lo&iuml;c PRYLLI, <code>lprylli@lip.ens-lyon.fr</code>,
derni&egrave;re mise &agrave; 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 &ecirc;tre librement diffus&eacute; <b>en
entier</b>, sous n'importe quelle forme et gratuitement. Une
diffusion partielle est autoris&eacute;e, &agrave; condition de
conserver le message de copyright, et d'inclure une note
pr&eacute;cisant que ce n'est pas la version int&eacute;grale et
indiquant o&ugrave; obtenir le guide complet. Sous les m&ecirc;mes
conditions, ce document peut &ecirc;tre inclus dans une
distribution commerciale, sans accord pr&eacute;alable. L'auteur
aimerait cependant &ecirc;tre inform&eacute; d'un tel usage.</p>
<p>Ce HOWTO peut &ecirc;tre traduit dans n'importe quel langage,
&agrave; condition que la notice de copyright et les
r&eacute;serves d'utilisation soient pr&eacute;serv&eacute;es
intactes, et qu'une note stipulant le traducteur soit
ajout&eacute;e.</p>
<p><b>R&eacute;serves pour l'utilisation&nbsp;:</b></p>
<p>Bien que des efforts aient &eacute;t&eacute; faits pour fournir
une information aussi correcte et &agrave; jour que possible, il
est possible que l'usage des informations de ce document puisse
conduire &agrave; une perte de donn&eacute;es. AUCUNE GARANTIE
n'est fournie en ce qui concerne l'information fournie par ce
guide, et l'auteur ne peut pas &ecirc;tre tenu pour responsable de
quelque cons&eacute;quence que ce soit pour tout dommage
r&eacute;sultant de l'utilisation de ce guide.</p>
<h2><a name="s2">2. Pr&eacute;liminaires</a></h2>
<h2><a name="ss2.1">2.1 La version la plus r&eacute;cente de ftape
- et o&ugrave; l'obtenir</a></h2>
<p>A l'&eacute;criture de ce guide, ftape-1.13b est la version plus
r&eacute;cente du pilote ftape, et peut &ecirc;tre rapatri&eacute;e
&agrave; 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&eacute; 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&eacute;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 &agrave; jour.</p>
<h2><a name="ss2.2">2.2 D&eacute;veloppement du pilote
ftape</a></h2>
<p>Si vous voulez suivre le d&eacute;veloppement du pilote ftape,
envisagez de souscrire &agrave; la rubrique TAPE sur la liste de
distribution (mailing-list) Linux-activists. Pour ce faire, envoyez
un courrier &eacute;lectronique (e-mail) &agrave;
<code>&lt;linux-activists-request@niksula.hut.fi&gt;</code>, en
mettant sur la premi&egrave;re ligne (ou dans l'en-t&ecirc;te)
`<code>X-Mn-Admin: join tape</code>'. Si vous envoyez un message
vide (ou si le syst&egrave;me automatique de r&eacute;ponse ne peut
interpr&eacute;ter votre message), vous recevrez un guide sur
comment &eacute;crire une requ&ecirc;te.</p>
<p>Pour diffuser un courrier technique sur cette liste,
&eacute;crivez &agrave;
<code>&lt;linux-activists@niksula.hut.fi&gt;</code>, et n'oubliez
pas que la premi&egrave;re ligne (ou une ligne d'en-t&ecirc;te)
doit contenir `<code>X-Mn-Key: TAPE</code>'.</p>
<h2><a name="ss2.3">2.3 Lecteurs support&eacute;s</a></h2>
<p>Tous les lecteurs qui sont &agrave; 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 &eacute;t&eacute;
utilis&eacute;s avec succ&egrave;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&ocirc;leur FC-10 a &eacute;t&eacute;
int&eacute;gr&eacute; dans le pilote ftape &agrave; partir de la
version 1.12. Vous pouvez vous r&eacute;f&eacute;rer aux fichiers
(en anglais) <code>RELEASE-NOTES</code> et <code>Makefile</code>
dans la distribution ftape pour avoir plus de
pr&eacute;cisions.</p>
<p>Quelques lecteurs de bande (Iomega) mettent &agrave; tort
l'indicateur `nouvelle-cartouche-charg&eacute;e'
(new-cartridge-loaded) &agrave; l'&eacute;tat actif chaque fois que
le fichier de p&eacute;riph&eacute;rique est ouvert. Ces lecteurs
ne fonctionneront pas correctement avec les marques de fichiers du
fait qu'apr&egrave;s chaque fichier on se retrouve au d&eacute;but
de la bande.</p>
<p>NOTE&nbsp;: Si jamais vous poss&eacute;dez un lecteur qui
fonctionne correctement, et qui n'est pas list&eacute; ci-dessus,
envoyez s'il vous pla&icirc;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&eacute;r&eacute;s</a></h2>
<ul>
<li>Tous les lecteurs qui se connectent via le port
parall&egrave;le (par exemple&nbsp;: Colorado Trakker)</li>
<li>Contr&ocirc;leur &agrave; 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&egrave;re g&eacute;n&eacute;rale, AUCUN lecteur se
connectant au port parall&egrave;le n'est g&eacute;r&eacute;, en
effet ces lecteurs utilisent plusieurs interfaces
propri&eacute;taires diff&eacute;rentes, qui sont tr&egrave;s
&eacute;loign&eacute;s du standard QIC-117.</p>
<p>Le contr&ocirc;leur Colorado TC-15 (et ses sosies) ne sont pas
g&eacute;r&eacute;s par l'interface ftape. Le Colorado FC-10 est le
seul contr&ocirc;leur qui peut &ecirc;tre utilis&eacute;. Le
support pour celui-ci a &eacute;t&eacute; int&eacute;gr&eacute;
dans ftape version 1.12.</p>
<p>Le Irwin AX250L (et l'unit&eacute; 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 &agrave; la
place le format propri&eacute;taire servoe (Rhomat) de Irwin).
L'auteur n'a aucune information sur le format Rhomat, ni o&ugrave;
l'on peut la trouver. D&eacute;sol&eacute;.</p>
<p>Le COREtape light ne fonctionne pas (encore). Quelques
caract&eacute;ristiques sont connues sur ce lecteur, mais on n'a
pas encore r&eacute;ussi &agrave; lui faire accepter les
donn&eacute;es d'initialisation. Il n'est pas s&ucirc;r qu'on
arrive un jour &agrave; 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&icirc;t.</p>
<h2><a name="ss2.6">2.6 O&ugrave; obtenir les sources du noyau
(kernel) ?</a></h2>
<p>Vous pouvez obtenir les sources du noyau &agrave; l'endroit
o&ugrave; 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&eacute;pertoires,
dont deux nomm&eacute;s respectivement <code>v1.0</code> et
<code>v1.1</code>. Ils contiennent (bien &eacute;videmment) les
versions <code>v1.0</code> et <code>v1.1</code> du noyau. Il est
sugg&eacute;r&eacute; 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 &agrave; l'&eacute;tude,
mais mieux vaut ne pas attendre que ce soit termin&eacute;. En
attendant, vous allez devoir utiliser MessyDos (arghhh&nbsp;!) ou
acheter des bandes pr&eacute;format&eacute;es. Cependant, la
pr&eacute;sence de secteurs d&eacute;fectueux n'est <em>PAS</em>
v&eacute;rifi&eacute;e sur certaines bandes
pr&eacute;format&eacute;es. Par s&eacute;curit&eacute;, si le
pilote ftape rencontre une bande sans blocs d&eacute;fectueux, un
message d'avertissement sera &eacute;mis.</p>
<h2><a name="ss2.8">2.8 Quels programmes de formatage peut-on
utiliser sous DOS?</a></h2>
<p>Les suivants ont &eacute;t&eacute; utilis&eacute;s avec
succ&egrave;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 &ecirc;tre plus ou
moins bogu&eacute;s.</p>
<ul>
<li>CONNER Backup Basics 1.0</li>
<li>CP Backup (fonctionne OK mis &agrave; 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&egrave;tre erron&eacute;
(quelqu'un a d&ucirc; mal lire les sp&eacute;cifications
QIC-80&nbsp;!), ce qui est corrig&eacute; dans la version 1.1.
Dennis T. Flaherty (<code>dennisf@denix.elk.miles.com</code>) a
rapport&eacute; que les propri&eacute;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 &agrave;
jour (en &eacute;change du prix correspondant &agrave; la
disquette). Signalons que les versions pour Windows fonctionnent
tr&egrave;s bien.</p>
<p>On peut utiliser Central Point Backup, mais il gaspille de la
place quand il rencontre un point d&eacute;fectueux sur la
bande.</p>
<p>NOTE&nbsp;: Si vous utilisez un logiciel de formatage sous DOS,
qui n'est pas mentionn&eacute; ci-dessus, pri&egrave;re
d'&eacute;crire au responsable du guide
(<code>khp@login.dkuug.dk</code>) de mani&egrave;re &agrave;
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&egrave;tement le potentiel de vos bandes et de l'interface
ftape. Pour commencer, il est recommand&eacute; de choisir
`<code>tar</code>', qui permet d'archiver un ensemble de
r&eacute;pertoires et de r&eacute;cup&eacute;rer de mani&egrave;re
isol&eacute;e des fichiers d'une sauvegarde
pr&eacute;c&eacute;dente. Il para&icirc;trait que <code>cpio</code>
cr&eacute;e des archives plus compactes, et soit plus souple que
<code>tar</code>, mais l'auteur n'a pas essay&eacute;. 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&eacute;s, mais
l'&eacute;criture sur la bande en sera plus continue. Si vous
voulez cette fois utiliser la compression (et que vous
poss&eacute;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&eacute;f&eacute;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&eacute;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&eacute; la
compression, tapez plut&ocirc;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&eacute;es superflues &agrave; la fin de l'archive (et cela va
produire un message `broken pipe'). Ceci peut &ecirc;tre
ignor&eacute; sans probl&egrave;me.</p>
<p>Pour les autres programmes utilitaires, lisez le manuel
correspondant s'il vous pla&icirc;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&eacute;tecter
les diff&eacute;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'&ecirc;tes pas (forc&eacute;ment) perdu. tar poss&egrave;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&ucirc;rement
d&eacute;j&agrave;, si vous poss&eacute;dez l'une des distributions
de Linux, par exemple Slackware ou Debian.</p>
<p><code>tar</code> g&eacute;n&egrave;re une seule archive sur la
bande et ne sait pas comment naviguer entre plusieurs archives sur
une m&ecirc;me bande, il se contente de faire des lectures ou des
&eacute;critures sur le fichier de p&eacute;riph&eacute;rique.
<code>mt</code> est d&eacute;di&eacute; aux manipulations de bande,
embobiner ou rembobiner pour se positionner sur une archive
sp&eacute;cifique, mais ne sait pas lire ou &eacute;crire des
donn&eacute;es sur la bande. Comme vous l'avez sans doute
devin&eacute;, c'est l'association de <code>tar</code> et
<code>mt</code> qui permet d'obtenir la fonctionnalit&eacute;
d&eacute;sir&eacute;e.</p>
<p>En utilisant le fichier sp&eacute;cial <code>nrft[0-3]</code>
(<code>nftape</code>), vous pouvez vous servir de `<code>mt</code>'
pour positionner la bande &agrave; la place d&eacute;sir&eacute;e
(par exemple `<code>mt -f /dev/nftape fsf 2</code>' pour embobiner
jusqu'&agrave; passer deux ``marques de fichiers'', autrement dit
sauter deux fichiers tar), et ensuite de <code>tar</code> pour lire
ou &eacute;crire les donn&eacute;es appropri&eacute;es.</p>
<h2><a name="ss3.5">3.5 Ajouter des fichiers &agrave; une
archive</a></h2>
<p>"Est-il possible d'&eacute;tendre une archive (un fichier tar),
c'est &agrave; dire sauvegarder une archive, puis plus tard, de lui
rajouter des fichiers"</p>
<p>La r&eacute;ponse est NON. La documentation de <code>tar</code>
vous dira d'utiliser `<code>tar -Ar</code>', mais &ccedil;a ne
fonctionnera pas &agrave; cause de limitations du pilote ftape
actuel.</p>
<h2><a name="ss3.6">3.6 Monter/d&eacute;monter (Mount/unmounting)
des bandes.</a></h2>
<p>Dans la mesure o&ugrave; une bande ne contient pas un
``syst&egrave;me de fichiers'', il n'y a aucune raison pour
&agrave; vouloir monter/d&eacute;monter une bande pour restaurer le
contenu de la bande, vous l'ins&eacute;rez dans le lecteur et
ex&eacute;cutez la commande `<code>tar</code>' (ou la commande que
vous utilisez d'habitude pour acc&eacute;der au lecteur).</p>
<p>"Y a t-il une commande explicite de (d&eacute;)montage de la
bande ?"</p>
<p>Aucune. Le p&eacute;riph&eacute;rique (device) /dev/ftape est de
type `caract&egrave;re', et ne peut donc &ecirc;tre appliqu&eacute;
&agrave; la commande <code>[u]mount</code>. Seuls les
p&eacute;riph&eacute;riques de type `bloc' le peuvent.</p>
<h2><a name="s4">4. Questions fr&eacute;quemment
pos&eacute;es</a></h2>
<h2><a name="ss4.1">4.1 Peut-on &eacute;changer des bandes avec un
utilisateur de DOS?</a></h2>
<p>Ce n'est pas possible pour l'instant. Ce probl&egrave;me
<em>est</em> cependant &agrave; l'&eacute;tude. Les logiciels DOS
se conforment aux sp&eacute;cifications QIC-80 en ce qui concerne
la disposition du syst&egrave;mes de fichiers DOS, et ce doit
&ecirc;tre a priori facile d'&eacute;crire un programme capable de
lire le format DOS. En fait, cr&eacute;er une interface utilisateur
agr&eacute;able est s&ucirc;rement un probl&egrave;me plus
compliqu&eacute;.</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&icirc;t la page de manuel (<code>man</code>
page) et la page <code>info</code> correspondante. Si vous ne les
poss&eacute;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&eacute;rieure, consid&eacute;rez la mise &agrave; jour &agrave;
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&eacute;gr&eacute;e &eacute;labor&eacute;e. D'autre part, elle
compile sans probl&egrave;me pour Linux.</p>
<h2><a name="ss4.3">4.3 Les transferts de DMA <code>ftape</code>
donnent lieu &agrave; des erreurs ECC.</a></h2>
<p>Malheureusement il y a quelques cartes graphiques SVGA qui ne
d&eacute;codent pas correctement leurs adresses. Ceci se produit
typiquement quand les zones tampons de ftape sont dans la
r&eacute;gion <code>0x1a0000</code> &agrave; <code>0x1c0000</code>.
Il arrive alors que les cycles d'&eacute;criture DMA soient
fauss&eacute;s et qu'un octet &eacute;crit sur deux ait une valeur
fausse (<code>0xff</code>). Ces probl&egrave;mes ont
&eacute;t&eacute; rapport&eacute;s avec &agrave; la fois des cartes
SVGA et des cartes ethernet. Nous connaissons au moins une carte
(d&eacute;ficiente?) ATI 16bit VGA qui cause ce
probl&egrave;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&eacute;placer la zone tampon ftape n'est
qu'une solution partielle, a priori toutes les zones tampons DMA
utilis&eacute;es dans Linux peuvent avoir ce probl&egrave;me&nbsp;!
Mettons nous bien d'accord&nbsp;: ce comportement n'a rien &agrave;
voir avec le pilote ftape.</p>
<h2><a name="ss4.4">4.4 <code>insmod</code> indique que la version
du noyau est erron&eacute;e</a></h2>
<p>Le programme <code>insmod</code> v&eacute;rifie que la version
du noyau courant est la m&ecirc;me que celle
m&eacute;moris&eacute;e dans le pilote ftape lors de la
compilation. C'est une cha&icirc;ne de caract&egrave;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&ugrave; vous ex&eacute;cutez `<code>make dep</code>'. Si
vous avez cette erreur lorsque vous essayer d'ins&eacute;rer le
pilote ftape, supprimer le fichier `<code>kernel-version.h</code>'
(dans la distribution ftape), tapez `<code>make dep ; make</code>'
&agrave; nouveau pour recompiler et vous devez alors avoir une
version &agrave; jour de <code>kernel-version.h</code>.
Souvenez-vous que cette op&eacute;ration doit &ecirc;tre
renouvel&eacute;e chaque fois que vous passez &agrave; une version
diff&eacute;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&egrave;me ne soit pas &eacute;t&eacute;
report&eacute; fr&eacute;quemment, je le cite quand m&ecirc;me au
cas o&ugrave;&nbsp;!)</p>
<p>Cela vient d'une erreur typographique (et d'un hacker
(programmeur) qui n'utilisait pas ftape lui-m&ecirc;me de sorte
qu'il ne lui est jamais arriv&eacute; de tester le code qu'il
&eacute;crivait). Cela a &eacute;t&eacute; corrig&eacute; dans
<code>patch1.gz</code> qui peut &ecirc;tre trouv&eacute; sur les
sites ftp usuels.)</p>
<h2><a name="ss4.6">4.6 O&ugrave; sont les
ex&eacute;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&eacute;velopp&eacute;s dans le cadre du
projet GNU, et les sources (ainsi que les pages de manuel) peuvent
&ecirc;tre r&eacute;cup&eacute;r&eacute;es &agrave; 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&eacute;cup&eacute;rer &agrave; partir du
site officiel GNU&nbsp;: <code>prep.ai.mit.edu
[18.71.0.38]:/pub/gnu</code>. Les versions les plus r&eacute;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&eacute;cessite
quelques adaptations, mais n'est pas indispensable puisqu'il est
seulement utilis&eacute; pour acc&eacute;der &agrave; distance
&agrave; un lecteur de bande).</p>
<h2><a name="s5">5. D&eacute;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&eacute;ristique voulue ;-)</p>
<p>Plus s&eacute;rieusement, un logiciel fiable ne doit pas se
planter. C'est particuli&egrave;rement vrai pour le noyau qui ne
peut pas ou plut&ocirc;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&eacute;rez cela comme une erreur importante qui Doit Etre
Corrig&eacute;e. Ecrivez les d&eacute;tails de votre situation aux
responsables du d&eacute;veloppement (voir section <a href=
"#email-addrs">email-addrs</a> ci-dessous).</p>
<h2><a name="ss5.2">5.2 ftape n'arr&ecirc;te pas de dire `... new
tape' (nouvelle bande), que doit-on faire&nbsp;?</a></h2>
<p>[Note&nbsp;: cette m&eacute;thode ne marche plus; l'auteur ne
sait pas pour l'instant rem&eacute;dier &agrave; cette
situation]</p>
<p>Pour arr&ecirc;ter cela, fa&icirc;tes (de m&eacute;moire)&nbsp;:
loggez vous en tant que root et faites `<code>rmmod ftape</code>'.
ftape doit faire quelques `rat&eacute;s', donner a peu pr&egrave;s
trois `segmentations fault', et expirer d&eacute;finitivement.</p>
<p>Observez le t&eacute;moin (LED) de votre lecteur de disquettes
(vous en avez bien un, n'est ce pas?). Si il reste allum&eacute; de
mani&egrave;re permanente, vous avez mis dans le mauvais sens le
c&acirc;ble du lecteur de disquettes. V&eacute;rifiez le
c&acirc;ble entre le contr&ocirc;leur, le lecteur de bande
<em>et</em> le lecteur de disquettes. En g&eacute;n&eacute;ral,
l'un (ou plusieurs) d'un des connecteurs a &eacute;t&eacute; mis
dans le mauvais sens (dessus dessous), de sorte que l'emplacement 1
(broche 1) d'une extr&eacute;mit&eacute; se connecte &agrave;
l'emplacement 34 (broche 34) de l'autre c&ocirc;t&eacute; de la
connexion. (Tous les emplacements pairs sont mis &agrave; la terre,
donc votre lecteur de disquettes devrait aussi &ecirc;tre
inutilisable). Ne vous inqui&eacute;tez pas; cela ne peut pas
ab&icirc;mer votre mat&eacute;riel.</p>
<h2><a name="ss5.3">5.3 OK il y a bel et bien un bogue ....
euhh.... une caract&eacute;ristique - Comment soumettre un rapport
?</a></h2>
<p>Premi&egrave;rement, assurez-vous que le probl&egrave;me est
reproductible. Les erreurs al&eacute;atoires sont tr&egrave;s
emb&ecirc;tantes, du fait qu'elles sont impossibles &agrave; isoler
:-/ Voil&agrave; une liste rapide &agrave;
v&eacute;rifier/reporter&nbsp;:</p>
<ul>
<li>La version du noyau, et les mises &agrave; jour
appliqu&eacute;es (patches), y compris celles de ftape.</li>
<li>la version de ftape.</li>
<li>Le mod&egrave;le et le fabriquant du lecteur de bande.</li>
<li>Ce que vous avez fait pour d&eacute;clencher le
probl&egrave;me.</li>
<li>Un fichier de traces (log) de l'ex&eacute;cution avec un niveau
de tra&ccedil;age &eacute;gal &agrave; 7.</li>
<li>Quelles anomalies se sont produites sur votre
syst&egrave;me.</li>
<li>Ne supprimez pas le noyau et le fichier <code>ftape.o</code> .
Nous voudrons peut-&ecirc;tre essayer quelques modifications ou
ex&eacute;cuter des tests diff&eacute;rents sur votre
syst&egrave;me.</li>
</ul>
<p>Augmenter le niveau de tra&ccedil;age jusqu'&agrave; 7 (juste
en-dessous du niveau maximum) et ex&eacute;cuter la commande
fautive de nouveau. R&eacute;cup&eacute;rer les donn&eacute;es de
tra&ccedil;age &agrave; partir du `journal' du noyau ou de
<code>/proc/kmsg</code>, cela d&eacute;pendant d'o&ugrave; vous
abritez vos messages d'erreur. N'essayez pas de `filtrer' les
traces obtenues. Vous pourriez consid&eacute;rer certaines choses
superflues alors qu'elles sont essentielles pour retrouver le
bogue. D&eacute;crivez exactement ce que vous avez fait, et ce qui
s'est pass&eacute; sur votre syst&egrave;me. En effet, il est
possible que nous ne puissions pas reproduire l'erreur parce que
nous utilisons un lecteur diff&eacute;rent ou une autre version du
noyau.</p>
<h2><a name="ss5.4">5.4 Comment changer le niveau de tra&ccedil;age
?</a></h2>
<p>Il y a deux mani&egrave;res de le faire&nbsp;: soit vous pouvez
changer le niveau de tra&ccedil;age par d&eacute;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&eacute;e &agrave;
dispara&icirc;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&egrave;me `historique', avant la version
0.9.10. De nos jours, les p&eacute;riph&eacute;riques
`non-rembobinants' fonctionnent correctement. Si votre version est
ancienne, il est vivement recommand&eacute; de se mettre &agrave;
jour avec la version 1.13b.</p>
<h2><a name="s6">6. Aide au d&eacute;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&eacute;veloppeurs.</a></h2>
<p>Vous pouvez aider les d&eacute;veloppeurs de ftape en
r&eacute;pondant aux questions des utilisateurs sur les
`newsgroups'. Il y a beaucoup d'utilisateurs d&eacute;butants, qui
ont juste besoin d'une r&eacute;ponse tr&egrave;s simple &agrave;
leur question, par exemple `O&ugrave; puis-je trouver le
ftape-HOWTO'. En g&eacute;n&eacute;ral postez s'il vous pla&icirc;t
votre r&eacute;ponse directement sur le `newsgroup', de
mani&egrave;re &agrave; en faire profiter d'autres
utilisateurs.</p>
<p>C'est la meilleure mani&egrave;re d'apporter votre contribution,
avec bien s&ucirc;r le fait de tester le pilote et d'&eacute;crire
des rapports de disfonctionnements pr&eacute;cis.</p>
<h2><a name="email-addrs"></a> <a name="ss6.2">6.2</a> Je voudrais
aider &agrave; d&eacute;velopper `...' Qui dois-je contacter?</h2>
<p>Vous trouverez une liste des d&eacute;veloppeurs ci-dessous. Si
quelqu'un travaille d&eacute;j&agrave; sur un projet similaire ou
identique, contactez cette personne directement. Si au contraire,
vous avez un programme o&ugrave; 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&eacute; de travail et
a peu de temps pour r&eacute;pondre aux questions.</p>
<dl>
<dt><b>Programme de formatage&nbsp;: (pas encore
commenc&eacute;)</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 &agrave; nous, nous
sommes d&eacute;j&agrave; 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&ccedil;aise&nbsp;: <code>lprylli@lip.ens-lyon.fr</code></p>
</dd>
<dt><b>format logique QIC-80 (lecture/&eacute;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>