Try without EMM386.EXE - it switches the CPU into V86 mode, which may interfere with something.
Also, are you sure about that hardware?
Have you tried 98SE, or XP? Are they stable?
So, I work for a company that is still using DOS 6.22. We have 2 machines. One in prod and this one that "supposedly" used to work but it's been in a closet for over 6 years
Unfortunately, upgrading isn't possible as the software only runs on DOS 6.22 (apparently windows 3.11 was tried and it failed)
BloodyCactuswrote on 2025-02-13, 16:43:do you have it in your config.sys to initiliase the pci card when your in dos mode? if you dont, it wont work properly. […] Show full quote
do you have it in your config.sys to initiliase the pci card when your in dos mode? if you dont, it wont work properly.
As a stopgap, the next time you get an IP, write down the number, your netmask, and default gateway.
Then, set a static IP toward the bottom of the range.
If this is the same issue I had, that won't help. It's not DHCP that's the problem, the system hangs whenever anything tries to use the NIC. You just tend to notice it first with DHCP if you set it to do that at boot. Anything else will also hang.
I would also say, set the nic to HALF DUPLEX instead of full duplex. I had same issue with my 3com. fullduplex would cause issues, half duplex would be fine.
As a stopgap, the next time you get an IP, write down the number, your netmask, and default gateway.
Then, set a static IP toward the bottom of the range.
If this is the same issue I had, that won't help. It's not DHCP that's the problem, the system hangs whenever anything tries to use the NIC. You just tend to notice it first with DHCP if you set it to do that at boot. Anything else will also hang.
Hey DionB this is what I'm noticing. TCPINFO.EXE will work ONCE. Then everything tends to stop working. Same with PING. I can certainly try mTCP however, SSH2DOS requires Waterloo TCP
I would also say, set the nic to HALF DUPLEX instead of full duplex. I had same issue with my 3com. fullduplex would cause issues, half duplex would be fine.
I completely forgot to upload the .SET file that 3c90xcfg.exe created
1; 2; NIC Setup file for a 3C90X NIC. 3; 4; Created 02/13/25, 11:04:51. 5; 6; 7 8@Boot PROM: enabled 9@Media type: 100BASE-TX 10@Network driver optimization: Network 11@Link beat: enabled 12@Full Duplex: disabled
Does it work if you pull the cable and reinsert it again; e.g. force a re-negotiating for the link.
(I had some Tulip based NIC:s which were incorrectly designed with (internal) both 'smart' eth chip + 'smart' phy chip that failed at bootup, but could work if reconnected like this. Both chips did negotiation independently and one got half duplex while the other got full duplex = failed link.)
Last edited by Rwolf on 2025-02-14, 13:43. Edited 2 times in total.
I completely forgot to upload the .SET file that 3c90xcfg.exe created
Did you try disabling the boot ROM (unless you need it) and maybe enabling full duplex? This PC might be old but my guess would be the rest of the network was, at some point, updated to modern 100Mb/s switches (or better)?
On the other hand if the network is old and there are still 10Mb/s hubs around you might need some workaround for that. If the card can't be forced into 10Mb operation then perhaps adding another switch between that PC and the rest of the network might help. I had a case like that though not with a 3Com card.
Hey Everyone! I'm sorry I went MIA - I got pulled back onto my "REAL" job at the company (gotta admit being an android app developer isn't as fun as fixing 27 year old DOS computers 😂)
But, I wanted to thank everyone for the amazing help! The machine is actually working consistently now...with caveats
Like, I have to run MTCP\DHCP.EXE every time I want to SCP files up to the Linux server. The new SSH2DOS 2021 version doesn't work, I am having to use the SSH2DOS 2006 version
I am unable to use ID_DSA key file for passwordless authentication, this command causes the DOS Box to literally hang