VOGONS


First post, by w0lf42

User metadata
Rank Newbie
Rank
Newbie

Greetings. I'm hoping that someone can assist me. I'm attempting to get IPX drivers working in DOS. Any help would be greatly appreciated.

Hardware

If necessary, I am willing to replace my NIC as long as it will work in Windows 98SE.

In the manual is says

Insert the EtherFast® 10/100 LAN Card Driver Disk into you CD-ROM. Enter the appropriate commands after the following prompts: • […]
Show full quote

Insert the EtherFast® 10/100 LAN Card Driver Disk into you CD-ROM. Enter the
appropriate commands after the following prompts:
• When “C:\>” appears, type “a:” then press Enter.
• When “D:\>” appears, type “cd diag” then press Enter.
• When “D:\diag>” appears, type “diag” then press Enter.
You can also copy the software to your local (c:\) drive and run DIAG from your hard disk.

The Fast Ethernet Diagnostics Program will appear, providing a display of
the Card’s basic information (Ethernet Address, IRQ, I/O Port and Media
Type). Press Enter to begin the testing cycle. If the Card isn’t found, power
off the PC and verify that the Card is properly seated in the PCI slot.

I ran the diag.exe program in both the DRIVERS\DIAG\93C46 and DRIVERS\DIAG\93C66 directories. Both resulted in a message stating:

Find PCI Adapter
Error !! Error!!

Check the hardware setup of your personal computer.
Linksys LNE100TX(v5) Fast Ethernet Adapter not found.
OR it is not PCI machine.
Contact your dealer or Linksys

This network card currently works in Windows 98SE.

I attempted the instructions on this post:

First, you need lsl.com and ipxodi.com from novell netware, then you also need a novell clien packet driver for your network car […]
Show full quote

First, you need lsl.com and ipxodi.com from novell netware, then you also need a novell clien packet driver for your network card alongside a file named "net.cfg".

Next, load in this exact order :
LSL
the card's driver
IPXODI

I grabbed LSL.COM and IPXODI.COM from Gammy's github page.

I put LSL.COM, LNE100TX.COM (Driver Disk - E:\drivers\Netware\Client\Dos), IPXODI.COM, and NET.CFG (Driver Disk - E:\drivers\Netware\Client\Dos) in my C:\NETWORK directory. Made a batch file and ran it:

LSL.COM
LNE100TX.COM
IPXODI.COM

Every time that I execute this batch file, I am greeted with this message:

EMM386 has detected error #*7 in an application
at memory addres 04ED:013C. To minimize the chance
of data loss, EMM386 has halted your computer.
For more information, consult your documentation.

To restart you computer, press ENTER.

Contents on NET.CFG

Link Driver LNE100TX
FRAME Ethernet_802.2
FRAME Ethernet_802.3
FRAME Ethernet_SNAP
FRAME Ethernet_II

; No_Early_Rx_Interrupt_Enable ; Certification, please remove the
; first ";" of this line
; FORCE_MEDIA
; Connection_Type = 10MFD ; 10M 10MFD 100M 100MFD, default is AUTO
TX_THRESHOLD = 0 ; 0..3, 4=Store and forward, default=0
RX_THRESHOLD = 1 ; 0..2, 2=Store and forward, default=1
CAL = 2 ; 0..3, default = 2
PBL = 10 ; 0,1,2,4,8,10,20, default = 10
Rx_Buffer_Size = 100 ; Hex number, 100-600
; Slot 1
RX_FIFO_SIZE = 2 ; 0..2, 0 ~ 2:2K, 3:1K; 0 is default

NetWare DOS Requester
FIRST NETWORK DRIVE = F
NETWARE PROTOCOL = NDS BIND
; MAX IPG = 0
; PBURST READ WINDOW SIZE=45
; PBURST WRITE WINDOW SIZE=45

CONFIG.SYS

DOS=HIGH,UMB
DEVICE=C:\WINDOWS\HIMEM.SYS /TESTMEM:OFF
DEVICE=C:\WINDOWS\EMM386.EXE RAM AUTO I=B000-B7FF
DEVICEHIGH=C:\DRIVERS\CDRom\VIDECDD.SYS /D:OPTICAL

FILES=30
BUFFERS=30
LASTDRIVE=H
DEVICE=C:\WINDOWS\SETVER.EXE

AUTOEXEC.BAT

