Les HOWTO Linux...
Page suivante - Page précédente - Table des matières
11. Problèmes et solutions
11.1 dosemu s'est planté et je ne peux plus rien taper
Daniel Barlow(jo95004@sable.ox.ac.uk
), 08/04/95
Si vous ne pouvez pas vous connecter depuis le réseau ou sur un autre
terminal, il y a de fortes chances pour que vous soyez obligé d'appuyer
sur le bouton Reset
. Si vous réussisez tout de même à obtenir un
shell utilisable, lancez "kbd_mode -a
" pour sortir le clavier du mode
direct, et/ou "stty sane
" sur la console pour voir ce que vous tapez.
Le plus simple est de se faire un script pour lancer dosemu
, qui
lance automatiquement "kbd_mode -a
" juste après dosemu
. Quand
dosemu
se plante, le script récupère la main et exécute la commande
"kbd_mode -a
".
11.2 J'ai mis de l'EMS dans dosemu.conf
, mais cela ne fait rien.
Rob Janssen (rob@pe1chl.ampr.org
) (11/07/94) :
N'oubliez pasde charger ems.sys
depuis le config.sys
.
11.3 Comment me débarasser de tous ces messages "disk change
"?
(11/08/94)
Installez klogd
.
sunsite.unc.edu:/pub/Linux/system/Daemons/sysklogd1.2.tgz
11.4 Pourquoi dosemu
refuse-t-il de se lancer une deuxième fois
après être revenu en mode console?
Aldy Hernandez (aldy@sauron.cc.andrews.edu
) (7/8/94) :
Vous devriez désactiver le cache de votre carte vidéo et/ou de votre BIOS.
11.5 Pourquoi dosemu
fonctionne-t-il dans un xterm
mais pas sur la console?
JyiJiin Luo (jjluo@casbah.acns.nwu.edu
) expliquait le 19/04/94 :
J'ai eu exactement le même problème. J'ai découvert
que tout le cache de la mémoire vidéo devait être
invalidé. Maintenant, dosemu
fonctionne parfaitement.
11.6 Comment accélérer dosemu
?
Dans certains cas, il peut être utile de jouer avec le paramètre
HogThreshold
dans dosemu.conf
.
Daniel Barlow(jo95004@sable.ox.ac.uk
), 08/04/95
HogThreshold
devrait être positionné environ à la
moitié du nombre de BogoMips donné au démarrage du
sytème.
11.7 Mon lecteur de CD-ROM à quelquefois des problèmes pour accéder à certains fichiers sous dosemu
.
Vinod G Kulkarni (vinod@cse.iitb.ernet.in
) expliquait le 07/04/94 :
Quand un CDROM est monté depuis Linux et utilisé depuis
dosemu
(lecteur redirigé), il peut y avoir quelques
problèmes. Le pilote de CDROM (iso9660
) du noyau tente
de déterminer le type de fichier (binaire ou texte). S'il ne
réussit pas, il essaye de déterminer ce type en utilisant
une méthode heuristique. Cette méthode échoue dans
certains cas, généralement quand un fichier texte est
traité comme un fichier binaire (je ne sais pas si c'est un bogue ou
une fonctionnalité).
Quoi qu'il en soit, il en résulte que la copie d'une tel
fichier depuis le CDROM (depuis Linux lui-même, et pas
nécessairement depuis dosemu
) génère un fichier
cible généralement plus gros que le fichier source. (Des
espaces sont ajoutés avant ^J
,^M
.) C'est pourquoi un
programme tournant sous dosemu
produit des messages d'erreurs ou se
plante, ce qui peut être pris, à tort ("t"), pour
un problème de dosemu
.
Rob Janssen (pe1chl@rabo.nl
) (10/08/94) :
La solution à ce problème est de désactiver la
conversion. Utiliser l'option "-o conv=binary
"
à la commande mount pour le CDROM, ou la spécifier dans
/etc/fstab
:
/dev/cdrom /cdrom iso9660 conv=binary,ro
Aucune modification du noyau n'est nécessaire.11.8 Comment obtenir des informations de déboguage?
Daniel Barlow(jo95004@sable.ox.ac.uk
), 08/04/95
En ce qui concerne dosemu0.60
, les informations de déboguage sont
stockés dans un fichier précisé en argument sur la ligne de commande.
Utiliser "dos -D+a -o /tmp/debug
" pour stocker tous les
informations de déboguage dans /tmp/debug
. Il ne devrait plus y
avoir besoin de rediriger stderr
.
11.9 Pourquoi les caractères que j'entre au clavier sont-ils affichés ddeeuuxx fois?
Nick Holloway (alfie@dcs.warwick.ac.uk
) expliquait le 22/02/94 :
Après avoir lancé dos et après avoir changé
quelques paramètres avec stty
, j'avais des caractères en
double. Je peux maintenant en expliquer la raison !
Cela arrive uniquement lorsque dos est lancé sur la console avec
istrip
positionné. Je pense que l'explication est que les codes
clavier bruts sont modifiés par istrip
, de telle manière
que les événement "relâchement d'une touche"
sont vus comme des événements "appui sur une touche".
Donc, il faut que istrip
ne soit pas positionné pour utiliser
les codes claviers sur une console (ce ne serait pas une bonne idée
pour les lignes tty).
Page suivante - Page précédente - Table des matières