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é.
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.
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.
insmod
indique que la version du noyau est erronéeLe 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.
(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.)
tar
/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