SET PROMPT=$p$g
SET winbootdir=C:\WINDOWS
SET PATH=C:\WINDOWS;C:\WINDOWS\COMMAND
SET BLASTER=A220 I7 D1 H5 P330 T6
LH C:\WINDOWS\COMMAND\MSCDEX.EXE /D:OPTICAL
LH C:\DRIVERS\Mouse\CTMOUSE.EXE /R9
C:\DRIVERS\Ekm049\Ek1m.exe -f C:\Drivers\EKM049\Ek1m.cfg
C:\Drivers\SETYMF\Setymf.exe /INITONLY

I'm listing the complete directory structure below (DIRECTORIES in uppercase and files in lowercase)

ACROBAT
rp500enu.exe
AUTORUN
WINDOWS
XP
lne100v5.sys
netlne5.cat
netlnev5.inf
lne100v5.sys
netlnev5.cat
netlnev5.ini
w95fea.inf
w95fea.sys
install.exe
linksys.ico
remove.exe
setup.exe
setup.ini
DRIVERS
CLIENT32
lne100tx.inf
lne100tx.lan
len100tx.ldi
readme.txt
DIAG
93C46
diag.exe
readme.txt
93C66
diag.exe
readme.txt
FREEBSD
readme.txt
LINUX
copying
netdrv.tgz
readme.txt
MSLANMAN,DOS
DRIVERS
FAST
LNE100
lne100.dos
protocol.ini
NIF
lne100.nif
MSLANMAN.OS2
DRIVERS
FAST
LNE100
lne100.os2
protocol.ini
NIF
lne100.nif
NDIS
DOS
lne100.dos
lne100.nif
oemsetup.inf
protocol.ini
OS2
Show last 89 lines
               lne100.nif
lne100.os2
protocol.ini
banyan.txt
lanman.txt
lansvr.txt
lantasti.txt
ndis.txt
pathwork.txt
pcnfs.txt
NETWARE
CLIENT
DOS
lne100tx.com
lne100tx.ins
net.cfg
readme.txt
SERVER
NW31X
autoexec.ncf
etherertsm.nlm
lne100tx.lan
len100tx.ldi
msm31x.nlm
nbi31x.nlm
readme.txt
NS50
lne100tx.lan
len100tx.ldi
readme.txt
NW411
lne100tx.inf
lne100tx.lan
len100tx.ldi
readme.txt
PKTDRV
lne100tx.com
readme.txt
SCO5
lne100tx.sc5
readme.txt
WFW311
lne100.dos
lne100.nif
oemsetup.inf
protocol.ini
readme.txt
WINNT
WNT35
lne100v5.sy_
WNT40
lne100v5.sy_
lne100v5.hl_
readme.txt
WINXP
lne100v5.sys
netnev5.cat
netlnev5.inf
disk1
lne100v5.sys
netlnev5.cat
netlnev5.inf
oemsetup.inf
readme.exe
readme.ini
readme.txt
readme95.txt
version.txt
w95fea.inf
w95fea.sys
MANUAL
lne100tx_5.1-ug-revcweb.pdf
WINNT
WNT35
lne100v5.sy_
WNT40
lne100v5.sy_
lne100v5.hl_
readme.txt
autorun.bat
autorun.ini
linksys.ico
lne100v5.sys
netlnev5.cat
netlnev5.inf
oemsetup.inf
w95fea.inf
w95fea.sys
Last edited by w0lf42 on 2019-01-26, 06:35. Edited 1 time in total.

Reply 1 of 5, by wiretap

User metadata
Rank Oldbie
Rank
Oldbie

Are you in actual DOS, or just running a DOS prompt window from the OS?

I'm using a LNE100TX v2.0 and IPX works under real DOS when I play Doom over IPX with my other retro machines. I just used the driver config off the install CD. Also, make sure you're using the right version driver/programs, because I had to match my NIC's hardware rev# with the software driver rev#.

My Github
Circuit Board Repair Manuals

Reply 2 of 5, by bakemono

User metadata
Rank Oldbie
Rank
Oldbie

Do you need EMM386 for something? I only ever used it for playing Master of Magic myself, so I don't know all the options for it, but maybe you need to exclude part of the upper memory area for the NIC driver?

I looked at some of my old NET.CFG files and they tend to look like this:

Link Driver DRIVER_NAME
FRAME Ethernet_802.2
protocol IPX E0 Ethernet_802.2

Link Support
Buffers 8 1514

Note that the "E0" is something like a network ID. I think you can set it to anything but it has to match the other computers you want to communicate with.

Reply 3 of 5, by w0lf42

User metadata
Rank Newbie
Rank
Newbie

Thanks for the responses. Here's an update.

Are you in actual DOS, or just running a DOS prompt window from the OS?

Well, in Windows 98SE, I "Restart in MS-DOS mode" and that gives me MS-DOS 7.10.

Do you need EMM386 for something?

