Jump to content
digital-jedi

[RESOLU] Y a-t-il un spécialiste dans MS-DOS 6.22 ?

Publications recommandées

Salut,

Je cherche à savoir s'il y a un vieux briscard qui pourrait répondre à un problème de démarrage de HIMEM.SYS sur une config récente avec une barrette de 8Go de RAM et un chipset Ethernet I219-LM.

 

 

1398817293_HIMEM-HMAnondisponible.thumb.jpg.435784cd7712c1d3169edc77c787101c.jpg

La mémoire ne se charge pas bien et indique HMA non disponible.

Je vais googler ce weekend sur le sujet.

Ensuite, il me faudrait savoir si le driver Ethernet I219-LM d'INTEL est compatible MS-DOS 6.22 ou pas (non compatible si c'est pour MS-DOS 7 (W95) et +).

https://downloadcenter.intel.com/product/82185/Intel-Ethernet-Connection-I219-LM

 

Le site INTEL ne précise pas la version de MS-DOS compatible.

Modifié par digital-jedi
Sujet clos

Partager cette publication


Lien vers la publication
Partager sur d'autres sites

Mets dos=high,umb sous device=c:\dos\himem.sys

Modifié par Pastoi

Partager cette publication


Lien vers la publication
Partager sur d'autres sites

Salut,
merci pour l'aide.

EDIT Ci-joint le fichier Config.SYS d'origine, avant le changement de carte mère à tester :

Citer

DEVICE=C:\DOS\HIMEM.SYS

FILES=30

DOS=HIGH,UMB

LASTDRIVE=Z

 

J'ai déjà trouvé quelques sources sur internet avec des pistes : et il faut que je creuse.

Et oui, la page ci-dessous est intéressante pour détailler les arguments de HIMEM.SYS à tester :

http://www.vfrazee.com/ms-dos/6.22/help/himem.sys.htm

Pour l'instant, on a testé en remplacement (d'où la capture d'écran) :

DEVICE=C:\DOS\HIMEM.SYS /VERBOSE /TESTMEM:OFF /EISA

 

Contexte :

Un ancien système qui gère de l'infrastructure ferroviaire fonctionne sous MS-DOS 6.22, et sa carte mère est obsolète. Et comme il s'agit de sécurité ferroviaire, on ne peut pas changer l'OS sans grosse étude et tests de régression, etc ; les tests sont en cours et avancés pour FREEDOS. Mais de toute façon, il nous faut assurer la maintenance du système, donc le remplacement des cartes mères.

Donc là, on teste une nouvelle carte mère (fournie avec une RAM DDR4 8Go ; minimum 4Go dans le commerce je crois), et donc la carte a un comportement différent sous DOS visiblement.

Niveau mémoire, MS-DOS ne traite pas les Go de RAM, mais je ne sais pas s'il n'y a pas un driver MS-DOS qui ne saurait pas traiter au dessus de x Go. 

HIMEM.SYS par exemple fait un test de la mémoire, donc si MS-DOS veut tester 8Go de RAM à la vitesse de MS-DOS, c'est impossible !

 

Donc je ne suis pas fou 🙂 C'est juste les contraintes du boulot !

Modifié par digital-jedi

Partager cette publication


Lien vers la publication
Partager sur d'autres sites

Une question bien bête : pourquoi ne pas virtualiser une bonne fois pour toute un PC sous DOS ?

Sous Windows 10, j'ai répliqué l'ancien PC sous W95 de ma mère en VM pour qu'elle conserve certains petits jeux qu'elle affectionne particulièrement depuis des décennies 😘.Vu que W95 était sous DOS, je présume que ton appli pourrait aussi l'être.

Par ailleurs, j'ai aussi une machine virtuelle sous DOS au boulot pour un logiciel de comptabilité en mode TEXT qui contient des historiques vitaux. En fait j'ai plein de machines virtuelles qui contiennent des trucs dinosauresques 😅.

Partager cette publication


Lien vers la publication
Partager sur d'autres sites

Salut,

Je me suis douté que donner le contexte amènerait à des questions.

C'est sécurisé en redondance chaude 2 parmi 2, et c'est homologué ferroviaire. Donc on ne peut pas faire évoluer le code. Les modifs doivent être minimales lors d'une mise à jour de matos.

Modifié par digital-jedi

Partager cette publication


Lien vers la publication
Partager sur d'autres sites

Je pense que tu es mal barré.

Avec l'arrivée de l'UEFI, les BIOS semblent être minimalistes. Rien n'oblige un constructeur à maintenir un BIOS qui permet d'accéder à plus de 1Mo de RAM en mode réel. Tous les OS tournent en mode protégé. Du moment qu'ils peuvent l'activer, le reste a peu d'importance.

 

On ‎08‎/‎12‎/‎2018 at 14:35, digital-jedi a écrit :

HIMEM.SYS par exemple fait un test de la mémoire, donc si MS-DOS veut tester 8Go de RAM à la vitesse de MS-DOS, c'est impossible !

Tu as raison, je ne pense pas que le DOS puisse gérer autant de RAM. Déjà 128Mo c'était hors de question. Il affichait jusqu'à 8Mo je crois (mais c'était peut-être plutôt pour l'EMS?)

Je passe sur le fait que le disque doit être déclarer en IDE, être inférieur en taille à 2Go, … autant de limites qui vont te pourrir!

La dernière fois que j'ai démarré un DOS, c'était sur un T5740 (Atom 32 bits, disque en IDE de 2Go, 1Go de RAM, BIOS).

Trucs à tester:

  • https://support.symantec.com/en_US/article.TECH107349.html ("Unable to control A20 line" when starting Ghost.exe")
  • Désactiver le support PNP dans l'UEFI - peut-être que cela forcera à passer dans un mode plus compatible
  • Passer au travers d'un hyperviseur: visiblement Hyper-V peut lancer un DOS. Et comme Windows Server 2012 Hyper-V est gratuit...
  • Linux + DOSEMU
  • ebay

Bon courage!

Partager cette publication


Lien vers la publication
Partager sur d'autres sites

Merci pour la réponse.

Nous sommes en contact avec le fabricant de la carte mère, qui nous a déjà paramétré certaines choses dans le BIOS.

Donc il est éventuellement possible d'avoir des paramètres ajoutés ou modifiés.

Pour l'instant, il faut aussi que l'on vérifie la compatibilité du chipset Ethernet sous DOS6. Si ce n'est pas compatible, la carte ne nous servira à rien et donc plus la peine de se creuser la tête.

 

Partager cette publication


Lien vers la publication
Partager sur d'autres sites

RESOLU par réponse d'INTEL :

" I219LM is not compatible with an old O/S  MS-DOS 6.22."

Partager cette publication


Lien vers la publication
Partager sur d'autres sites

Veuillez vous connecter pour commenter

Vous serez en mesure de laisser un commentaire après vous être connecté



Se connecter dès maintenant

×
×
  • Créer...