11. Problèmes et solutions

Contenu de cette section

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 foisaprè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).


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