If I REM out EMM386 the system just hangs after executing LSL.COM

DOS=HIGH,UMB
DEVICE=C:\WINDOWS\HIMEM.SYS /TESTMEM:OFF
REM DEVICE=C:\WINDOWS\EMM386.EXE RAM AUTO I=B000-B7FF
REM DEVICEHIGH=C:\DRIVERS\CDRom\VIDECDD.SYS /D:OPTICAL

FILES=30
BUFFERS=30
LASTDRIVE=H
DEVICE=C:\WINDOWS\SETVER.EXE

Also, make sure you're using the right version driver/programs, because I had to match my NIC's hardware rev# with the software driver rev#.

I am using the driver disk that came with my NIC

I looked at some of my old NET.CFG files

Thanks. I tried using your config file with the same previous results

Link Driver LNE100TX
FRAME Ethernet_802.2
protocol IPX E0 Ethernet_802.2

Link Support
Buffers 8 1514

Reply 4 of 5, by bakemono

User metadata
Rank Oldbie
Rank
Oldbie

If I REM out EMM386 the system just hangs after executing LSL.COM

That's weird, maybe you can try a different LSL.COM. I've seen two different versions, one is dated '99 and has 18,285 bytes, the other is '94 and 18,313 bytes. Not sure if it's OK to distribute here.

again another retro game on itch: https://90soft90.itch.io/shmup-salad

Reply 5 of 5, by w0lf42

User metadata
Rank Newbie
Rank
Newbie

Thank you for the suggestion! Because of your help (and fixing some dumb issues on my end) it's working. If anyone is interested in the details, I put them below.

As far as the NIC being detected.... It was working in Windows 98SE. I assumed that it was still working because my WOL app on my phone still turned on my computer. But, when I looked at the Device Manager, it did not show a network adapter. I removed the card and reinserted it -- It worked!

I got a new-to-me version of LSL.com here

Batch File

@echo off
lsl
lne100tx
ipxodi

config.sys

DEVICE=C:\WINDOWS\HIMEM.SYS  /TESTMEM:OFF
DOS=HIGH,UMB
DEVICE=C:\WINDOWS\EMM386.EXE RAM AUTO I=B000-B7FF
DEVICEHIGH=C:\DRIVERS\CDRom\VIDECDD.SYS /D:OPTICAL

FILES=30
BUFFERS=30
LASTDRIVE=H
DEVICE=C:\WINDOWS\SETVER.EXE

NET.CFG

Link Driver LNE100TX
FRAME Ethernet_802.2
FRAME Ethernet_802.3
FRAME Ethernet_SNAP
FRAME Ethernet_II

; No_Early_Rx_Interrupt_Enable ; Certification, please remove the
; first ";" of this line
; FORCE_MEDIA
; Connection_Type = 10MFD ; 10M 10MFD 100M 100MFD, default is AUTO
TX_THRESHOLD = 0 ; 0..3, 4=Store and forward, default=0
RX_THRESHOLD = 1 ; 0..2, 2=Store and forward, default=1
CAL = 2 ; 0..3, default = 2
PBL = 10 ; 0,1,2,4,8,10,20, default = 10
Rx_Buffer_Size = 100 ; Hex number, 100-600
; Slot 1
RX_FIFO_SIZE = 2 ; 0..2, 0 ~ 2:2K, 3:1K; 0 is default

NetWare DOS Requester
FIRST NETWORK DRIVE = F
NETWARE PROTOCOL = NDS BIND
; MAX IPG = 0
; PBURST READ WINDOW SIZE=45
; PBURST WRITE WINDOW SIZE=45

Message

NetWare Link Support Layer v2.11 (940817)
(C) Copyright 1990-1994 Novell, Inc. All Rights Reserved.

The configuration file used was "C:\DRIVERS\NETWORK2\NET.CFG".
Max Boards 4, Max Stacks 4

Linksys LNE1ooTX Fast Ethernet Adapter(LNE100TX v5) v 1.14 (010403)

Slot 1, IRA 7, Port DC00, Node Address C41EC205A L
Max Frame 1514 bytes, Line Speed 100 Mbps Full Duplex
Board 1, Frame ETHERNET_802.2, LSB Mode
Board 2, Frame ETHERNET_802.3, LSB Mode
Board 3, Frame ETHERNET_SNAP, LSB Mode
Board 4, Frame ETHERNET_II, LSB Mode

NetWare IPX/SPX Protocol v3.00 BETA 5 (940812)
(C) Copyright 1990-1994 Novell, Inc. All Rights Reserved.

Bound to logical board 1 (LNE100TX) : Protocol ID E0