4. Questions fréquemment posées

Contenu de cette section

4.1 Peut-on échanger des bandes avec un utilisateur de DOS?

Ce n'est pas possible pour l'instant. Ce problème est 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é.

4.2 Comment faire `....' avec tar?

Ces questions concernent le programme tar~: lisez s'il vous plaît la page de manuel (man page) et la page info correspondante. Si vous ne les possédez pas, essayez `tar --help --> --2>&1 | more'.

Si votre version de tar est v1.11.1 ou antérieure, considérez la mise à jour à v1.11.2. Cette version peut appeler GNU zip directement (autrement dit~: elle supporte l'option de compression -z) et a de plus une aide intégrée élaborée. D'autre part, elle compile sans problème pour Linux.

4.3 Les transferts de DMA ftape donnent lieu à des erreurs ECC.

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 0x1a0000 à 0x1c0000. Il arrive alors que les cycles d'écriture DMA soient faussés et qu'un octet écrit sur deux ait une valeur fausse (0xff). 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.

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.

4.4 insmod indique que la version du noyau est erronée

Le programme insmod 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 kernel-version.h, (par exemple~: char kernel_version[] = "1.0.4";) qui est extraite du noyau au moment où vous exécutez `make dep'. Si vous avez cette erreur lorsque vous essayer d'insérer le pilote ftape, supprimer le fichier `kernel-version.h' (dans la distribution ftape), tapez `make dep ; make' à nouveau pour recompiler et vous devez alors avoir une version à jour de kernel-version.h. Souvenez-vous que cette opération doit être renouvelée chaque fois que vous passez à une version différente du noyau.

4.5 Le noyau 1.1.0 ne compile plus avec l'option de support pour ftape.

(Bien que ce problème ne soit pas été reporté fréquemment, je le cite quand même au cas où~!)

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 patch1.gz qui peut être trouvé sur les sites ftp usuels.)

4.6 Où sont les exécutables/sources/man-pages pourtar/mt/cpio/dd ?

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~: prep.ai.mit.edu [18.71.0.38]:/pub/gnu. Les versions les plus récentes (au 26 mars 94) sont~:

        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)

Ils compilent tous sans modifications sur Linux v1.0.4 / libc v4.5.19 / gcc v2.5.8 (Le programme rmt nécessite quelques adaptations, mais n'est pas indispensable puisqu'il est seulement utilisé pour accéder à distance à un lecteur de bande).


Chapitre suivant, Chapitre Précédent

Table des matières de ce chapitre, Table des matières générale

Début du document, Début de ce chapitre