NwDsk: NetWare Boot Disk (now also non-NetWare ...)
A fully automated, menu driven, plug 'n play DOS network boot disk to access NetWare servers by IP/IPX
using 32- or 16-bit client (NLM/VLM).
Version 3.40 by
Erwin Veermans
Last updated on sep 3 2006
Revived some of the abandoned links on jan 28 2014
Feel free to send feedback, questions, bug-reports, new drivers, feature requests, success stories by
Email.
Please include info like NwDsk version, Host OS, Target OS and Nic-driver with your message.
NwDsk has now been listed on the famous Cool Solutions CoolTools array.
When you feel this tool serves you well, you are encouraged to support NwDsk by rating and commenting
NwDsk at CoolTools.
What 'quick' solutions will you be able to find here?
Ready-to-run automated FreeDOS/MsDOS/OpenDOS Boot Disk images with UDMA/USB/CDROM support
in 3 Network flavors:
- NetWare (NwDsk's core business): IP/IPX, 16/32-bit drivers, Ether/Token/Fddi,
Citrix Client
- Packet Driver (TCP/IP server/client): VNC, RDP (Terminal Services), Arachne Browser/Email,
HTTP/FTP/SMTP/Telnet/LPD
- Microsoft (enhanced Bart's Network Boot Disk): Samba/SMB Client AND Server, Remote Recover
Also check out: NwDskPe 2.7.8.
A NetWare 4.x XP Client PE Builder plugin for
WinPE/BartPE.
(
WinPE
is a stripped down Windows XP or 2003 running from bootable CDROM, AKA BartPE when created with PE Builder)
New
New with version 3.40 (see
history/changelog):
- Added support for LZ-DOS and 4DOS
- Added support for TinyHost (DOS-Host Remote Access by Java-client over NetWare-TCPIP)
- Updated all FreeDOS components matching FreeDOS 1.0 release
- Many updated components, many updated drivers (ODI16, ODI32, NDIS2).
Recent improvements:
- Added Step-by-step-mode (hold down [SHIFT] when starting MODBOOT).
- Added AutoVir to UBCD images (auto AntiVirus-Suite update using Wget).
- Added JNOS2 image (TCP-Suite: HTTP/FTP/SMTP/FTP-server, etc.).
- Added images for Bart's Network Boot Disk à la NwDsk (see
fdmsrrc).
(IP Print-server, Client AND Server for Microsoft resources (SMB/Samba),
Remote Recover, new/updated drivers).
- Added support for general UBCD FreeDOS Boot Disk (also in MsDOS and OpenDOS flavors).
- Added RDP (DOS Remote Desktop Connection client) image.
- Added improved MsDOS 7.10 image (more room for utilities after removing embedded logo).
- Added Arachne (DOS Browser/Email) image.
- Added USB support (facilitating imaging to/from your USB flash-disk).
* On Dell GX280 with USB-keyboard/mouse this is supposed to work when ONLY EHCI is selected.
- Added support for multiple NICs (option to ignore certain NICs when
multiple NICs detected).
- Added FdNwd288.img Ultimate NwDsk (2.88 image for bootable CDROM).
- Added support for Citrix ICA Client for DOS
(see FAQ 47).
- Added option to skip ramdisk when booting NwDsk from a harddisk (see FAQ 46).
- Added utility What1632 to check available PCI Nic drivers (see FAQ 9).
- Added (improved) plug 'n play support for PCI PCMCIA/CardBus cards like Intel PRO/100 CardBusII
(see FAQ 9).
- VNCviewer for DOS available (see SFX-images to
download FD16VNC.EXE).
- Complete unloading and reloading of 16- and 32-bit Client (thanks to
Pavel Novy) without needing to reboot.
Use this to connect to different trees using different protocols or to debug your SLP configuration by
multiple reloading of the Client without rebooting.
- NwDsk can act as a Pure IP Print Server to replace the old IPX-based NPRINTER.EXE
(see SFX-images to download FD1632LP.EXE).
Introduction
The original NwDsk is a professional network boot disk for connecting to Novell NetWare servers.
The boot disk can be constructed using Novell's 32-bit client (NLM) or the 16-bit client (VLM) or even both.
Choices for protocols (TCPIP or IPX or both), frame types, topology (ethernet, token-ring, fddi), TCPIP-settings,
nic driver detection, packet-driver support, connect-information, and more can be made using menus and saved
to user-profiles on diskette to prepare for fully automated sessions.
Next to the NetWare core business, there are now also general network boot disks (packet driver based) and Microsoft network
boot disks (enhanced and up-to-date versions of Bart's) available under the hood of NwDsk.
Feature list:
- Features 32-bit (NLM) and 16-bit (VLM) NetWare client
- Supports TCP/IP (NLM) and IPX/SPX (NLM & VLM) protocol (even simultaneously)
- Supports 32-bit ODI Nic drivers (NLM) and 16-bit ODI Nic drivers (NLM & VLM)
- PCI Nic auto-detection (uses pré-saved list to speed up detection)
- ISA Nic auto-selection (selects single ISA Nic upon PCI Nic auto-detection failure)
- Multiple Nic detection support (option to exclude certain Nics)
- Supports multiple Frame types (including SLOT auto-detection with 32-bit ODI drivers)
- Autodetects Ethernet, Token-Ring (LSB/MSB/SROUTE), FDDI (SROUTE) topologies
- TCP/IP and SLP fully configurable by dialogs (SLP-diagnostics by SlpInfo.bat)
- Client fully unloadable and reloadable without rebooting (both 16- and 32-bit client)
- Packet Driver support on IPX (VLM & NLM) available (Wattcp, Ghost Multicast)
- Supports USB (facilitating imaging to/from your USB pen-drive/flash-drive)
- IP LPD print server module available (NDPS aware NPRINTER alternative)
- Minimum hardware requirements: 386, 16 MB Ram, Nic, 1.44 MB floppy drive
- Can be made to boot (without user intervention) from a bootable CDROM
- Fully automated by (timed) dialog boxes, choices can be saved to profiles on diskette
- All dialog boxes can be hidden from end-user
- Modular design (add/drop components as you wish)
- Very easy driver plugin support (user can build and add own driver modules)
- IP-address and/or MAC-address are captured into ENV-vars (IPADDR, MACADDR)
- Also in 8-char format (IPADDR8, MACADDR8) for conditional (short-name) mappings
- User can add NetWare login-scripts and/or batch-files which autorun after login
- Already-run detection available (NwDsk will not run twice in a row on same PC)
- User may allow/deny login per MAC/IP-address (in exception to the rule above)
- Integrity check available (immediate abort when diskette has been compromised)
- Scroll back console screens (press SCROLL-LOCK and ARROWS to scroll the screen)
- Supporting >64MB memory (Himem)
- UDMA IDE hard disk support (FreeDOS)
- Can also be used to boot from hard disk (skipping ramdrive)
- Fits on one diskette inluding Nic drivers and various add-ons
- Default diskette supports: Mouse, Cdrom, Ntfs-readonly, int.-Keyboard, NC-clone, ...
- Extra available modules: Linux-EXT2, Long File Name, FdAPM (suspends CPU), ...
- FreeDOS supported and included (much lighter & faster, but less compatible: try it!)
- OpenDOS (DrDOS) supported and included
- Absolutely free!
When PXE and WinPE (see
NwDskPe) are not an option an
NwDsk diskette can be used for connecting a PC to a NetWare server for performing
image
operations
(
Ghost from
Symantec,
Deploy Center from
PowerQuest,
Drive Snapshot from Tom Ehlert,
Image for DOS from TeraByte)
like saving an image of your PC to the server for backup or loading a new image from the server on your PC.
It might serve as the starting point for launching a preconfigured
Unattended installation
of your client Operating System (OS)
like XP or W2K from the NetWare server. Also for server to server imaging
(
Storage Manager from
Portlock)
an NwDsk boot diskette can be usefull. Be sure to check
FAQ 43
when using NwDsk with imaging software.
NwDsk is based on
Bart's
very fine piece of work:
Modular Boot Disk.
The modules included here in the NwDsk package that are provided by Bart (with his
permission) are modified for use with NwDsk.
Before version 2.30 the modules by Bart were unaltered and building an NwDsk diskette needed 2 runs
(one extra finalize '/!' run). Starting with 2.30 this is not needed anymore since the modules are adjusted for use by NwDsk.
However when you add modules directly from Bart's site you still need that extra run with NwDsk.bat to ensure proper working
with NwDsk (see
FAQ 40).
Download NwDsk package
Download the most recent version of the NwDsk Package here (see below table for alternative download).
With this full package you can
create your own NwDsk diskette using
FreeDOS
(distributed under
GNU GPL),
OpenDOS (distributed under
License, enhanced by
Udo Kuhnt),
or
MsDOS (check if you are properly licensed for MsDOS first).
All
nic drivers and
modules presented on this page
are included in the package.
Mind that all info on this site reflects the latest version of NwDsk and that the older versions presented here
are for reference only.
Package |
MB |
Info |
History |
Updated |
Current version (click on history for full change log): |
NwDsk340.exe |
7.74 |
many many updates ... |
3.40 |
sep 3, 2006 |
Previous versions: |
NwDsk335.exe |
7.24 |
updated XUDMA/XCDROM, fixed MSNET, fixed CDROM, ... |
3.35 |
feb 3, 2006 |
NwDsk334.exe |
7.23 |
updated kernel, UDMA, EMM386, SHSUCDX, drivers, ... |
3.34 |
jan 11, 2006 |
NwDsk333.exe |
7.25 |
updated kernel (MS-server fixed), UDMA, DOSLFN, ... |
3.33 |
nov 28, 2005 |
NwDsk331.exe |
7.21 |
... major update ... |
3.31 |
nov 17, 2005 |
NwDsk322.exe |
4.91 |
updated Kernel, UDMA2, prepared JNOS support, ... |
3.22 |
jan 16, 2005 |
NwDsk321.exe |
4.70 |
updated Kernel, HIMEM, UMBPCI, UDMA, USBASPI, ... |
3.21 |
jan 06, 2005 |
NwDsk319.exe |
4.70 |
updated Kernel, UMBPCI, CDROM, UDMA, ... |
3.19 |
dec 11, 2004 |
NwDsk317.exe |
4.40 |
fixed freeCOM (heap corruption), fixed ASPIUSB, ... |
3.17 |
oct 29, 2004 |
NwDsk316.exe |
4.40 |
simplified Config.sys, fixed dos=high, special MsDOS7 |
3.16 |
oct 14, 2004 |
NwDsk315.exe |
4.06 |
various optimizations, USB support improved, Arachne |
3.15 |
sep 10, 2004 |
NwDsk313.exe |
4.05 |
USB support improved, Arachne support, fixes |
3.13 |
aug 22, 2004 |
NwDsk312.exe |
4.04 |
USB support improved, fixes |
3.12 |
aug 17, 2004 |
NwDsk311.exe |
4.04 |
USB support, Ghost/Citrix-DPMI fixed, driver updates |
3.11 |
aug 12, 2004 |
NwDsk302.exe |
4.04 |
fixed some compatibility issues |
3.02 |
may 13, 2004 |
NwDsk301.exe |
4.04 |
renewed memory management (Himem/Emm386) |
3.01 |
apr 30, 2004 |
NwDsk258.exe |
4.05 |
added support for multiple NICs (choose which to use) |
2.58 |
apr 4, 2004 |
NwDsk257.exe |
4.03 |
fixed defective bootsector writing |
2.57 |
apr 1, 2004 |
NwDsk256.exe |
4.02 |
fixed building bootable MsDOS 6.22 diskettes (at last) |
2.56 |
mar 24, 2004 |
NwDsk255.exe |
3.99 |
fixed truncated driver list, added SROUTE support, fixes |
2.55 |
mar 23, 2004 |
NwDsk253.exe |
3.80 |
64+ MB support, better VMware support, fixes |
2.53 |
feb 12, 2004 |
NwDsk251.exe |
3.79 |
FAT32 for OpenDOS, skip ramdisk, many updated drivers |
2.51 |
jan 13, 2004 |
NwDsk250.exe |
3.52 |
fixed W2K/XP setup, fixed NIOS '1 byte', added UDMA |
2.50 |
dec 10, 2003 |
NwDsk243.exe |
3.47 |
fixed XP endless loop, FreeDOS-AMD support, updates |
2.43 |
oct 23, 2003 |
NwDsk242.exe |
3.44 |
plug 'n play PCI PCMCIA/CardBus support, updates |
2.42 |
sep 14, 2003 |
NwDsk240.exe |
3.39 |
unloading/reloading Client, many updates |
2.40 |
aug 12, 2003 |
NwDsk232.exe |
3.22 |
maintenance, re-established MsNet compatibility |
2.32 |
jun 25, 2003 |
NwDsk231.exe |
3.11 |
all settings (except Profile-specific) in Global.set |
2.31 |
jun 19, 2003 |
NwDsk230.exe |
3.11 |
dropped finalize run '/!', some adjustments |
2.30 |
jun 15, 2003 |
NwDsk216.exe |
3.13 |
unloading Client upon error, fixes |
2.16 |
jun 6, 2003 |
NwDsk215.exe |
3.12 |
fixed 2 wrong SLP parameters, added util SLPINFO.BAT |
2.15 |
jun 3, 2003 |
NwDsk214.exe |
3.12 |
SLP configuration menu added (IP / SRVLOC), fixes |
2.14 |
jun 1, 2003 |
NwDsk212.exe |
2.81 |
fixes, option not to run twice on same PC |
2.12 |
may 16, 2003 |
NwDsk210.exe |
2.81 |
more Nics, fixes, prevent looping reboots, integrity check |
2.10 |
may 12, 2003 |
NwDsk205.exe |
2.47 |
resolved weird W95/W98 bug in setup-routine NwDsk.bat |
2.05 |
may 2, 2003 |
NwDsk203.exe |
2.47 |
cleaned setup-routine NwDsk.bat technical and visual |
2.03 |
apr 28, 2003 |
NwDsk201.exe |
2.47 |
fixed 'varset not found' error in NwDsk.bat ('/!') |
2.01 |
apr 24, 2003 |
NwDsk200.exe |
2.47 |
major update, revised menus, many fixes since 1.x |
2.00 |
apr 24, 2003 |
Vintage versions: |
For older versions please check
history
|
NwLan fixes, reorganized, OpenDOS support |
1.50 |
apr 10, 2003 |
many utilities updated, minor fixes |
1.42 |
mar 5, 2003 |
fixed some NwDsk.bat (setup-routine) errors |
1.41 |
feb 20, 2003 |
adjusted to MsNet 2.7, using ModBoot 2.6 + Utils 1.8 |
1.40 |
nov 21, 2002 |
using ModBoot 2.4 |
1.30 |
aug 27, 2002 |
adjusted to MsNet 2.5e, using ModBoot 2.3b + Utils 1.7 |
1.22 |
jul 14, 2002 |
using ModBoot 2.3 + Utils 1.6 |
1.21 |
jul 7, 2002 |
1st public release |
1.20 |
jun 19, 2002 |
adjusted to MsNet 2.5d, using ModBoot 2.2 + Utils 1.5 |
1.14 |
jun 6, 2002 |
private beta (tested by Bart Lagerweij) |
1.10 |
may 7, 2002 |
initial release (for internal use only) |
1.00 |
april 30, 2002 |
Download ready-to-run NwDsk images
Upon request here are a couple of self extracting images of 1440 KB and 1680 KB (DMF)
bootable diskettes (SFX-images) with
various DOS versions (
FreeDOS/MsDOS/OpenDOS) of NwDsk installed
(see below table for alternative download). Use this when you quickly want to test NwDsk.
Download the full
package when you need additional modules and/or drivers or
when you want to create the disk yourself.
As a reference you will find the batch-file used to create the image under the column 'Script'. The changes
made with respect to the
default NwDsk are also documented here.
Download an SFX-image, put a blank diskette in A:, run the SFX-image (SFX needs W9X/NT/W2K/XP to extract itself)
to transfer the image to the diskette (or check below this table for alternatives with '*.img'-images),
boot your PC, fill in your network specific information on the dialogs, and logon ...
Image |
Info |
Os |
NwDsk |
Updated |
KB |
Drivers |
Script |
NetWare |
|
NetWare Client Images: |
fd32e.exe
(! recommended !) |
32-bit Client Ethernet NwDsk |
FreeDOS |
3.40 |
sep 3, 2006 |
1680 |
20+ |
fd32e.bat |
Client 32 Ethernet, IP/IPX, CDROM/VC, USB support, TinyHost, ... |
fd32e14.exe
(fd32e on 1440) |
As Fd32e with less drivers fitting 1440 KB |
FreeDOS |
3.40 |
sep 3, 2005 |
1440 |
10+ |
fd32e14.bat |
Client 32 Ethernet, IP/IPX, CDROM/VC, USB support, TinyHost, ... |
fd32e0.exe
(clean IP) |
Barebone 32-bit Client IP Ethernet NwDsk |
FreeDOS |
3.40 |
sep 3, 2006 |
1680 |
40+ |
fd32e0.bat |
Client 32 Ethernet IP only, no extras except LBACACHE |
dr32e.exe
(default DrDos) |
32-bit Client Ethernet NwDsk |
OpenDOS |
3.40 |
sep 3, 2006 |
1440 |
10+ |
dr32e.bat |
Client 32 Ethernet, IP/IPX, pkt driver, TinyHost, CDROM/VC ... |
d6x32e.exe
(! need license *) |
32-bit Client Ethernet NwDsk |
MsDOS 6 |
3.40 |
sep 3, 2006 |
1440 |
10+ |
d6x32e.bat |
Client 32 Ethernet, IP/IPX, pkt driver, TonyHost, NTFS/CDROM/VC, no FAT32,
LPD Print Server, Ping, ... |
d7x32e.exe
(! need license *) |
Barebone 32-bit Client Ethernet NwDsk |
MsDOS 7 |
3.40 |
sep 3, 2006 |
1680 |
10+ |
d7x32e.bat |
Client 32 Ethernet, IP/IPX, pkt driver, TinyHost, USB, NTFS, LFN, CDROM, (special IO.SYS) |
fd16.exe
(VLM IPX) |
16-bit Client NwDsk |
FreeDOS |
3.40 |
sep 3, 2006 |
1440 |
40+ |
fd16.bat |
Client 16 (IPX), pkt driver, USB/CDROM/VC/LFN/, LPD Print Server, Ping, ... |
fdnwd288.img
(2880 for CDROM) |
32-bit Client Ultimate NwDsk |
FreeDOS |
3.40 |
sep 3, 2006 |
2880 |
50+ |
fdnwd288.bat |
Ether/Token/Fddi, IP/IPX, USB/LFN/CDROM/VC/NTFS/LINUX, Aefdisk/Partman, LPD Print, TinyHost |
Packet Driver |
|
Packet Driver Applications (HTTP/FTP/SMTP/Print Server, Remote Control, Browser/Email): |
fd1632lp.exe
(IP Print Server) |
NwDsk-LPD: IP Print Server on VLM/NLM |
FreeDOS |
3.40 |
sep 3, 2006 |
1680 |
40+ |
fd1632lp.bat |
LPD Print server (see FAQ 39),
Partial Client 16/32 (IPX), ODI16/32-drivers, pkt driver, USB/CDROM, ... |
fd16vnc.exe
(VNCviewer) |
NwDsk-VNC: VNCviewer on VLM-pktdrv |
FreeDOS |
3.40 |
sep 3, 2006 |
1440 |
40+ |
fd16vnc.bat |
DOS VNC viewer, LPD Print Server,
Partial Client 16 (IPX), pkt driver, VC, Ping, ... |
fd32rdp.exe
(Terminal Services) |
NwDsk-RDP: RDP Client on NLM-pktdrv |
FreeDOS |
3.40 |
sep 3, 2006 |
1680 |
40+ |
fd32rdp.bat |
RDP Client (Terminal Services Client), LPD Print Server,
Partial Client 32 (IPX), pkt driver, USB, Ping, ... |
fd16rc.exe
(VNC/RDP-viewer) |
NwDsk-RC: Remote Control on pktdrv |
FreeDOS |
3.40 |
sep 3, 2006 |
1680 |
40+ |
fd16rc.bat |
DOS VNC viewer, RDP Client (Terminal Services Client),
LPD Print Server, pkt driver, USB, CDROM, Ping |
fd16ara.exe
(Arachne)
|
NwDsk-Arachne: Arachne Browser on pkt |
FreeDOS |
3.40 |
sep 3, 2006 |
1680 |
20+ |
fd16ara.bat |
Arachne DOS Browser/Email, Partial Client 16 (IPX), pkt driver, LPD Print Server, Ping |
fd288ara.img
(2880 for CDROM)
|
NwDsk-Arachne: Arachne Browser on pkt |
FreeDOS |
3.40 |
sep 3, 2006 |
2880 |
40+ |
fd288ara.bat |
Arachne DOS Browser/Email, Partial Client 16 (IPX), pkt driver, LPD Print Server, Ping |
fdjnos.exe
(TCP-suite)
|
NwDsk-JNOS: HTTP/FTP/SMTP/...-server |
FreeDOS |
3.40 |
sep 3, 2006 |
1680 |
20+ |
fdjnos.bat |
KA9Q NOS
derative JNOS2:
TCP-suite on pkt driver, HTTP/FTP/SMTP/Telnet-server, POP/FTP/Telnet-client |
fdubcd.img (2880)
(UBCD FreeDOS)
|
NwDsk-UBCD
general Boot Disk (FD) |
FreeDOS |
3.40 |
sep 3, 2006 |
2880 |
40+ |
fdubcd.bat |
For UBCD (CDROM): Pkt driver, 40 drivers,
USB/LFN/CDROM/VC/NTFS/LPD, UBCD menu, AutoVir |
drubcd.img (2880)
(UBCD OpenDOS)
|
NwDsk-UBCD
general Boot Disk (DR) |
OpenDOS |
3.40 |
sep 3, 2006 |
2880 |
40+ |
drubcd.bat |
For UBCD (CDROM): Pkt driver, 40 drivers,
USB/LFN/CDROM/VC/NTFS/LPD, UBCD menu, AutoVir |
msubcd.img (2880)
(UBCD MsDOS) *
|
NwDsk-UBCD
general Boot Disk (D7) |
MsDOS 7 |
3.40 |
sep 3, 2006 |
2880 |
40+ |
msubcd.bat |
For UBCD (CDROM): Pkt driver, 40 drivers,
USB/LFN/CDROM/VC/NTFS/LPD, UBCD menu, AutoVir |
lzubcd.img (2880)
(UBCD Lz4DOS)
|
NwDsk-UBCD
general Boot Disk (LZ) |
Lz4DOS |
3.40 |
sep 3, 2006 |
2880 |
40+ |
lzubcd.bat |
For UBCD (CDROM): Pkt driver, 40 drivers,
USB/LFN/CDROM/VC/NTFS/LPD, UBCD menu, AutoVir |
Microsoft |
|
Microsoft DOS Client (and Server): |
fdmsrrc.exe
(Bart's MS Disk FD)
|
Bart's
Network Boot Disk
à la NwDsk (FD) |
FreeDOS |
3.40 |
sep 3, 2006 |
1680 |
50+ |
fdmsrrc.bat |
Microsoft Client, MS-Client AND MS-Server (!), USB/CDROM/NTFS/LPD, Remote Recover, updated drivers |
d7msrrc.exe
*
(Bart's MS Disk D7)
|
Bart's
Network Boot Disk
à la NwDsk (D7) |
MsDOS 7 |
3.40 |
sep 3, 2006 |
1680 |
50+ |
d7msrrc.bat |
Microsoft Client, MS-Client AND MS-Server (!), CDROM, Remote Recover, updated drivers |
For writing the 'raw' image files ('*.img') use an utility like
FdImage for DOS or
RawWriteWin for Windows. This might not work with the DMF-format (1680 KB).
There is shareware on the market able to do that, but if someone knows freeware capable of
transfering these extended 'raw' images, please let me know.
* When interested in using the MsDOS versions make sure you possess a proper
LICENSE from Microsoft to use MsDOS 6.22 and/or Windows 98 second edition before you
download and use these SFXs. The MsDOS 6.22 files are obtained from
dos622.exe
at
SvrCops disk images,
and the special MsDOS 7.10 files from
wengier.
Auto-create the boot disk from NwDsk package
Auto-create by NwDsk.bat will work on any Windows version starting with Win95.
DOS flavours included are FreeDOS, OpenDOS, MsDOS 6.22, and MsDOS 7.10.
When interested in using the MsDOS versions make sure you possess a proper
LICENSE from Microsoft to use these MsDOS editions before you create your NwDsk boot disk.
- Install the NwDsk package
- First download the latest version of NwDsk
- Launch the SFX NwDsk???.exe (it will install in dir '.\Nwdsk' on the default drive)
- On W9x it is preferred to install it on 'C:' (to be able to run 'Sys A:')
- Change dir to where you installed NwDsk (say 'C:\Nwdsk')
- Create the default NwDsk Boot Diskette (see FAQ 3 which to choose)
- Building directly on diskette:
- Run 'NwDsk.bat A: Dos\Dos622' (MsDOS 6.22; or 'NwDsk.bat A: /6')
- Run 'NwDsk.bat A: Dos\W98se' (W98se; or 'NwDsk.bat A: /7';
or 'NwDsk.bat A:' on W9x)
- Run 'NwDsk.bat A: Dos\Freedos' (FreeDOS; or 'NwDsk.bat A: /8'
or 'NwDsk.bat A: /@')
- Run 'NwDsk.bat A: Dos\Opendos' (OpenDOS; or 'NwDsk.bat A: /9')
- Or building first to dir, then transfer to diskette
- Run 'NwDsk.bat d6nwd Dos\Dos622' and 'Mkdos622.bat A: d6nwd'
- Run 'NwDsk.bat d7nwd Dos\W98se' and 'MkW98se.bat A: d7nwd'
- Run 'NwDsk.bat fdnwd Dos\Freedos' and 'MkFdos.bat A: fdnwd'
- Run 'NwDsk.bat drnwd Dos\Opendos' and 'MkOpndos.bat A: drnwd'
- (optional) Add/remove Cabs
- Add extra modules from 'C:\Nwdsk\Cabs' (see
Cab listing)
- (optional) Add/remove the Nic Cabs to fit your needs
- Look in the setup-dir 'C:\Nwdsk\Cabs\Odi32' for extra 32-bit ODI drivers
Add them to 'A:\Lib\Odi32' (or remove unneeded nic-drivers)
- Look in the setup-dir 'C:\Nwdsk\Cabs\Odi16' for extra 16-bit ODI drivers
Add them to 'A:\Lib\Odi16' (or remove unneeded nic-drivers)
- (optional since version 2.30) Finalize the NwDsk Boot Diskette
- Run 'NwDsk.bat A: /!'
Starting with version 2.30 this second run is not necessary anymore.
- Run 'NwDsk.bat A: /! /#' if you also want to optimize on space by joining cabs
(gain: 20 to 70 KB).
- Run 'NwDsk.bat A: /!!' if you only want to squeeze the last bytes out of the driver cabs.
Your NwDsk is ready. Try it!
This default NwDsk contains (see also this
Cab listing):
- full NetWare 32-bit Ethernet client (IPX + IP, 16/32-bit driver support)
- 32-bit client Token-ring and FDDI support (not included on MsDOS 7.x and OpenDOS)
- packet driver support (optional)
- 11 drivers (32-bit: FETNWSC, GETNWSC, SMCPWR2, RTGBSRV, RTSSRV, SIS900, PCNTNW; 16-bit: E1000ODI, E100BODI, B57, YUKODI)
- ramdrive
- atapi CDROM support
- cache (smartdrv, lbacache or nwcache)
- mouse support
- menu
- help
- command-line history (intrinsic or by Doskey)
- non-US (437) keyboard support
- Volkov Commander (full NC-clone) (not included on MsDOS 7.x)
- NTFS-readonly support (optional)
- FdAPM (for regulating CPU temperature and VMware support)
- intrinsic FAT32 read/write support (unless you used MsDOS 6.x)
- file-editor, memory lister (mem)
- scrollable console screen (press Scroll-Lock, navigate with arrows)
- xcopy, attrib, deltree (not included on MsDOS 7.x)
Some additional remarks on the building process:
- Building to a directory instead of 'A:'
For the 'A:' in the examples above you can also substitute a directory on your harddisk
(say 'C:\NwDsk\MyNwDisk'.
This way the creation of the disk will run much faster. Afterwards you can copy everything and make the diskette
bootable by running 'MkW98se.bat A: C:\NwDsk\MyNwDisk' (MsDOS) or
'MkFdos.bat A: C:\NwDsk\MyNwDisk' (FreeDOS)
from 'C:\NwDsk'. When you omit the dir ('C:\NwDsk\MyNwDisk')
running those batchfiles will only rewrite the
bootsector (no copying).
As an example, to make a FreeDOS NwDsk:
- Run: 'NwDsk.bat C:\NwDsk\MyNwDisk /@' (create disk)
- Run: 'MkFdos.bat A: C:\NwDsk\MyNwDisk' (write to diskette)
- About the finalize (or optimze) parameter '/!' (optional)
This '/!' performs a lot of optimizations in code (FreeDOS, OpenDOS) but also space. It will upgrade a couple of
utilities and run a lot of .SED scripts (see in 'C:\Nwdsk\Bin' for these scripts). Mind that starting with
version 2.30 all this already has been applied to the modules that are delivered with the full package and the SFX-images.
Here is some more info:
- press 'air' out .BAT (remove traling spaces, rem-lines, etc.)
- ensure FreeDOS and OpenDOS compatibility (some workarounds need to be applied)
- fix a couple of small errors
- add debug-option
- insert INIFILE and swap code with INI (smaller)
- maximize compression for all EXE/COM/SYS that are not in a CAB
- decompress all EXE/COM that are in a CAB (CabArc compresses better)
- add autosave-code (no asking any more if diskette is writable)
- join all .CAB in each subdir to gain extra space (by adding '/#')
These optimizations can also be run on original modules from Bart like MsNet. In fact, whenever you want to include
original modules (CABs) from Bart you will need to perform this finalize-run on your disk after adding the extra modules.
Manually create the boot disk
First of all: you need to start with a proper NwDsk boot disk since you need the proper AUTOEXEC.BAT and CONFIG.SYS and
the complete A:\BIN directory. Apart from that you can just copy modules (CABs) in or out to build the disk you need.
As a reference here is a listing of all modules included in the NwDsk setup-dir after installing the NwDsk package to your
hard disk, and their location on diskette after building the default NwDsk.
Cab |
KB |
Info |
DOS 6.22 |
DOS 7.xx |
FreeDOS |
OpenDOS |
Location on NwDsk setup-dir Nwdsk\ |
Location on Default NwDsk diskette A:\ |
Cabs\Nwlan |
20 |
NetWare Client loader routine |
Level3\ |
Level3\ |
Level3\ |
Level3\ |
32-bit Client (NLM): |
Cabs\Nwodi32 |
121 |
NLM loader (NIOS) |
Lib\ |
Lib\ |
Lib\ |
Lib\ |
Cabs\Nw32clnt |
242 |
Client32 and Trannta |
Lib\ |
Lib\ |
Lib\ |
Lib\ |
Cabs\Nwtcp32 |
94 |
TCPIP |
Lib\ |
Lib\ |
Lib\ |
Lib\ |
Cabs\Nwslp32 |
36 |
SLP (optional with TCPIP) |
Lib\ |
Lib\ |
Lib\ |
Lib\ |
Cabs\Nwipx32 |
47 |
IPX |
Lib\ |
Lib\ |
Lib\ |
Lib\ |
Cabs\Nw1632 |
22 |
16-bit ODI |
Lib\ |
Lib\ |
Lib\ |
Lib\ |
Cabs\Nw3232 |
30 |
32-bit ODI |
Lib\ |
Lib\ |
Lib\ |
Lib\ |
Cabs\Nw3232e |
8 |
32-bit ODI Ethernet |
Lib\ |
Lib\ |
Lib\ |
Lib\ |
Cabs\Nw3232t |
9 |
32-bit ODI Token-Ring |
Lib\ |
|
Lib\ |
|
Cabs\Nw3232f |
8 |
32-bit ODI FDDI |
Lib\ |
|
Lib\ |
|
Cabs\Nwpkt |
2 |
Packet Driver (OdiPkt) |
Lib\ |
Lib\ |
Lib\ |
Lib\ |
Cabs\Nw32pkt |
5 |
32-bit ODI Packet Driver (Pkt) |
Lib\ |
Lib\ |
Lib\ |
Lib\ |
Cabs\Nw32pkte |
9 |
32-bit ODI Ethernet Pkt |
Lib\ |
Lib\ |
Lib\ |
Lib\ |
Cabs\Nw32pktt |
9 |
32-bit ODI Token-Ring Pkt |
Lib\ |
|
Lib\ |
|
Cabs\Nw32pktf |
9 |
32-bit ODI FDDI Pkt |
Lib\ |
|
Lib\ |
|
Cabs\Sroute |
5 |
Sroute for Token-Ring/FDDI |
|
|
|
|
16-bit Client (VLM): |
Cabs\Nwodi16 |
75 |
VLM loader |
|
|
|
|
Cabs\Nwipx16 |
19 |
IPX |
|
|
|
|
Cabs\Nw1616 |
10 |
16-bit ODI |
|
|
|
|
Nic drivers: |
Cabs\Odi32\* |
? |
32-bit ODI |
|
|
|
|
Cabs\Odi16\* |
? |
16-bit ODI |
|
|
|
|
Utilities (mandatory): |
Modboot |
4 |
Core ModBoot routine |
Bin\ |
Bin\ |
Bin\ |
Bin\ |
Cabs\Utils |
31 |
Core Utilities from Bart |
Level0\ |
Level0\ |
Level0\ |
Level0\ |
Cabs\Utilz |
33 |
Core Utilities from Erwin |
Level0\ |
Level0\ |
Level0\ |
Level0\ |
Utilities (optional): |
Cabs\Menu |
1 |
Menu |
Level0\ |
Level0\ |
Level0\ |
Level0\ |
Cabs\What1632 |
3 |
Nic Driver Lister |
Level0\ |
Level0\ |
Level0\ |
Level0\ |
Cabs\AspiUSB |
28 |
USB support |
|
|
Level1\ |
|
Cabs\Ntfsdos |
26 |
NTFS read-only support |
Level0\ |
|
Level0\ |
|
Cabs\Idle |
2 |
FdAPM (suspend CPU when idle) |
Level2\ |
Level2\ |
Level2\ |
Level2\ |
Cabs\Freedos |
23 |
Utilities (xcopy, attrib, deltree) |
Level0\ |
|
Level0\ |
Level0\ |
Cabs\Cdrom |
2 |
CDROM loader routine |
Level1\ |
Level1\ |
Level1\ |
Level1\ |
Cabs\Atapicd |
5 |
Atapi CDROM driver |
Lib\ |
Lib\ |
Lib\ |
Lib\ |
Cabs\Mscdex |
13 |
MsDOS CDROM loader |
Lib\ |
Lib\ |
|
|
Cabs\Shsucdx |
9 |
FreeDOS CDROM loader |
|
|
Lib\ |
|
Cabs\Nwcdex |
20 |
OpenDOS CDROM loader |
|
|
|
Lib\ |
Cabs\Smartdrv |
12 |
MsDOS Cache |
Level1\ |
Level1\ |
|
|
Cabs\Lbacache |
8 |
FreeDOS Cache |
|
|
Level1\ |
|
Cabs\Nwcache |
21 |
OpenDOS Cache |
|
|
|
Level1\ |
Cabs\Mouse |
5 |
Mouse driver |
Level1\ |
Level1\ |
Level1\ |
Level1\ |
Cabs\Help |
1 |
Simple Help module |
Level1\ |
Level1\ |
Level1\ |
Level1\ |
Cabs\Keyb |
9 |
International keyboard support |
Level1\ |
Level1\ |
Level1\ |
Level1\ |
Cabs\Aspi |
1 |
ASPI SCSI support |
|
|
|
|
Cabs\Vc |
80 |
Volkov Commander (NC-clone) |
Level1\ |
|
Level1\ |
Level1\ |
Cabs\Msdos |
5 |
Doskey (command line history) |
Level1\ |
Level1\ |
|
|
Cabs\Lpprd |
48 |
IP LPD Print Server PPRD |
|
|
|
|
Cabs\Lfn |
16 |
Long File Name support |
Level0\ |
Level1\ |
|
|
Cabs\Ltools |
52 |
Linux EXT2 read/write support |
|
|
|
|
Cabs\Autorun1 |
1 |
Calls your A:\Etc\Autorun1.bat |
|
|
|
|
Cabs\Autorun2 |
1 |
Calls your A:\Etc\Autorun2.bat |
|
|
|
|
Cabs\Autorun3 |
1 |
Calls your A:\Etc\Autorun3.bat |
|
|
|
|
There are some more CABs already prepared but not included with the package.
You might put these on your NwDsk diskette in \LEVEL0 (they will be automatically unpacked) or
\LIB (you need to unpack them yourself when needed by 'unpack A:\LIB\MYCAB').
The CABs that have an autorun-batchfile on board can be put in \LEVEL1-3 so they will autolaunch.
Cab |
KB |
Info |
AutoRun |
Extra Modules for download (not included in package): |
Bootutil |
44 |
Partition/Boot utilities: Aefdisk,
BootPart |
|
Enhanced Fdisk, Boot partition repair |
Aida |
487 |
Aida 16-bit SysInfo utility |
* |
Impressive SysInfo tool for system audits |
Pcidevs |
155 |
Craig Hart's PCI
devices Info |
* |
Including his famous
PCIDEVS.TXT list |
Nwping |
29 |
NetWare IP Client32 Ping utility |
|
To test TCPIP of NetWare 32-bit client |
Wattcp |
30 |
WATTCP Info and Ping utility |
|
To test WATTCP TCPIP on packet driver |
VNC |
167 |
Vnc Viewer for DOS |
|
Connect to VNC servers from DOS (see FAQ 44) |
Next to this, the root of the diskette contains the OS-system file(s) and command processor,
the obvious CONFIG.SYS and AUTOEXEC.BAT, and a file DISKID.TXT.
In
A:\BIN\ you will find OS-related memory managers, the CAB-extractor, the Ramdisk program, and some other
utilities needed in the initial stages of the booting process.
To recall from Barts pages the
ModBoot concept here is a quick reference:
Dir |
Purpose |
Bin\ |
ModBoot system area, initiates ModBoot (do not change!) |
Etc\ |
User configuration files, read when necessary |
Level0\ |
Unpack all Cabs, do not run anything, just assure it is available |
Level1\ |
Unpack all Cabs, autorun contents (by autorun.bat) |
Level2\ |
Unpack all Cabs, autorun contents (by autorun.bat) |
Level3\ |
Unpack 1 Cab, autorun contents (ModBoot finishes here) |
Lib\ |
Only unpacked when necessary by some other Module |
Create your own nic driver cab
First, check the list of network drivers if your driver is not already listed.
Second, run
what1632.cab
on your floppy (included with NwDsk) to detect which driver(s) you may use.
If you want to add a driver not listed, first take a good look at
Bart's. An important difference is
that we have 2 driver versions with NwDsk: ODI 16-bit (.COM) and ODI 32-bit (.LAN) where Bart has NDIS2 (.DOS).
The .TXT file
from Bart is dropped, the driver file .DOS is replaced with .COM or .LAN, the configuration file
.INI is replaced with .CFG or .LDR (optional), and the
Vendor/Device file NDIS.PCI is replaced
with ODI16.PCI or ODI32.PCI (ODI16.ISA or ODI32.ISA for ISA).
This table presents the 3 files (or 2: configuration file is optional) you need when you want to
build an ODI16 or ODI32 driver .CAB (PCI or ISA). Substitute the driver-name as used with
.COM or .LAN for
mynic. Click on the files for an example.
mynic.cab |
ODI 16-bit |
ODI 32-bit |
description |
mynic driver |
mynic.com |
mynic.lan |
download this driver from the manufacturer website |
Vendor/Device ID |
PCI |
odi16.pci |
odi32.pci |
put in here the Vendor/Device ID's & descriptions (PCI) |
ISA |
odi16.isa |
odi32.isa |
as above but put "BAD" as Device-ID (ISA or PCMCIA) |
mynic configuration |
mynic.cfg |
mynic.ldr |
optional file to specify PORT, SLOT, DUPLEX, etc. |
Mind that the description for the nic will always be read from the 'dev=' line (.PCI or .ISA),
so you don't need to add extra descriptions for different models on the following lines.
Also, since you (should) like to know if you are dealing with an ODI16 or ODI32 driver
you should add '16b' or '32b' at the end of the description (see
nic-list).
The bogus Device-ID 'BAD' with ISA or PCMCIA cards is used to autoselect the ISA or PCMCIA card when autodetection of the
PCI-cards fails.
To obtain the PCI
Vendor/Device ID of your particular card you can use:
- Craig's PCI
diagnostic software
- Consult the list found at: http://www.pcidatabase.com/
Look up the Vendor ID and
Device ID
- Use PCIscan
Now create the driver CAB:
- On your PC where you installed NwDsk, in directory '.\NwDsk\Source\' create a directory called
'mynic'.
Put your ODI16 or ODI32 fileset into this directory.
- Open a command prompt in dir '.\NwDsk\' and run "make mynic".
You should find your CAB-file in '.\NwDsk\Cabs\' as mynic.cab.
Again, do not forget to substitute your driver name for '
mynic'.
Oh, yeah, please
send me a copy of your driver-cab to add to the following list.
List of ODI 32-bit Nic drivers
(most or all of them already included with the NwDsk package in dir '.\Cabs\Odi32\'):
(these drivers belong to
'A:\Lib\Odi32')
File |
KB |
Description |
ISA |
Ver |
Updated |
Top |
e1000e.cab | 47 |
Intel
8257x
PRO/1000 PCI-E Ethernet
(060607) |
|
1.1 |
aug 8, 2006 |
Eth |
Cab by Ryan Potts |
yukonnw.cab | 81 |
Marvell
Yukon Gigabit 10/100/1000 8.14.2.3 (060626) |
|
1.3 |
aug 8, 2006 |
Eth |
Cab by Georg Nieß, Jason Strickland |
b44.cab | 14 |
Broadcom
440X Fast Ethernet
(060619) |
|
1.2 |
aug 8, 2006 |
Eth |
b57.cab | 60 |
Broadcom
NetXtreme Gigabit BCM570X
(060619) |
|
1.6 |
aug 8, 2006 |
Eth |
AKA Compaq NC77xx/NC67xx Gigabit (Cab by Gary Baker, Dan Vander Ploeg, Leonhard Kurz) |
e1000.cab | 44 |
Intel
8254x
PRO/1000 Ethernet
(051222) |
|
1.5 |
may 6, 2006 |
Eth |
Cab by Nicolas Herrmann, Ryan Potts |
rtgesrv.cab | 7 |
Realtek
RTL8168/8111 PCI-E Gigabit 1.08
(060331) |
|
1.2 |
may 6, 2006 |
Eth |
rtgbsrv.cab | 7 |
Realtek
RTL8169/8110 Gigabit Ethernet 1.08
(060320) |
|
1.3 |
may 6, 2006 |
Eth |
3c2000.cab | 68 |
3com Asus
3C2000/3C940
Gigabit LOM
(030604) |
|
1.1 |
nov 6, 2005 |
Eth |
Cab by Andrew Buttsworth |
sk98nw.cab | 81 |
SysKonnect SK-98xx/95xx/9Exx
Gigabit 8.11.2.3
(050314) |
|
1.2 |
nov 6, 2005 |
Eth |
3c1556.cab | 14 |
3Com
3C1556
MiniPCI 10/100
(020801) |
|
1.0 |
jun 26, 2005 |
Eth |
fetnwsc.cab | 14 |
VIA
Rhine
VT610X/VT82XX/VT86C100
(050223) |
|
1.2 |
jun 26, 2005 |
Eth |
Cab by Ron Hohneke |
ce100b.cab | 32 |
Intel
8255x
PRO/100
(050322) |
|
1.5 |
may 24, 2005 |
Eth |
getnwsc.cab | 15 |
VIA
Rhine-GE Gigabit
(050223) |
|
1.2 |
apr 25, 2005 |
Eth |
sis900.cab | 14 |
SiS
900/7016
PCI Adapters 1.15
(020902) |
|
1.2 |
aug 5, 2004 |
Eth |
pnpsrv.cab | 4 |
Realtek
RTL8019 ISA PnP
(991013) |
* |
1.1 |
feb 26, 2004 |
Eth |
Cab by Radoslaw Sydor |
rlpnpa.cab | 6 |
Compex
RL2000(A) ISA PnP
(961016) |
* |
1.0 |
feb 3, 2004 |
Eth |
Cab by Radoslaw Sydor |
3c99x.cab | 40 |
3Com
3C99X
3XP Processor
(030908) |
|
1.1 |
jan 8, 2004 |
Eth |
3c986.cab | 73 |
3Com
3C986
Gigabit 2.00
(010214) |
|
1.2 |
jan 8, 2004 |
Eth |
AKA Alteon Gigabit Ethernet 3C986 |
ibmtrpo.cab | 44 |
IBM
16/4
Token Ring
(991020) |
|
1.1 |
jan 8, 2004 |
Tok |
Cab by Tony DiSalvo |
fastnic.cab | 7 |
ADMtek
AN98X/ADM951X
Ethernet
(020217) |
|
1.0 |
jan 8, 2004 |
Eth |
AKA LinkSys LNE100TX(v5) |
ngrpci.cab | 8 |
NetGear
FA310TX
Fast Ethernet
(990212) |
|
1.0 |
oct 23, 2003 |
Eth |
Cab by Bradley Jerome |
lne100t2.cab | 8 |
LinkSys LNE100TX 2.0
(991202) |
|
1.0 |
sep 14, 2003 |
Eth |
Cab by Roger Saffle |
dlkrts.cab | 6 |
D-Link
DFE-530TX+
PCI
(001121) |
|
1.0 |
sep 11, 2003 |
Eth |
Cab by Roger Saffle |
fem556od (16b) | n.a. |
3Com Megahertz 10/100 (use 16-bit driver) |
n.a. |
n.a. |
n.a. |
n.a. |
cbcombo (16b) | n.a. |
Intel PRO/100 CardBusII, S Mobile (use 16-bit driver) |
n.a. |
n.a. |
n.a. |
n.a. |
e3000odi (16b) | n.a. |
Kye Genius Lan E3000II (use 16-bit driver) |
n.a. |
n.a. |
n.a. |
n.a. |
de22x.cab | 12 |
D-Link
DE-220
Family Ethernet
(970805) |
* |
1.0 |
Aug 12, 2003 |
Eth |
rtssrv.cab | 6 |
Realtek
RTL8139/810X Family
(990128) |
|
1.1 |
Aug 11, 2003 |
Eth |
skfpnw.cab | 42 |
SysKonnect FDDI
SK-55xx Pci 4.21
(990225) |
|
1.0 |
Jul 29, 2003 |
FDDI |
ne2000.cab | 5 |
Novell
NE2000
Ethernet ISA
(990302) |
* |
1.0 |
Jul 23, 2003 |
Eth |
dm9pci.cab | 10 |
Davicom
9102
Fast Ethernet
(010330) |
|
1.0 |
Jun 30, 2003 |
Eth |
AKA C-Net PRO200 (Cab by Steven Seward) |
accodi.cab | 6 |
Accton
EN1207D-TX
Ethernet 1.10 (990509) |
|
1.0 |
Jun 20, 2003 |
Eth |
AKA SMC1211 (Cab by Tony DiSalvo) |
3c3x9.cab | 34 |
3Com 3C339
TokenLink Velocity XL
(970512) |
|
1.0 |
Jun 20, 2003 |
Tok |
Cab by Tony DiSalvo |
tlnkpodi.cab | 21 |
3Com 3C359
TokenLink Velocity XL
(990114) |
|
1.0 |
Jun 20, 2003 |
Tok |
Cab by Tony DiSalvo |
3c90x.cab | 11 |
3Com Etherlink
3C900/905 TX
5.00.01
(990401) |
|
1.0 |
Jun 13, 2003 |
Eth |
3c90xc.cab | 13 |
3Com Etherlink
3C90x
family 5.30a
(000628) |
|
1.2 |
May 31, 2003 |
Eth |
Reverted to older version because of problems with Dell GX110 (thanks to Steve Robbins) |
fa31x.cab | 10 |
NetGear FA311/312
(DP83815/16)
(010418) |
|
1.0 |
May 31, 2003 |
Eth |
AKA FriendlyNET 695/6 10/100 (based on National Semiconductor DP83815) |
cbe.cab | 18 |
Xircom
CardBus 10/100
Ether 3.14
(990908) |
* |
1.0 |
May 20, 2003 |
Eth |
AKA CreditCard/RealPort CardBus (CBE-10/100BTX, CBE2-100BTX, RBE-100BTX, R2BE-100BTX) |
ce3odi.cab | 19 |
Xircom
CreditCard Ethernet
2.05
(000107) |
* |
1.0 |
May 20, 2003 |
Eth |
AKA CreditCard/RealPort (CE3B-100BTX, CE3-10BT, RE-100BTX, R2E-100BTX, RE-10) |
m32a.cab | 18 |
Intel PRO/100
Mobile CardBus 32
2.55
(980924) |
* |
1.0 |
May 20, 2003 |
Eth |
m16aodi.cab | 19 |
Intel PRO/100
Mobile 16 PcCard
1.90
(990924) |
* |
1.0 |
May 20, 2003 |
Eth |
3c980.cab | 17 |
3Com Etherlink
3C980
2.06
(000904) |
|
1.0 |
May 9, 2003 |
Eth |
cpqnf3.cab | 32 |
Compaq
NetFlex-3
Netelligent
(980409) |
|
1.0 |
May 8, 2003 |
Eth |
octok162.cab | 32 |
Olicom Token-Ring
16/4
PCI
(990802) |
* |
1.0 |
Apr 23, 2003 |
Tok |
cmdgodi.cab | 115 |
Madge Token-Ring
16/4 4.08 LSS 8.0
(011126) |
|
1.0 |
Apr 17, 2003 |
Tok |
AKA Olicom Token-Ring RapidFire/GoCard (maybe even also for 16/4, try manual) |
3c5x9.cab | 7 |
3Com Etherlink
3C5X9
III ISA 4.20
(981117) |
* |
1.0 |
Apr 16, 2003 |
Eth |
Cab by Nicolas Herrmann |
pcisrv.cab | 4 |
Realtek
RTL8029
Ethernet PCI
(980311) |
|
1.0 |
Apr 1, 2003 |
Eth |
pcntnw.cab | 9 |
AMD
PCnet
ODI Driver 4.23
(001122) |
|
1.0 |
Feb 20, 2003 |
Eth |
Used in VMware virtual PC (see FAQ 19) |
3c59x.cab | 10 |
3Com Etherlink
3C59X
family 4.2
(961119) |
|
1.0 |
Jun 18, 2002 |
Eth |
smc8000.cab | 12 |
SMC ISA Ethernet 7.02 (980307) |
* |
1.1 |
Jun 7, 2002 |
Eth |
smcpwr2.cab | 10 |
SMC
EtherPower II
10/100 1.22
(990511) |
|
1.1 |
Jun 7, 2002 |
Eth |
smcpwr (16b) | n.a. |
SMC 8432 or Digital 2104x/2114x (use 16-bit driver) |
n.a. |
n.a. |
n.a. |
n.a. |
List of ODI 16-bit Nic drivers (most or all of them already included with the NwDsk package
in dir '.\Cabs\Odi16\'):
(these drivers belong to
'A:\Lib\Odi16')
File |
KB |
Description |
ISA |
Ver |
Updated |
e1000odi.cab | 20 |
Intel
8254x
Pro/1000 Ether 3.87
(060608) |
|
1.7 |
aug 8, 2006 |
Cab by Cory Charlton |
yukodi.cab | 29 |
Marvell
Yukon Gigabit 10/100/1000 8.22.1.3 (060522) |
|
1.2 |
aug 8, 2006 |
rtgbodi.cab | 12 |
Realtek
RTL8168/8111 PCI-E Gigabit Ethernet 1.13
(060526)) |
|
1.0 |
aug 8, 2006 |
b44.cab | 15 |
Broadcom
440X Fast Ethernet 3.11
(060619) |
|
1.3 |
aug 8, 2006 |
b57.cab | 23 |
Broadcom
NetXtreme Gigabit BCM570X 9.06
(060511) |
|
1.6 |
aug 8, 2006 |
AKA Compaq NC77xx/NC67xx Gigabit |
rtgbodi.cab | 12 |
Realtek
RTL8169/8110 Gigabit Ethernet 1.13
(060526) |
|
1.2 |
aug 8, 2006 |
fetodi.cab | 15 |
VIA
Rhine
VT610X/VT82XX/VT86C100 4.29
(050725) |
|
1.3 |
jan 5, 2006 |
sk98odi.cab | 28 |
SysKonnect SK-98xx/95xx/9Exx
Gigabit 7.04
(040628) |
|
1.2 |
nov 6, 2005 |
e100bodi.cab | 19 |
Intel
8255x
PRO/100 4.13
(041123) |
|
1.4 |
may 24, 2005 |
See cbcombo.cab
when used with Mobile 100/PRO CardBusII (or S or SR) version |
c83815.cab | 13 |
National Semiconductor
DP83815/16 macphytr
(030122) |
|
1.0 |
mar 12, 2005 |
3c589.cab | 22 |
3Com Megahertz
3C589
PCMCIA 2.20.003
(980910) |
* |
1.0 |
Aug 29, 2004 |
Cab by G.J. Belder |
rtsodi.cab | 11 |
Realtek
RTL8139/810X Family 3.66
(031231) |
|
1.2 |
aug 5, 2004 |
sis900.cab | 20 |
SiS
900/7016
PCI Adapters 1.14
(020819) |
|
1.1 |
aug 5, 2004 |
getodi.cab | 14 |
VIA
Rhine-GE
Gigabit 1.10
(031209) |
|
1.1 |
aug 5, 2004 |
smcpwr2.cab | 15 |
SMC
EtherPower II
10/100 1.22
(990511) |
|
1.1 |
jul 28, 2004 |
pnpodi.cab | 11 |
Realtek
RTL8019 ISA PnP
(991013) |
* |
1.1 |
feb 26, 2004 |
rlpnpa.cab | 13 |
Compex
RL2000(A) ISA PnP
(961016) |
* |
1.0 |
feb 3, 2004 |
cpqnf3.cab | 28 |
Compaq
NetFlex-3
Netelligent 2.43
(980402) |
|
1.0 |
jan 10, 2004 |
accodi.cab | 12 |
Accton
EN1207D-TX
Ethernet 1.07 (990806) |
|
1.0 |
jan 8, 2004 |
AKA SMC1211 |
dm9pci.cab | 16 |
Davicom
9102
Fast Ethernet 2.26
(020312) |
|
1.0 |
jan 8, 2004 |
AKA C-Net PRO200 |
fastnic.cab | 15 |
ADMtek
AN98X/ADM951X
Ethernet 1.20
(020209) |
|
1.0 |
jan 8, 2004 |
AKA LinkSys LNE100TX(v5) |
b44.cab | 16 |
Broadcom
440X Fast Ethernet 3.03
(031031) |
|
1.1 |
jan 6, 2004 |
3c574.cab | 25 |
3Com Megahertz
3C574
1.02.005
(981208) |
* |
1.0 |
dec 11, 2003 |
elpc575.cab | 24 |
3Com 10/100 CardBus
3CCFE575CT
4.09
(011114) |
|
1.0 |
dec 10, 2003 |
ngrpci.cab | 15 |
NetGear
FA310TX
2.31
(981014) |
|
1.0 |
Oct 23, 2003 |
dlkrts.cab | 12 |
D-Link
DFE-530TX+
3.61
(001121) |
|
1.0 |
Sep 11, 2003 |
fem556od.cab | 27 |
3Com Megahertz
FEM556
10/100 3.01
(980105) |
* |
1.1 |
Aug 28, 2003 |
Cab by Cory Charlton |
cbcombo.cab | 16 |
Intel PRO/100
CardBusII,
S Mobile, SR Mobile |
|
1.0 |
aug 27, 2003 |
Note: Enabler, put in \LEVEL1 and put
E100BODI in \LIB\ODI16 (thanks Achton Netherclift) |
e3000odi.cab | 10 |
Kye Genius Lan E3000II Pocket Ether 1.50 (961209) |
* |
1.0 |
Aug 26, 2003 |
de22x.cab | 17 |
D-Link
DE-220
Family Ethernet
(970724) |
* |
1.0 |
Aug 12, 2003 |
Cab by Robin Rusli |
ne2000.cab | 10 |
Novell
NE2000
Ethernet ISA 2.10
(960401) |
* |
1.0 |
Jul 23, 2003 |
3c90x.cab | 23 |
3Com Etherlink
3C90x
family 5.23
(991108) |
|
1.3 |
Jun 13, 2003 |
Reverted to older version because of problems with VLM (thanks to Cory Charlton) |
cbeodi.cab | 28 |
Xircom
CardBus 10/100
Ether 3.14
(000501) |
* |
1.0 |
May 20, 2003 |
AKA CreditCard/RealPort CardBus (CBE-10/100, CBE2-100, RBE-100, R2BE-100) BTX |
ce3odi.cab | 28 |
Xircom
CreditCard Ethernet
2.90
(000107) |
* |
1.0 |
May 20, 2003 |
AKA CreditCard/RealPort (CE3B-100BTX, CE3-10BT, RE-100BTX, R2E-100BTX, RE-10) |
m32aodi.cab | 29 |
Intel PRO/100
Mobile CardBus 32
2.57
(980924) |
* |
1.0 |
May 20, 2003 |
See cbcombo.cab
above for Mobile 100/PRO CardBusII (or S or SR) version |
m16aodi.cab | 29 |
Intel PRO/100
Mobile 16 PcCard
2.81
(990925) |
* |
1.0 |
May 20, 2003 |
See cbcombo.cab
above for Mobile 100/PRO CardBusII (or S or SR) version |
3c5x9.cab | 20 |
3Com Etherlink
3C5X9
III 2.06
(990105) |
* |
1.1 |
May 9, 2003 |
Cab by Cory Charlton |
pcntnw.cab | 15 |
AMD
PCnet
ODI Driver 4.03
(001106) |
|
1.0 |
May 6, 2003 |
Used in VMware virtual PC (see FAQ 19) |
pciodi.cab | 11 |
Realtek
RTL8029 Pci 6.40
(990421) |
|
1.0 |
Apr 1, 2003 |
3c59x.cab | 24 |
3Com Etherlink
3C59X
Bus Master 2.06
(960920) |
|
1.0 |
Jun 18, 2002 |
dc21x4.cab | 25 |
Digital
2104x/2114x
10/100 3.00
(980628) |
|
1.0 |
Jun 3, 2002 |
Use this one for your SMC smcpwr (8432 series) |
3c556.cab | 24 |
3Com
556
MiniPCI 10/100 1.00
(990922) |
|
1.0 |
Jun 3, 2002 |
Used in laptops (DELL) |
smc8000.cab | 18 |
SMC
Ethernet
5.06
(960328) |
* |
1.0 |
Jun 3, 2002 |
Advanced user control
There are a lot of handles for the user to control the configuration and loading of NwDsk.
First of all: carefully read all documentation related to ModBoot and the Network Boot Disk
on Bart's page for a good understanding of the process and your options to control it.
Apart from the menu options appearing to the user when booting from the diskette it is also
possible to influence the loading of the client by adding or changing some text-files on the diskette.
Most have to do with altering the 'Protocol' and/or 'Link Driver' sections in 'Net.cfg' or the
parameters on the
'LOAD Nic.lan'-line.
Mind that the list presented here will only reflect the current version of NwDsk. This list
might look intimidating but it should be noted that under normal circumstances you do not need
anything from this list to have a fine working NwDsk. These handles are provided as a service
for the advanced user (lan admin).
File |
Location |
Description |
General: |
Autoset.bat |
\Etc |
Set or disable Ramdrive (letter/size), set Cache size, toggle verbose extraction |
Diskid.txt |
\ |
Put some descriptive text in this file that will be shown each run |
Autoexec.bat |
\ |
Add a char (e.g. 'Y') to the first line in this file to run NwDsk in debug-mode |
Debug.txt |
\ |
By adding this file NwDsk will run in debug-mode (alternative for option above) |
n.a. |
n.a. |
Press [SHIFT] when Autoexec.bat starts for debug-mode |
n.a. |
n.a. |
Press [SHIFT] when ModBoot is running for step-by-step-mode (module confirmation) |
Pré NetWare Client: |
Halt.txt |
\Etc |
When same PC boots twice in a row: shows Halt.txt, pauses to reboot |
Stop.txt |
\Etc |
When same PC boots twice in a row: shows Stop.txt, pauses to reboot or continue |
Haltcrc.txt |
\Etc |
When CRC fails: shows Haltcrc.txt, pauses to reboot |
Stopcrc.txt |
\Etc |
When CRC fails: shows Stopcrc.txt, pauses to reboot or dos-prompt |
Net.cfg, Nic, NLM/VLM related: |
Net.cfg |
\Etc |
Add your Net.cfg to overrule included Net.cfg |
Net16.cfg |
\Etc |
Add your Net.cfg to overrule included Net.cfg (VLM) |
Net32.cfg |
\Etc |
Add your Net.cfg to overrule included Net.cfg (NLM) |
Tcp32.cfg |
\Etc |
Specify your 'Protocol TCPIP' section for Net.cfg (NLM running IP) |
Ipx16.cfg |
\Etc |
Specify your 'Protocol IPX' section for Net.cfg (VLM) |
Ipx32.cfg |
\Etc |
Specify your 'Protocol IPX' section for Net.cfg (NLM running IPX) |
Resolv.cfg |
\Etc |
Specify your DNS entries (NLM running IP) |
Hosts |
\Etc |
Provide your own Hosts file (NLM running IP) |
Tcp1632.ldr |
\Etc |
Specify your FRAME-type to 'Link Driver' in Net.cfg (NLM running IP with ODI16) |
Tcp3232.ldr |
\Etc |
Specify your FRAME-type on the LOAD NIC line (NLM running IP with ODI32) |
Ipx16.ldr |
\Etc |
Specify your FRAME-type to 'Link Driver' in Net.cfg (VLM) |
Ipx1632.ldr |
\Etc |
Specify your FRAME-type to 'Link Driver' in Net.cfg (NLM running IPX with ODI16) |
Ipx3232.ldr |
\Etc |
Specify your FRAME-type on the LOAD NIC line (NLM running IPX with ODI32) |
Mynic.cfg |
\Etc |
Add Nic-related stuff (PORT, IRQ) to 'Link Driver' section (ODI16) |
Mynic.ldr |
\Etc |
Add Nic-related stuff (SLOT, DUPLEX) to the LOAD NIC line (ODI32) |
Odipkt.ldr |
\Etc |
Add packet-driver stuff to the Odipkt.com line (VLM with packet-driver) |
Wattcp.cfg |
\Etc |
Specify your packet-driver cfg-file (VLM with packet-driver) |
Nios.bat |
\Etc |
Control the loading of NIOS.EXE (NLM) |
Nios.ldr |
\Etc |
Add your parameters to NIOS.EXE-loadline (NLM) |
Vlm.bat |
\Etc |
Control the loading of VLM.EXE (VLM) |
Vlm.ldr |
\Etc |
Add your parameters to VLM.EXE-loadline (VLM) |
Srvloc.cfg |
\Etc |
Add extra SLP settings to 'SrvLoc' section in Net.cfg (NLM running IP) |
Noslot.txt |
\Etc |
Prevent automated SLOT detection (NLM with ODI32) |
Sroute.ldr |
\Etc |
Add your parameters to SROUTE |
Login process and post NetWare Client related: |
Autoexec.scp |
\Etc |
Add your general Login-script to be run instead of the default login-script |
Profile.scp |
\Etc\Profile |
Add your Profile-specific Login-script to be run instead of the default login-script |
Autoexec.lan |
\Etc |
General batch-file to be run after Login |
Profile.lan |
\Etc\Profile |
Profile-specific batch-file to be run after Login |
Autorun1.bat |
\Etc |
Your batch-file with commands which will be called by Autorun1.cab in \Level1 |
Autorun2.bat |
\Etc |
Your batch-file with commands which will be called by Autorun2.cab in \Level2 |
Autorun3.bat |
\Etc |
Your batch-file with commands which will be called by Autorun3.cab in \Level3 |
Vc.ini |
\Etc |
Your saved configuration file for Volkov Commander (Vc.cab) |
FAQ
- I get ENV-error(s) when I run the setup-routine NwDsk.bat on my W95/W98 PC.
Increase your environment size:
- On W9x you need to alter (or add) the 'shell='-line in
C:\CONFIG.SYS to contain '/e:2048' like (or increase this number):
'shell=c:\command.com /p /e:2048'
- On NT4/W2K/XP you need to alter (or add) 'shell=%systemroot%\system32\command.com /e:2048'
(or '/e:4096') in CONFIG.NT located in '%systemroot%\system32'.
- I do not succeed when I run the setup-routine NwDsk.bat and try to build a diskette
in "A:".
- Make sure you run 'nwdsk.bat' from the Windows GUI (it needs some Windows components).
- Try to build your NwDsk first on your hard disk (example 'nwdsk.bat fdnwd dos\freedos')
and then transfer it to diskette. You will find four (6.x, 7.x, FreeDOS, OpenDOS)
batch files in the same dir as NwDsk.bat to transfer and make bootable: MKDOS622.BAT, MKW98SE.BAT, MKFDOS.BAT, MKOPNDOS.BAT
(example 'mkfdos.bat a: fdnwd').
See here for more info.
- Try a ready-to-run FreeDOS NwDsk image.
Also look at the 'Script' here as an example how to build an NwDsk diskette by first building it to hard disk.
- Completely remove the NwDsk-setupdir (ususally: 'C:\Nwdsk') and re-extract the full package.
Then from inside the NwDsk-setupdir create a default FreeDOS NwDsk to a dir to assure that all utilities are unpacked
and in working order ('nwdsk.bat fdnwd dos\freedos').
- FreeDOS, OpenDOS, MsDOS, W98se. What kind of Dos should I choose for running NwDsk?
A great effort (and I can assure it demanded a great effort ;-) has been made in keeping NwDsk compatible with
MsDOS 6.22 (latest plain FAT16 MsDOS), W98se (latest FAT32 MsDOS; stay away from W98me!), OpenDOS 7.01
(Open-Source DrDos), FreeDOS (truly free Dos). Here we list some pros en cons:
- FreeDOS (recommended for speed/performance)
- pros: FAT32 support, very small footprint, very fast (shortest full NwDsk boot time by far), free (!)
- cons: does not work with 16-bit Client (VLM), occasional compatibility issues
- MsDOS 6.22
- pros: small footprint, highly compatible
- cons: no FAT32 support, not freely available (you need Microsoft License)
- W98se (recommended when maximum compatibility is needed)
- pros: FAT32 support, highly compatible
- cons: huge footprint (except when using the 'wengier' version), not freely available (you need Microsoft License)
- OpenDOS
- pros: FAT32 support, very compatible, free
- cons: big footprint (except when you do not need UMB's and drop EMM386.EXE from A:\Bin)
- When booting with my NwDsk diskette it seems to hang somewhere in the process.
What to try next?
- Retry without EMM386 (without UMB). See CONFIG.SYS menu choice when starting boot process.
- When running 32-bit Client try using 16- or 32-bit driver (so try using the 16-bit driver instead of the 32-bit driver).
- Try using a different target OS (so try FreeDOS or OpenDOS or MsDOS instead of what you used before).
- Move all modules in A:\LEVEL1\ and A:\LEVEL2\ to A:\LEVEL0\
(so they will not autolaunch and interfere).
- Delete IFSHLP.SYS from A:\BIN\ (needed for Microsoft-client and FAT32 ???).
(and remove the corresponding lines from CONFIG.SYS)
- Put the diskette in debug-mode
to see exactly where it hangs (use Scroll-Lock if possible to navigate) and describe this in an email
(see contact for address).
- I cannot find a server (cannot attach) with my NwDsk running IPX (and I am sure my server speaks IPX).
Check Frame type (pré NetWare 3.12 defaults to 802.3, NetWare 3.12 to NetWare 4.x to 802.2,
NetWare 5.x and later
does not use IPX at all except maybe compatibility mode!).
For starters select all the Frame types by the Frame type dialog.
- I cannot find a server (cannot attach), I cannot MAP with my NwDsk 32-bit client (NLM) running TCPIP
(and I am sure my server speaks IP).
- Do you have DHCP working properly? Correct IP-address, Netmask, Gateway, etc. assigned?
- Try leaving Preferred Server blank, or enter a Preferred Server by its IP-address.
Try to map using IP-address instead of server name.
When you succeed when using IP-address and fail when not, your SLP is misconfigured (at least on the client side).
- Provide proper
SLP configuration as needed by your network by editing the "SLP configuration" dialog.
- Starting with NetWare 6.0 check to see if SYS:LOGIN has RF rights for [Public] as needed by the Dos Client.
- Increase timeout before loading CLIENT32.NLM by adding P_CLNTTI=10 (or higher) to your profile or global.set.
- I suffer poor performance running TCPIP on 32-bit client (NLM) (especially with Ghost).
Read TID 10061307 or
TID 10071852
and then type on your server console (on 6.x and 5.1 sp3 or later):
SET TCP DELAYED ACKNOWLEDGEMENT = OFF
or (on 4.x, 5.0 and pré 5.1 sp3):
SET TCP DELAYED ACK = OFF
Another thing to watch is the SPEED/DUPLEX setting. The default setting is 'autonegotiate' but
in combination with some switches this will negotiate to 100/HALF, where 100/FULL is the setting on the switch. This
may lead to awfull performance and/or unsuccessfull DHCP negotiations.
- My NwDsk does not work with 32-bit client (NLM) with Token-Ring or FDDI topology.
Do you need LSB (Least Significant Bit) or MSB (Most Significant Bit) on Token-Ring?
On the Frame type dialog select LSB or MSB.
Or maybe you need SROUTE? Copy SROUTE.CAB from 'NWDSK\CABS' (included with full package) to 'A:\LIB'.
When working with FDDI or Token-Ring and
SROUTE.CAB is present it will always be loaded. When you want to prevent that for certain profiles add "P_NOSROUTE=1"
to your profile.
Optionally add command-line parameters to SROUTE by including them in 'A:\ETC\SROUTE.LDR' (see
Novell Documentation for parameters).
- PCI Nic auto-detection? PCI PCMCIA autodetection? ISA/PCMCIA Nic auto-selection?
Multiple Nic support?
- PCI Nic auto-detection:
In automatic Nic detection mode, the 16-bit Client will search for a matching 16-bit (ODI16) driver. The 32-bit
Client will (if NW3232.CAB is present) first look for a matching 32-bit driver (ODI32). If not availbale it will
(if NW1632.CAB is present) look for a matching 16-bit driver (ODI16).
- PCI PCMCIA autodetection:
When no matching PCI Nic driver is found and a Point Enabler for a PCMCIA or CardBus Nic is found, the Enabler will be
activated and PCI detection starts again. For this to work put your CAB containing your Enabler in \LEVEL1. With some
cards like the Intel PRO/100 CardBusII, the enabler (CBCOMBO) will activate the PCMCIA/CardBus
slot thus making the PCI Nic
visible to the system. This way your Intel PRO/100 CardBusII will be auto-detected by NwDsk. To provide extra commandline
parameters for the Enabler, put them on one line in a file named after the enabler with extension LDR and put it in \ETC
(example CBCOMBO.LDR). When adding 'P_PCMCIA=1' in your profile or GLOBAL.SET the enabler will fire immediately
and not just after a first failed PCI-detetction round.
- ISA/PCMCIA Nic auto-selection:
When no matching PCI Nic driver is found and there is precisely one ISA or PCMCIA Nic driver available,
it will be automatically selected. As long as you have no more than one type of ISA or PCMCIA Nic
besides your PCI Nics, you will be able to serve all your network machines with one (pseudo) plug 'n play
NwDsk diskette.
Add 'P_NOAUTOISA=1' to GLOBAL.SET or your Profile to skip the auto selection of an
ISA card when PCI auto-detection fails.
- Multiple Nic support:
When there are 2 or more Nics autodetected, a selection list will pop up to let the user choose which
one to use. After a timeout the first one will be auto-selected. You may alter this behaviour in 2 ways.
First is to use 'P_NICMULTI=2' in your profile or GLOBAL.SET. Now the second driver will be
auto-selected after the timeout (Use 'P_NICMULTI=0' to prevent this popup from showing alltogether).
Second (and more meaningfull) is to add 'P_NICSKIP=DRIVER1 DRIVER2' to your profile or GLOBAL.SET
(substitute driver-names seperated with a space for 'DRIVER1', 'DRIVER2', 'DRIVER3', ...).
In case of multiple Nics being detected the drivers mentioned here will be ignored.
Use this for instance to rule out an onboard-Nic when you would like to use your company approved Nic
instead of the manufacturer supplied onboard-Nic.
- Check PCI Nic driver availability
Run what1632.bat to detect which PCI drivers are available for you nic.
- I want to attach to a NetWare server but not login. How to proceed?
Put an asterisk '*' (no quotes) under 'Username' in the 'Identification Settings' dialog. Now it will walk right
through (if you did put a timeout there) and it will skip the login (but it will also skip your global/profile-
batch files:
see item below for an example when you would still like to add a batch file).
Attach but not login was used a lot with the old NPRINTER.EXE to install a remote Network Printer by using IPX/SPX
on a plain MsDOS PC (see also IP alternative for NPRINTER).
You can also put '!' (no quotes) under 'Username' in the 'Identification Settings' dialog. Now it will not load the
full client but only the protocol stacks(s) (no VLM, no TRANNTA, SRVLOC, CLIENT32).
This might be usefull when you do not need the full requester like when
using packet driver (WATTCP) for Ghost Multicast, or (with 32-bit client) when you only only need IP-stack with
Storage Manager. Obviously it will save you on memory consumption and time.
- I would like to fully control the login process myself instead of NwDsk. How to proceed?
Apply the asterisk-thing from FAQ 10. Now move Nwlan.cab from A:\LEVEL3\
to A:\LEVEL2\.
Put Autorun3.cab (see under Utilities optional) in A:\LEVEL3\ instead.
Add a batch-file Autorun3.bat with your own login procedure in A:\ETC\. Here is an example for Autorun3.bat
(ENV-var LANDRV holds your first network drive):
@%landrv%
@echo put_my_password_here | login.exe put_my_username_here
or simply:
@f:
@login
- My password is not saved to my profile. Everything else is saved.
Because the password will be saved in plain text, you are asked to acknowledge that you know what security risk you
are taking here, by marking a check-box ("save password") in the "save profile" dialog. By doing that the current
password will be saved (note that each time you want to save your profile and include your password you need
to check this "save password" check-box).
- There appears to be a mysterious parameter '/W' that sometimes is used with
NIOS.EXE (32-bit client).
What does it do?
/W: Force load in Windows 95 command prompt (MS-DOS) mode.
You cannot enter the Windows 95 graphical user interface using this option.
I think this is rather obsolete.
- What are the minimum system requirements to boot with NwDsk?
A 386 with 16 MB Ram with a Nic (from the Nic-list) and a 1.4 MB floppy drive.
- I want to remove the NwDsk floppy as soon as possible when booting from it.
At what point can it be safely removed?
First you need to make joined cabs (perform a finalize run with '/#').
That will assure that every module will be extracted
right at the beginning of NwLan. Now after the Nic driver is detected and extracted it is save to remove the diskette.
When you use the Do-not-run-twice-on-the-same-PC-option (see next item), the last read/write access takes place a little
bit later, just before login when the IP and/or MAC-address is checked.
- After a successfull run of NwDsk I do not want it to run over and over again with each reboot.
How to proceed?
Add your own HALT.TXT or STOP.TXT with your own descriptive text to A:\ETC\. Now when the same PC boots twice in a
row, NwDsk halts and prints the contents of HALT.TXT or STOP.TXT to the screen. With HALT.TXT your
only option is to reboot after pressing 'OK'; with STOP.TXT there is also a 'Cancel' button that allows you to cancel the
reboot and continue with the login-process (see Pré NetWare Client).
The mechanism behind it is simple. When HALT.TXT or STOP.TXT is present in A:\ETC\, the MAC- and/or
IP-address are compared with the ones from the PC that last booted this NwDsk diskette.
When one of them is the same NwDsk halts.
Just before login NwDsk saves the last used MAC/IP address as A:\ETC\%MACADDR8%.___
and/or
A:\ETC\%IPADDR8%.___. Previous files ending with extension '___' are all deleted.
When A:\ETC\%MACADDR8%.YES or A:\ETC\%IPADDR8%.YES is found then this PC will never be halted
(pass always).
When A:\ETC\%MACADDR8%.NO or A:\ETC\%IPADDR8%.NO is found then this PC will always be halted
(pass never).
Completely revoke the possibility to run NwDsk on a PC by typing the command 'allow no' (create the 'NO' files),
or grant unlimited concurrent access by typing 'allow yes' (create the 'YES' files).
Typing just 'allow' will reset any grant/revoke on the current PC (delete all 'YES', 'NO' and '___' files).
When you want checking MAC-address only add 'P_CHKPC=0' to your profile.
(possible motivation: you are not using fixed IP-addresses on your network).
When you want checking IP-address only add 'P_CHKPC=1' to your profile.
(possible motivation: you did not include NWIPX32.CAB with your IP NwDsk).
Although NwDsk needs to write the last used MAC/IP-address to diskette in these scenarios, you still can apply
the integrity check explained in the next item since this MAC/IP-writing is ignored when calculating the CRC.
- I have a prefetched diskette to provide to end-users for specific operations. Is there a way to make sure
the NwDsk diskette is not tampered with?
First boot your NwDsk on your PC. Configure it and hide all possible config screens for the end-user. Now add a
a file HALTCRC.TXT or STOPCRC.TXT with your own descriptive text to A:\ETC\
(see Pré NetWare Client). Then run (from the booted diskette)
'crc a: a:' (lowercase). Now a CRC is written to the diskette and will be checked each run. Whenever NwDsk
detects a change to the diskette it stops and prints the contents of HALTCRC.TXT or STOPCRC.TXT (just like the item above). When
No HALTCRC.TXT or STOPCRC.TXT is found a default text will be shown. (It is recommended to start this procedure with
an NwDsk diskette with joined Cabs: 'NwDsk.bat a: /! /#')
To unlock simply erase or overwrite the volume label of A: or rebuild the diskette.
Be aware that this integrity check is relatively simple to break. It will work with the average user
but not with students that might read this site just as you do. Also the code on floppy is all in batch-files. So
the method used here is public knowledge.
You can however use it as a means to be sure that the diskette is still uncompromised when it is returned to you.
When the CRC is not checked anymore, someone tampered with it. When it is not the same anymore (as you wrote down for
yourself) but the diskette works fine, someone changed the diskette and wrote a new CRC signature, so the user that
handled it might deserve some surveillance ...
- I have several profiles. I want to be able to choose a profile but when timed out a default profile
should be auto-selected. How to proceed?
Select "config" on the first dialog ("goto config?"). Then select "settings" on the dialog "global settings".
In "global settings" enter a non-zero time-out and enter your default profile next to
"Use a fixed profile:". Leave all
check-boxes blank (including the check-box before "Use a fixed profile:"!) and select "save" and then quit.
Next time you boot NwDsk (or restart by typing "nwlan"),
the default profile you just entered will be selected after
the time-out period you specified unless you intervene and select a profile yourself.
- Does the NwDsk boot disk run in a VMware
virtual machine?
Yes, it does! Check that you have the AMD Pcnet driver (PCNTNW.CAB, see NicList) present on your NwDsk.
Make sure you activate FDAPM by IDLE.CAB to prevent CPU-hogging.
- Est-ce qu'il y a un version en français?
Oui! Voilà la traduction par Séverin Terrier.
- Can I make the
Remote Boot Disk from
the very interesting German NetWare Faq
(Auf Deutsch) with NwDsk?
Well, it might work. Build a ODI32 (NLM) NwDsk. Add 'bwloadhi.com' from .\NWDSK\BIN\ to your config.sys.
Check out how to handle the various COMSPEC settings, add 'subst.exe' to A:\BIN\ and put a batch file
NIOS.BAT in A:\ETC containing:
subst O: A:
O:\Windows\nios.exe
subst O: /D
I would welcome any feedback on this. I cannot verify this myself.
- How can I easily check the contents of the cab-files? How can I inspect a driver-cab?
You could just unpack a .CAB with cabarc.exe or extract.exe, but you could also get yourself a copy of
Total Commander (AKA Windows Commander) and
register it when you continue to use it (yes, I am a big fan of Total Commander). With Total Commander you can just
step into any archive (ZIP, CAB, etc.) by clicking
on it and view (press F3) the contents of a file without having to unpack the whole archive first. You can comfortably
check the supplied driver-cabs as an example.
- FreeDOS Kernel glitches: NIOS.EXE, WINNT.EXE (W2K/XP installer),
what's the story here? (fixed!)
Until the release of NwDsk 2.40 Kernel 2026b was used, because the first (interim-) release
following 2026b (2027test) broke the 32-bit NetWare Client ("Invalid Opcode" with NIOS.EXE). A lot of enhancements
and fixes were included with all newer releases of the Kernel but, due to this incompatibility with NIOS, out of reach
for NwDsk. Frustrated by this I conducted a source code check between 2026b and 2027test and luckily could
identify the problem (NIOS did not like disabling the A20-line) resulting in a special patched 2031 version for use with
NwDsk. From NwDsk 2.43 on we are back in line with the official FreeDOS Kernel (2032a).
However Kernel 2027test did introduce another nasty problem. It broke the Windows Installer WINNT.EXE
used by Windows 2000 and XP ("cannot install windows boot loader"). Fortunately this also has been fixed in the
"current" (post 2032a) Kernel so I included the december 3 2003 version of the Kernel with NwDsk 2.50.
Microsoft decided to give everyone a hard time who wants to install XP from non-Microsoft DOS. If SMARTDRV.EXE is
not loaded (without any added parameters) the Installer will pause for upto 4 (!) hours (see
Q296814). So you are
forced to add SMARTDRV.EXE (or SMARTDRV.CAB from an MsDOS NwDsk) yourself when you want to install XP with WINNT.EXE
from a FreeDOS diskette (is it legal to add SMARTDRV.EXE?, is it legal to be forced by Microsoft to add SMARTDRV.EXE?).
For this reason Smartdrv.exe is included with the full package (starting with version NwDsk253.exe) and SMARTDRV.CAB
will be autogenerated into dir CABS whenever you build a NwDsk. So you may copy it to your NwDsk diskette if needed.
BTW, my experience with the pause mentioned above is that it will last 2 to 6 minutes when using SMARTDRV.EXE from
W98se.
- My NwDsk diskette works. What about all those utilities on the diskette. Do I need them?
After booting with your NwDsk diskette, type (if available):
- 'help' for a (very) simple explanation of the utilities on board
- 'menu' to launch the menu
- 'vc' (or 'nc') to launch the very powerfull Volkov Commander for you NC-veterans out there
- 'ntfs' to install read-only NTFS support (not XP I think)
- 'doslfn' to install long file names (watch out in combination with NTFSDOS)
- 'set' to see your IP and/or MAC address in the ENV table for further use
- 'mem' to see your memory usage
And do not forget to use your mouse (mouse driver on board) and CD-ROM (installed).
If you do not need them, just remove them from your diskette. See the overview
for the space you gain by this (mind that it will decrease total boot time also).
- My nwDsk diskette works. How to optimize for space?
- Delete modules you do not need. Could you do without packet driver, token-ring, fddi, 16-bit support for 32-bit client?
Delete those modules. Could you do without CD-ROM support, NTFS support, VC, ...? Delete them.
In fact you can safely remove all CABs from dirs LEVEL0, LEVEL1, LEVEL2.
However it is usually unwise to remove the cache (LBACACHE, SMARTDRV, NWCACHE).
See the
overview for more info or look at the scripts used with the images for ideas.
- Delete Nic drivers you do not need. Do you need 16-bit ODI drivers or 32-bit ODI drivers at all?
- Do you use the default American (437) keyboard? Then delete A:\LEVEL1\KEYB.CAB because it is not needed.
- Finalize the diskette with '/#' (join cabs).
Especially when using many 32-bit client components you might gain a substantial amount of space (as an example: the image
fd1632.exe would not fit without running '/#').
- Use MsDOS 6.22 or FreeDOS as your OS for NwDsk (or OpenDOS without EMM386, see below).
- When using the 32-bit client you might delete EMM386.EXE from A:\BIN\ (not with FreeDOS).
Your penalty on memory consumption will not be substantial when you only use few add-on programs. Do not forget
to change the default menu option in A:\CONFIG.SYS.
When you still would like to add more stuff to your overpacked NwDsk, then build a (multi-)boot CD using 2.88 MB
diskette images (see FAQ 41).
- I do not see the red Novell banner when I logon. Where did it go?
It is suppressed. Add 'P_LGNBN=1' to your profile or GLOBAL.SET and the banner will not be
suppressed anymore.
- Can I alter the two timeouts in the 32-bit client (before loading TCPIP.NLM
and CLIENT32.NLM)?
Add 'P_CLNTTI=3' to your profile or to GLOBAL.SET to shorten both timeouts to 3 seconds.
Add 'P_CLNTTI=0' to skip the timeouts completely.
These timeouts were added to prevent some Nics from hanging (in certain scenarios), or to to fix issues where
no server could be found to attach to. If you are experiencing these problems try increesing this timeout to 10.
- How can I enter debug mode so I can refer to the exact offending lines when experiencing problems
with NwDsk?
Hit a couple of times on [ESC]-key to stop NWLAN. then type:
'set xtrct=verbose' (for verbose extracting)
'set debug=y' (this will prevent all 'echo off'-statements from firing)
And now type 'nwlan' to start NWLAN again.
Now press [Scroll Lock] and navigate with the [ARROW]-keys to scroll back your screen and try to find back the offending
lines (good luck ;-)
You can also enter debug-mode in your A:\AUTOEXEC.BAT.
Just add 'y' (any token will do) to 'set debug='.
Or press [SHIFT] when AUTOEXEC.BAT starts (this will also trigger debug-mode).
Uncomment the line 'set xtrct=verbose' in A:\ETC\AUTOSET.BAT for verbose extracting.
To skip some of the modules (CABs) press [SHIFT] when ModBoot is running. ModBoot is the enigine that fires right at
the end of AUTOEXEC.BAT responsable for processing all the modules. When [SHIFT] is pressed you will be prompted
before each module with the question if you want to run this particular module (setp-by-step-mode). As such you are able to single out
certain modules.
You can also add 'P_PAUSE=1' to GLOBAL.SET or your Profle. This will pause NWLAN
just before launching the Client. Like that you might abort with [CTRL+C] and inspect all Client settings
in A:\LAN\ (NET.CFG, MYNIC.BAT) and relaunch NWLAN again by typing nwlan.
- How to adjust XMS memory assignement (cache, ramdisk)?
In A:\ETC\AUTOSET.BAT on your NwDsk diskette there are some settings you could tweak
to change XMS memory consumption. On a machine with 32 MB or higher a ramdisk of 8192 KB and a cache of
8192 KB is installed.
To change the size (in KByte) of the ramdisk change this number (advised minimum 6144, smaller might cause trouble
with EXTRACT.EXE; ramsz=0 means NO ramdisk at all):
set ramsz=8192
To change the size (in KByte) of the scroll-back buffer (PERUSE; press [SCROLL-LOCK] and [ARROW-UP]) change
this number (minimum 16):
set persz=256
To change the size of the cache change:
set cachesz=6144
When you set 'cachesz=0' it implies that your cache will be loaded without any parameters
(thus using intrinsic defaults). With FreeDOS you can prevent diskette-caching when you set 'tickle=0', and you can
alter the CD-ROM caching when you set 'cachecd=2048' (default: 2048 KByte) or disable it when you set 'cachecd=0'.
Final advise is not to eat to much XMS memory before loading the 32-bit Client. For instance NIOS.EXE will not load with a
8192 KB ramdisk and 16394 KB cache installed (regardless of available XMS memory).
- I am attached to a server and I can login. How about mappings?
You should always provide a mapping to SYS:PUBLIC upon logging in for access to basic NetWare commands.
Usually this is done in the container login script. When you specify "No LoginScript" in the "Identification Settings"
dialog this login script will not fire, but a default login script will be automatically saved on your diskette
(A:\ETC\AUTOEXEC.SCP) containing a search mapping to SYS:PUBLIC to ensure that this mapping will
be performed. Of course you can edit this file as you like, and even drop the mapping from it.
You are able to add additional mappings by launching NWLAN again after login (just type "nwlan").
Next to that there is also included a batch file M.BAT that works as a wrapper around MAP.EXE to ensure that the PATH and
default drive are retored after running MAP.EXE (MAP.EXE drops the local part of the PATH when running and changes
default drive). Type "m" for help on this.
M.BAT will do nothing when it cannot find MAP.EXE (in case you are not logged in yet or there is no mapping to PUBLIC).
On the same basis "LO.BAT" is available. "LO.BAT" is a wrapper around LOGOUT.EXE and will restore your PATH after
logging out.
Of course you can just use NetWare's MAP.EXE when you do not need access to the NwDsk utilities on your boot
diskette anymore.
- After logging in, logging out or performing mappings NwDsk utilities do not work anymore.
How come?
When running MAP.EXE (usually included in your login-script) or logging out, NetWare destroys your local PATH.
Thus all NwDsk utilities cannot be found anymore. You can easily restore it by running REPATH.BAT from the ramdisk Q:
("Q:\Repath.bat"). You can also use the alternatives "M.BAT" and "LO.BAT" (see FAQ 30)
for instantly fixing NetWare's destructive habit of destroying the local PATH.
- How to unload the NetWare Client?
When loading the modules of the NetWare client (16- or 32-bit) an unload batchfile UNNWLAN.BAT is written in reversed
order to be able to unload everything starting with the last successfully loaded Client component. When something goes
wrong (like a wrong NIC-type has been manually selected) NWLAN automatically calls UNNWLAN to unload the partially loaded
Client. You could, for instance, add the missing driver to your diskette and relaunch NWLAN without having to reboot
the diskette. Also when you need to attach to different trees using different protocols it can come handy to
be able to quickly unload and reload the client (UNNWLAN.BAT and NWLAN.BAT), or when you are debugging your
SLP-settings. Even after a successfull login with NwDsk you can free memory by removing the client
(do not forget to logout first!!!) when you need the memory for something else. Just run UNNWLAN.BAT.
The 16- and 32-bit client will completely unload with UNNWLAN and can be reloaded and unloaded multiple times in a row.
However unloading the 32-bit client occasionally might result in a freeze when trying to unload NIOS.EXE under W98-DOS with
EMM386.EXE loaded.
Unloading the 32-bit client has been made possible with SNAP by Pavel Novy (to unload NIOS.EXE including XMS).
- A mapping in my loginscript overrides the RamDrive.
How to assign a different RamDrive?
Look in A:\ETC\AUTOSET.BAT on your NwDsk diskette for the line 'set ramltr=Q:'.
Change the 'Q' (use uppercase).
- How can I suppress saving the NIC list? (might be needed when burning NwDsk on CDROM using virtual
2.88 MB diskette format)
Add 'P_NONICSAV=1' to your profile or GLOBAL.SET to prevent NWLAN from saving the NIC-list
(it will be only kept on ramdisk for the duration of the session).
Add 'P_NONICBLD=1' to your profile or GLOBAL.SET to prevent NWLAN from rebuilding the NIC-list
(notice that you need to take care yourself that the current NIC-list reflects the NIC drivers on board of your NwDsk
diskette or you will encounter errors). I would advise to stick with the P_NONICSAV option if that suffices.
- How can I use global settings for all my profiles?
You have to copy the settings you want to globally apply manually from your profile to A:\ETC\GLOBAL.SET.
Mind that a setting in a profile will always override a global setting.
- What are all the extra (not editable by menu) settings I can add to GLOBAL.SET
or my Profiles?
- P_SLOW=50
When SLOWDOWN.COM is present in dir \BIN\ on the Ramdisk it slows down the CPU to 50% (relic from MSNET)
- P_NOAUTOISA=1
No ISA auto-selection upon PCI auto-detection failure (see FAQ 9)
- P_NICSKIP=E100BODI SIS900
Skip certain nics when multiple nics on board (see FAQ 9)
- P_NICMULTI=2
Auto-select second nic when multiple nics on board (see FAQ 9)
- P_CHKPC=0
'P_CHKPC=0' Check only MAC address for possible reboot detection
'P_CHKPC=1' Check only IP address for possible reboot detection
'P_CHKPC=' Check both MAC address and IP address for possible reboot detection (default)
(see FAQ 16)
- P_LGNBN=1
Do not hide Novell's red login-banner (see FAQ 26)
- P_CLNTTI=3
Alter the wait time (to 3 seconds, use 0 to skip waiting) before loading TCPIP.NLM and CLIENT32.NLM
(see FAQ 27)
- P_PAUSE=1
Pause just before Client loads (see FAQ 28)
- P_UNLOAD=0
'P_UNLOAD=0' Never try to automatically unload the Client upon error
'P_UNLOAD=1' Only try to automatically unload the Client upon error when no MARK/RELEASE
needed (default)
'P_UNLOAD=2' Always try to automatically unload the Client upon error
(see FAQ 32)
- P_NONICSAV=1
Prevent NWLAN from saving NIC-list (see FAQ 34)
- P_NONICBLD=1
Prevent NWLAN from rebuilding NIC-list (see FAQ 34)
- P_TCPFRAME=1
Also offer the Frametype selection dialog when using only TCPIP on 32-bit Client
- P_PKT3232=1
Allow packet driver with TCPIP on 32-bit Client using 32-bit ODI drivers (non-functioning!)
- P_XPSMARTDRV=1
Call xpsmart.bat to load SMARTDRV for XP unattended (if found and not loaded yet)
- P_NOSLOT=1
Skip SLOT detection on 32-bit ODI drivers with 32-bit Client
- P_PCMCIA=1
Force any Point Enabler (PCMCIA/CardBus) to fire immediately and do not wait if PCI detection fails first
(see FAQ 9)
- P_NOSROUTE=1
Skip SROUTE if applicable (see FAQ 8)
- P_NICLOW=1
Force loading low of NIC drivers (can sometimes prevent "hangs")
- USB_NODISK=1 (only in GLOBAL.SET)
Prevent the USB Mass Storage Driver from loading when using USBASPI
- USB_NOCD=1 (only in GLOBAL.SET)
Prevent the USB CDROM Driver from loading when using USBASPI
Please do not edit GLOBAL.SET or your profiles unless you are confident that you know what you are doing.
Use an editor to insert each statement you want to add, each on its own seperate line. Do NOT use spaces
around the '='. After booting with your NwDsk diskette, you can also launch 'edit.com'
(the onboard editor) to edit GLOBAL.SET (in A:\ETC\) or your Profiles (in A:\ETC\PROFILES\). Please reboot
your NwDsk diskette to activate your new settings.
- What are all the settings I can alter in my AUTOSET.BAT, and CONFIG.SYS?
- Debugging mode, or very very verbose mode (see FAQ 28)
- Ramdrive size (see FAQ 29 to change or FAQ 46 to skip ramdrive)
- Ramdrive letter assignement (see FAQ 33)
- Cache size (see FAQ 29)
- Disable "Tickle.com" with "LbaCache" on FreeDOS (see FAQ 29)
Please do not edit your AUTOEXEC.BAT unless you are confident that you know what you are doing.
The only settings in your CONFIG.SYS you could consider changing are the default choice and timeout of the
menu presented in the top of the file.
- I need some special/exotic/antique stuff to load with my Client.
What can NwDsk do for me here?
NwDsk will include the following components when loading the Client,
if it finds them present in dir \LAN\ on the Ramdisk when NWLAN.BAT starts:
- Odihlp
(only applicable when running Packet Driver)
- Netbios
(only applicable with 16-bit Client)
- Spx_skts
(only applicable with 32-bit Client running IPX)
Alternative downloads: Odihlp,
Netbios,
Spx_skts. Or browse by
Ftp
to download example CABs
for these components to add to dir A:\LEVEL0\ on your NwDsk diskette.
- Is it true that NwDsk can server as a Pure IP Print Server (LPD) to replace NPRINTER
(fully addressable by NDPS)?
Yes! A print server daemon PPRD 2.01 was included as LPPRD.CAB in the package for a long time now,
but was never documented.
Here is how to build a DOS NwDsk-LPD for your IP network:
- Create a basic NwDsk boot disk running IPX that includes Packet Driver support (and add your Nic driver).
You can use any SFX-image except FD32E0.EXE or create the default disk
(FreeDOS or MsDOS 6.22) from the full package.
- Move NWLAN.CAB from A:\LEVEL3\ to A:\LEVEL2\.
- Add LPPRD.CAB from your NwDsk setupdir NWDSK\CABS\ (you need to download the full package for this).
You might need to make some space first by dropping some unneeded CABs or Nic drivers.
- Boot the NwDsk diskette on a networked PC with a printer attached to the parallel port.
- Configure NWLAN to run IPX with Packet Driver Support (edit your static IP or use DHCP with fixed lease).
and enter "*" (or even better "!") as 'username' on the 'identification settings' dialog
(see FAQ 10), and save the profile.
- When LPPRD starts choose "config" and name the printer in the 'configuration' dialog and save this.
- Now you are running a TCPIP Print Server (LPD) on DOS.
- Read the PPRD manual from pprd200.zip
to fine tune your PPRD configuration.
Most of this has been prepared already on a special SFX-image FD1632LP.EXE (see Images).
This NwDsk-LPD includes both 16- as 32-bit Client (obviously overkill!), LPPRD.CAB and a lot of drivers.
How to print on the NwDsk-LPD?
Printing directly to the NwDsk-LPD can be done with any LPR-client by refering to the IP address and printer-name
of the NwDsk-LPD. On W2K and XP LPR is built in. For NT4 you might need to add the 'TCP/IP Printing' service,
and for W9X you need to add a third party solution. There is some good LPR-setup documentation on
USC.
But we are focused here on NetWare so we want to incorporate the NwDsk-LPD in NDPS to be able to use it as a full blown
NDPS printer:
- Apply
TID 10060125 "STEP 4", item 2 ("Create the NDPS printer agent ...")
using your NwDsk-LPD IP address and printer-name.
- Now configure your clients by NDPS to start using the NwDsk-LPD printer or configure the newly made
NDPS printer object to serve an existing printer queue
(see TID 10012857).
Is NwDsk necessary to build a print server with PPRD.EXE? No it just needs a Packet Driver interface.
However NwDsk takes away most of the setup issues.
I did not write PPRD.EXE 2.01, I just recompiled version 2.00 with
a more recent WATTCP-library to be able to use DHCP instead of BOOTP. And I also added echoing the IP address
when launching PPRD and incorporated the
functionality from TCPINFO (type 'pprd -x' for diagnostics) and PING
(as an example type 'pprd -z192.0.34.163' or 'pprd -zwww.icann.org'
for testing). Full credits for PPRD.EXE go to Ken Yap, and for WATTCP, TCPINFO, PING to Erick Engelke.
I am running a DOS IP Print Server like this in a production environment for years now without any problems. Actually
I even like it better than the old NPRINTER since this construction is unaffected by a NetWare Server reboot. NPRINTER
always needed a reboot when PSERVER.NLM was restarted. Also, PPRD produces some console feedback.
See
Novell CoolTools article on using PPRD as pure IP Nprinter replacement.
- What is the gain when building Bart's popular Microsoft Network boot disk with NwDsk?
First let us build Bart's Network boot disk on the NwDsk base:
- Start with an NwDsk boot diskette (take a SFX-image or build your own)
- Make some room for Bart's modules (do not touch A:\BIN\)
- Download
Bart's MSNET.CAB, MSCLIENT.CAB, (optional MSTCP.CAB, MSNWLINK.CAB) and NDIS driver-CABs
- Put MSNET.CAB in A:\LEVEL3\ (remove NWLAN.CAB, or move it to A:\LEVEL0\)
- Put MSCLIENT.CAB (optional MSTCP.CAB, MSNWLINK.CAB) in A:\LIB\
- Add a dir A:\LIB\NDIS\ and put the NDIS driver-CABs there
- From NwDsk-setupdir run 'Nwdsk.bat A: /!' to finalize the diskette (and modify MSNET for NwDsk usage)
See here for more info on building an NwDsk diskette with '/!'
- Done!
Now here is the list of additional NwDsk (NwLan) features that are now also applied and available to MsNet
with this NwDsk based MsNet diskette:
- Active support (Bart's boot disks are frozen)
- Updated NDIS2 drivers
- Some Pauses removed (only pause with failure, no pause with success)
- No questions when writing to diskette (only ask when diskette is write-protected)
- FreeDOS compatibility ensured
- MAC address in ENV-var
- Combined settings in GLOBAL.SET (CDROM, KEYB, IDLE)
- ISA NIC auto-selection upon PCI auto-detection failure (see FAQ 9)
- Auto-skip login when 'username=*' (see FAQ 10,
FAQ 11)
- Not-run-twice-in-a-row-on-same-machine detection by MAC address only (see FAQ 16)
- Integrity check (see FAQ 17)
- Auto-selection of default Profile (see FAQ 18)
- Debug mode (see FAQ 28)
- Adjust XMS memory assignement (see FAQ 29)
- Suppress saving NIC-list when running from CDROM (see FAQ 34)
- Use global profile settings (see FAQ 35)
- Add P_SLOT=0 to (global) profile to prevent SLOT-detection (SLOT detection sometimes fails)
- Add P_NOLOW=1 to (global) profile to prevent loading low of NET.EXE (FreeDOS)
Do not use Bart's MODBOOT.CAB or UTILS.CAB on this diskette. For use with NwDsk these modules are
slightly modified so only use them from the NwDsk package.
- How can I build an NwDsk bootable CDROM?
Grab the 2.88 Ultimate NwDsk image (Fdnwd288.img) and insert it in your (multi-)bootable CD.
Optionally adjust (extract, edit, inject) the global- and profile-settings with an ISO-utility like
WinImage or
UltraISO.
There are some very good sites to help you along on this track:
- Bart's Bootable CD's
All sorts of CDROM tools, multi-boot
CDROMs, using virtual 2.88 MB boot image, Corporate ModBoot
- Ahmad Hisham's 911 Rescue CD
A very complete CDROM including Bart's network boot disk and (older version of) NwDsk
- For help on these bootable CDROM projects visit their Forum
- Have a look at UBCD for an idea on a multi-boot CDROM.
In fact, several NwDsk images are used on this CDROM.
When building a bootable NwDsk CDROM take note of FAQ 34 (might also be usefull
for Bart's network boot disk on CDROM). Another thing to consider is to perform a 'Nwdsk.bat A: /#'
(join CABs) to optimize on space (see 'Finalize').
- I would like to automate some scripts after login. How to proceed?
Look at the post login section for some options you have on automated
login-scripts or batch-files. Simplest approach would be to write a dos batch-file with your commands and copy that
as AUTOEXEC.LAN to \ETC\.
You could also move NWLAN.CAB from A:\LEVEL3 to A:\LEVEL0 and add AUTORUN3.CAB to A:\LEVEL3 and create your own
script file A:\ETC\AUTORUN3.BAT which contains all your DOS commands and calls NWLAN.BAT somewhere in there according
to your strategy.
- Imaging and Unattended OS install with NwDsk as your NIC-independent base diskette.
What is the catch?
NwDsk works fine with imaging products like
Ghost,
Deploy Center,
Storage Manager,
Image for DOS, and
Drive Snapshot. It gives you a ready to run
diskette with plug 'n play support for a wide variety of Nics and can autolaunch your image software.
Some remarks:
- When using the 32-bit Client take note of the TCPIP performance issue.
- When using Ghost Multicast (IPX with packet driver support) or Storage Manager (32-bit TCPIP) it
is usually not needed to login (use '*' for username) or not even needed to fully load the client
(use '!' for username).
- Portlock claims that Storage Manager works best from a Win98se diskette (I am not in the position to verify this).
- For optimal hard disk performance make sure you use the FreeDOS NwDsk version with the new UDMA support.
- On FreeDOS NwDsk you may use the AspiUSB module to access your USB pen-drive/flash-drive
for imaging (read/write).
- When using Ghost Multicast (runs over packet driver) while simultaneously attaching to NetWare over IP
use ODI 16-bit drivers. This works, while ODI 32-bit drivers won't work with the combination of attaching
to NetWare over IP and using packet driver.
Also for autolaunching an Unattended installation of your client OS from a NetWare Server, NwDsk
can play the role of the versatile boot diskette with plug 'n play Nic support. Some remarks:
- When installing W9x from FreeDOS NwDsk use extra setup switches: 'setup.exe /is /nm'. Otherwise Windows Setup
might refuse to load.
- When installing XP check out FAQ 23.
- Often one would like to (re-)partition the hard disk of the target machine
just before launching the Unattended installation of the client OS.
I would recommend Aefdisk for this.
Aefdisk can put the total size and the unpartitioned size of your disk in ENV-vars. You can compare these
numbers (use VarSet to compare ENV vars in batch files) with some sort of decision table
how to partition a disk of a certain size. Then Aefdisk can delete partitions, create partitions
(primary, extended, logical) of any type (FAT, FAT32, NTFS, ...) and it is able to fast-format any FAT partition
on the fly. All this (and more) is done by commandline options, so it is perfect for automation. The free
downloadable version is included in an extra Cab (Bootutil) for download. The full version
can be bought online for a small fee and adds, among things, dynamical sizing of partitions (say: 40% primary FAT,
60% extended, and of that extended 100% for one logical FAT32). I used Aefdisk myself for a fully automated Unattended
NT4 setup where disks of all sizes were partitioned in FAT and NTFS partitions according to some prefetched scheme,
and then converted to NTFS by the NT4-installer.
- A VNC viewer CAB is available. What about it?
An experimental VNC viewer for DOS has been made available some time ago by Marinos Yannikos
(see DosVnc).
It is built using WATTCP, so it works with both 16- and 32-bit Clients (IPX with packet driver).
You can find the CAB here, or use the ready to run SFX
FD16VNC.EXE.
The product is compiled with an old version of WATTCP so it will not work with DHCP. Thereby
you will have to enter IP-address, Mask, etc. in the "packet driver" dialog of NwDsk by hand.
Take note that VNCviewer wants to run in the same resolution as the target server. So your
clients graphics card should be capable of running the same resolution. If not try lowering the
color depth on your server. When having booted NwDsk running IPX with packet driver, you can connect
to a VNC server by running 'vnc.bat ip-address' (put your server's ip-address
in there). When
your server uses a non-default display-nr add it to the ip-address seperated by a colon
(example: 'vnc.bat 192.168.1.123:15'). Stop VNCviewer by pressing
CTRL+ALT+BREAK, send CTRL+ALT+DEL by pressing CTRL+SHIFT+BREAK.
- Can NwDsk access SCSI devices?
Yes, when BIOS permits. Otherwise copy Bart's ASPI.CAB module (included with full NwDsk package) to A:\LEVEL1\, create dir A:\LIB\ASPI
and copy SCSI ASPI CABs (also from full NwDsk package)
to A:\LIB\ASPI. Please note that his module has not been optimized for unattended runs
(might require user interaction).
- How to boot NwDsk from my harddisk (and disable the ramdisk)?
First make sure that your harddisk is bootable for your flavour of DOS (by booting your DOS diskette and run
'A:\>SYS C:'). Now copy the NwDsk diskette (of the same DOS flavour) to C:. Skip the use
of the ramdisk by setting the ramdisk size to 0 ('set ramsz=0') in C:\ETC\AUTOSET.BAT.
- Citrix DOS Client (ICA) and NwDsk?
One user reported that he uses NwDsk (32-bit TCPIP stack) as the base for the Citrix ICA Client for DOS
because it does a better job enumerating servers than when he used Microsoft's DOS Client.
Here are his steps (roughly):
- Create an NwDsk diskette with 32-bit Client TCPIP from Fd32e.exe
- Configure a profile choosing IP and enter "!" at the username (see FAQ 10)
- Apply FAQ 46 to disable using the ramdisk
- Apply FAQ 11 with A:\ETC\AUTORUN3.BAT containing:
@echo off
c:
cd \wfclient
wfclient
- Now create some script or procedure to repeat the following for each PC
- Copy the contents from this diskette to a clean bootable harddisk
- Install the
Citrix DOS Client (ICA) to C:\WFCLIENT
- Configure ICA
- Reboot and start a Citrix session
- What about the 16-bit Client (VLM) and FreeDOS?
It was broken with the introduction of Kernel 2.0.27 and is still broken (Invalid Opcode when login in).
Due to this the SFX-images Fd16.exe and Fd1632.exe have been withdrawn. Use MsDOS or OpenDOS if you want to use
the 16-bit Client. When you only need the stack (like with Fd1632lp.exe and Fd16vnc.exe) it works fine.
- Does NwDsk support USB drives?
Yes, by using module ASPIUSB.CAB containing the famous "Motto Hairu" driver.
The USB support by ASPIUSB.CAB consists
of 3 files: USBASPI.SYS (USB to ASPI/SCSI converter), DI1000DD.SYS ("Motto Hairu" Mass Storage Driver),
USBCD.SYS (CDROM driver).
To access USB CDROMS also normal CDROM support is needed (CDROM.CAB) and this should be loaded after running ASPIUSB.
Be carefull with the option to include USB 2.0 support in USBASPI: when your USB-device or BIOS is not
fully compatible with USB 2.0 chances are high that your PC will "hang" on the driver.
To prevent the USB Mass Storage Driver ("Motto Hairu") to load put "USB_NODISK=1" in GLOBAL.SET.
To prevent the USB CDROM driver to load put "USB_NOCD=1" in GLOBAL.SET. Extra parameters like the
mysterious /noprt can be set in GLOBAL.SET using
"USB_EXTRA=/noprt".
For best performance only use "/e" (only select "EHCI USB 2.0"). Selecting one of the others (UHCI, OHCI)
or nothing at all will default to low USB 1.1 speed. For highest compatibility do the other way around (select
UHCI and OHCI and NOT EHCI).
When you are booting a machine with USB keyboard/mouse it might happen that USBASPI.SYS disables the keyboard/mouse.
If so please try the undocumented switches of USBASPI.SYS (see URLs below) and report me your success stories.
If in vain you will have to skip ASPIUSB by configuring it to skip installing or by removing the CAB from your floppy.
These USB drivers seem to be working on most but not all hardware. Also it is advised to use plain FAT formatted
(no FAT32 or NTFS) USB flash-drives for best results.
One of the first (and still valid) guidelines on USB for DOS appeared on
Computing.net
(original thread)
and it went
public with the article in the Inquirer
(check also
here for DOS USB/Firewire resources).
What can we do with it? Well, for instance, just plug your USB flash-drive and boot from an NwDsk diskette with
ASPIUSB and load or save (if it is not too big) an image of your local hard disk from/to
your USB flash-drive. You may also load an image from your USB-CDROM.
Also check out Johnson Lam's fine USB driver disk.
- Terminal Services (RDP) from DOS on NwDsk?
Yes, it works, and it performs really well. A test version of
DosRdp has been bundled with NwDsk
with permission from the author Cláudio Rodrigues (see FD32RDP.EXE). The limitations
with respect to the full payware version are: fixed resolution of 640x480, and auto-disconnect every 15 minutes.
- HTTP/FTP/SMTP-server on NwDsk by JNOS2?
A rich TCPIP-suite for MsDOS is being maintained as
JNOS2 by Maiko Langelaar,
which is the successor of JNOS 1.11f
which in turn is a derative of KA9Q. Except for
general improvements and bug-fixes, Maiko's fine work
is mainly targeted at Packet Radio. I compiled a version from his JNOS2 (source: 2.0d) with a couple
of added patches (Karl-Heinz Weiss) targeted at internet services over TCPIP included in image FDJNOS.
FDJNOS can act as HTTP/FTP/SMTP/Telnet-server and as an IP-router, it carries clients for POP, FTP and Telnet,
and it can be remote controled. This does not cover all its capabilities by far. See the
1.11f manual
for more and/or type "?" for starters after booting FDJNOS to see what is available.
- AutoVir: auto-updating AntiVirus Suite?
In module WGET (internet file retriever over packet driver) there are 2 batch-files that facilitate
automated updates/downloads of a couple of AntiVirus products. AUTOVIR.BAT is a commandline
utility to auto-update the DOS versions of Fprot, McAfee, Avast, AVG and a user-defined product (for
your (company's) payware AntiVirus-product). UBCDVIR.BAT is a user-friendly shell that presents
a little menu for configuring AUTOVIR.BAT the easy way. All is available on the general
UBCD images
where it is connected to the AntiVirus products available on the CDROM (WGET plus AutoVir are also included
on the TCP-suite image FDJNOS). The program (avg.zip)
and the defs (avgdefs.zip) of AVG and the program (mcafee.zip) of McAfee need to be user-supplied
somewhere on the web and will be accessed by entering the URL in ENV-var UBCDURL. Allthough available
as free downloads, their format is not in a DOS-friendly way thus requiring an alternative download option.
When adding WGET (from dir Cabs in NwDsk full package) also add CERTS (for SSL).
- Ultimate Boot CD (UBCD)?
A special set of NwDsk images is created for use as general DOS boot image on UBCD. These images 'read'
the variable set by UBCD holding the DOS-application choosen by the end-user. This way only 1 image (or better, 3 since
the images come in flavors FreeDOS, OpenDOS, and MsDOS 7.x) has to be maintained and provided covering
most DOS-apps instead of 1 image per DOS-app. These images carry most of the available modules like USB, CDROM,
LFN, NTFS, PARTMAN (Ranish Partition Manager), WIN32 (HXRT: Win32 console-app emulation), BOOTUTIL (Aefdisk, BootPart),
packet driver (NWLAN and 40+ drivers), LPPRD (LPD print server), VC (Volkov Commander), CERT+WGET (AutoVir),
and general FreeDOS components like SYS, FORMAT, XCOPY, ATTRIB, DELTREE.
When the general boot image is invoked by UBCD it will boot to DOS and run some predefined modules (you may control this
by the step-by-step-mode) and it will finish with a menu that times-out into the choosen DOS-application
but that also offers the opportunity to browse all DOS-apps on the CD to choose another one or to launch
AutoVir by UbcdVir.
- How to configure SPEED/DUPLEX settings?
With the DOS NetWare client SPEED/DUPLEX settings are entered in NET.CFG with 16-bit drivers and as parameter(s)
on the LOAD-line of 32-bit drivers. With NwDsk this will be automatically taken care of by placing a file
(MYNIC.CFG for 16-bit drivers, MYNIC.LDR
for 32-bit drivers, see mynic configuration) in A:\ETC that corresponds to the
name of the NIC driver and that contains the SPEED/DUPLEX settings. These settings are vendor dependent and can
be looked up by inspecting the docs or samples that come with the driver-packages when downloaded from the vendor.
Example B57.LAN on 100 full duplex (B57.LDR):
; A:\Etc\B57.ldr
SPEED=100FD
Example B57.COM on 100 full duplex (B57.CFG):
; A:\Etc\B57.cfg
LINESPEED 100
DUPLEX FULL
Lines with ";" as first token are treated/ignored as comments. Entries in MYNIC.CFG need to be indented.
- DOS-Host Remote Access by Java-client over NetWare-TCPIP?
Yes this works very nice with Josh's TinyHost
and TinyClient packages.
TinyHost sits on top of the NetWare TCPIP stack as provided with the NetWare 32-bit client. As such
it is available on most NetWare TCPIP images available for download here on this site. After booting
a NetWare TCPIP image, select 'TinyHost' on the TCPIP configuration screen and supply a password
for readonly access and a password for full access (both passwords default to 'nwdsk' when left blank).
On another java-capable machine (Windows, Linux, etc.) download TinyClient.jar
and run:
java -jar TinyClient.jar [dos-machine-ip-address] [dos-machine-password]
This will give you readonly or full control over the DOS machine. You may type commands or reboot the host.
You could also choose to start the java-client before the host has been started. As soon as the host becomes active
(as soon as TinyHost has been loaded on top of NetWare's TCPIP) the java-client will connect and start
showing screen updates. As such it may serve as a remote monitor for a DOS machine.
Read Josh's TinyHost page for more info on this nice little jewel.
Credit
NwDsk is created by
Erwin Veermans. Years ago I had developed a simple NetWare boot disk (NLM running TCP/IP) that could autodetect
the 3 different type of nics in use on my lan at the department of Psychiatry at the
University of Groningen.
This diskette was used in the unattended installation of NT4 workstation.
The whole installation of a fully functional NT4 workstation, including partitioning of the harddisk (see
Aefdisk), setup of nic, vga,
soundcard, servicepack, hotfixes and NetWare client, would be performed without any human intervention except for
removing the diskette when the NT4's setup.exe took over. However major limitation of this boot disk was the lack of space
for nic drivers and utilities, due to the huge size of the NetWare 32-bit client.
The moment I stumbled upon
Bart Lagerweij's site with his
ModBoot project, I got very
enthousiastic about his fine work on developing a truly modular versatile boot disk. When I saw his
Network Boot Disk aimed at
Microsoft networking, I started writing a NetWare version of it in my spar(s)e time and dismissed my old boot disk.
Please also have a look at some more work from Bart like
bootable CD's.
Honorable mentions (list not complete):
- Everybody who sent me feedback and/or drivers. Thanks, it helped evolve NwDsk!
- University of Groningen
(a renowned Novell bastion) for providing testing facilities and hosting the primary download site.
- FreeDOS 1.0 (!) maintained by Jim Hall
(faster, lighter, richer and more versatile than that other DOS).
Binaries and source code of FreeDOS components (mostly licensed under GNU
GPL) used with NwDsk are
available here (or at ibiblio):
- Dos/Batch by Horst Schaeffer
(a set of powerfull nano-utilities (yes, they are that small!) a serious Batch-file programmer cannot live without)
- Wbat 2.50
(dialog box tool)
- Varset 1.2, Lmod 1.3, Find 2.3, Inifile 1.2
(set variables, line and list modification, find tools, INI file read/write)
-
Fpath 1.1, Dready 2.2, Wait 1.4, Linex 1.2, Crc32 2.1, Kpush 2.0, El!
(locate PATH, disk ready?, timeout, extract lines, crc32 check, set errorlevel)
- Qhimem 3.1
(XMS manager) by Jack Ellis
- QDMA 3.1
(UDMA Hard Disk support) by Jack Ellis
- QCDROM 2.8
(CDROM driver with UDMA support) by Jack Ellis
-
Snap 1.01 (tiny TSR releaser capable of
releasing Nios.exe including XMS) by Pavel Novy (Thanks Pavel !)
-
Devload 3.16a
by David Woodhouse (patched by Eric Auer, silenced by Erwin Veermans)
- UmbPci 3.66
(very fast memory manager) and some more memory utils by Uwe Sieber
- LZ-DOS (DOS7.10-compatible kernel) by Software Products and Systems P.L.C.
(see also Lucho's LZ-DOS/4DOS/FM bootstrap diskette)
- 4DOS 7.50 (Command processor) by JP Software
- Tiny Remote Control for DOS 2.1
(Control DOS-host from any machine with Java-client) by J.Josh
- ShsUrDrv 1.11a (ramdisk) by Jason Hood
(GZIP-less version)
- XmsDsk 1.9i (ramdisk) by Franck Uberto
- DosKey 1.8 (enhanced DosKey) by Paul Houle
- PciSleep 12mar2005
(scan PCI hardware, CPU slowdown) by Eric Auer
- PciScan 1.10 (detect Nic ID, Slot number) by Bart Lagerweij
- Ettool 1.4 (CDROM El Torito status) by Bart Lagerweij
- Bfi 1.1 (Build floppy image) by Bart Lagerweij (patched by Erwin Veermans)
- Mkbt 2.0 (Make drive/image bootable) by Bart Lagerweij
- Eltorito.sys 1.4 (CDROM driver for bootable CDROM) by Bart Lagerweij
- CWSDPMI r5 (DPMI provider) by Martin Delorie
- Wget 1.8.2 (internet file-retriever by Hrvoje Niksic)
DOS port by Doug Kaufman
- cURL 7.10.5 (URL command-line transfer tool by Daniel Stenberg)
DOS port by Doug Kaufman
- HXRT 2.7 (DOS extender or Win32 emulator) by Japheth
- Syslinux 3.20 (bootloader) by H. Peter Anvin
- MakBootFat 1.4 (make USB bootable) by Andrea Mazzoleni
- GetArgs
(process syslinux/memdisk info) by Eric Auer
- JNOS 2
(KA9Q NOS derative containing HTTP/FTP/SMTP/TELNET-server and various TCP-clients) by Maiko Langelaar (patched by Erwin Veermans)
- Terse 1.5
(tiny text editor) by Joseph (Yossi) Gil
- DosLfn 0.40c
(long file name support) by Henrik Haftmann and Jason Hood
- MacAddr
(MAC address grabber) by PerSoft Inc.
- Ntfsdos 3.02R+
(read-only NTFS support) by Mark Russinovich and Bryce Cogswell
- Remote Recover
(freeware Client version) by Mark Russinovich and Bryce Cogswell
- DOSRDP 2.4/XP
(Terminal Services for DOS) by Cláudio Rodrigues
- Ltools 6.12
(Linux EXT2 read/write support) by Werner Zimmermann
- SedMod 1.0 (small SED scripter) by Eric Pemente
- ReadBoot 1.21 (boot sector writer) by Christoph Hochstaetter
- Peruse 1.00
(scroll back console screens) by Bob Flanders and Michael Holmes
- Volkov Commander 4.99.08a
(better and much smaller than Norton Commander) by Vsevolod V. Volkov
- Zip 2.32/UnZip 5.51
(ZIP packer/unpacker) by Info-ZIP
- Unp 4.12b (executable decompressor) by Ben Castricum
- Upx 2.02
(executable packer) by Markus Oberhumer & Laszlo Molnar
- Lha 2.55
(archiver) by Haruyasu Yoshizaki
- Uharcd 0.6b beta
(archiver) by Uwe Herklotz
- Volume (set volume label) by Anonymous
- Arachne 1.90J1 (DOS Browser/Email)
by arachne.browser.org and Glenmmc
-
PPRD 2.01
(IP LPD Printer Daemon) by Ken Yap (see original
PPRD 2.00)
modified by Erwin Veermans
-
BaseCvrt 1.2 (convert integers from/to base
2, 8, 10 and 16 optional leftpadded with zeroes) by Erwin Veermans
-
SameDat2 1.2
(copy date and time stamp from file to file) by David Kirschbaum, Toad Hall, Erwin Veermans
- Tee 1.1
(split STDOUT to STDOUT and STDERR) by David Kirschbaum, Toad Hall
- Screen Capture 2.01 (copy screen to file)
by Jem Berkes
- MakeDir (Make multiple subdirs at once)
by Mares and Company
- Xgrep 1.03
(Grep: search within files with regular expressions) by Robert Nordier
- Vide-cdd 2.14
(CDROM driver) by Acer
- UsbAspi 2.20, UsbCd 1.00
(USB Aspi driver and USB CDROM driver) by Panasonic (Japanese)
- DI1000DD 2.00
("Motto Hairu" USB Mass Storage driver) by Novac (Japanese)
- OdiPkt 3.1
(ODI packet driver) by Dan Lanciani
- OpenDOS 7.01,
DrDOS 7.03 by Caldera
(read their License)
- Udo's 7.01.08 060820
(DR-DOS/OpenDOS Enhancement Project) by Udo Kuhnt
- CabArc, Extract
(archiver/unpacker) by Microsoft
- Microsoft Client 3.0 (and Server)
Disk 1,
Disk 2,
WG1049
by Microsoft (also including Ifshlp.sys)
- MsDOS 6.22 by Microsoft
(selected files from SvrCops)
- MsDOS 7.10 by Microsoft
(special edition by wengier)
- NetWare clients (16-bit and 32-bit) by
Novell updated from various sources
(see
TID 2910293,
TID 2963117,
articles by Jerry Jennings,
Denny Hopkins, and similar Boot Disk by
Jon Gerdes and Steve Willis,
and various W9X client fixes/servicepacks)
Contact, License
You are granted to use NwDsk freely at home or within your organisation or company.
You are not allowed to include or package NwDsk or an NwDsk-diskette (or image) with any commercial
application or any product that is being charged for, without written permission by Erwin Veermans
(a small fee covering media costs and/or shipping qualifies as an exception to this rule).
NWDSK IS PROVIDED "AS IS," WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
Feel free to send feedback, questions, bug-reports, new drivers, feature requests, success stories by
Email.
Please include info like NwDsk version, Host OS, Target OS and Nic-driver with your message.