mars_nwe-0.96.pl08
This commit is contained in:
7
examples/README.dosemu
Normal file
7
examples/README.dosemu
Normal file
@@ -0,0 +1,7 @@
|
||||
If dosemu don't work together with mars_nwe you should apply
|
||||
the dirty dosemu-patch to the dosemu program.
|
||||
In 1.3.6? the changing of an existing route over the internal net
|
||||
is not ignored, but handled as an error (EINVAL, Alan's idea :-( ) .
|
||||
Therefor actual dosemus can fail when then want to access a external
|
||||
server.
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
this kernelpatch for kernels 1.3.56,57,58, ?? makes 3 things.
|
||||
!! this kernelpatch is not needed for kernel >= 1.3.60 :) !!
|
||||
|
||||
this kernelpatch for clean kernels 1.3.56,57,58, pur 59 makes 3 things.
|
||||
|
||||
- removes the ipx-send bug. BIG THANKS to Volker Lendecke.
|
||||
the problem was that sometimes the sendto function hung.
|
||||
|
||||
@@ -1,16 +1,32 @@
|
||||
/* config.h: 22-Jan-96 */
|
||||
/* config.h: 08-Feb-96 */
|
||||
/* some of this config is needed by make, others by cc */
|
||||
#define FILENAME_NW_INI "/etc/nwserv.conf" /* full name of ini (conf) file */
|
||||
#define PATHNAME_PROGS "/sbin" /* path location of progs */
|
||||
#define PATHNAME_BINDERY "/etc" /* path location of bindery */
|
||||
|
||||
#define MAX_CONNECTIONS 5 /* max. Number of Connections */
|
||||
/* must be < 256 !!! */
|
||||
#define NETWORK_SERIAL_NMBR 0x44444444L /* Serial Number 4 Byte */
|
||||
#define NETWORK_APPL_NMBR 0x2222 /* Applikation Number 2 Byte */
|
||||
|
||||
#define MAX_NW_VOLS 10 /* max. Volumes */
|
||||
#define MAX_CONNECTIONS 5 /* max. Number of Connections */
|
||||
/* must be < 256 !!! */
|
||||
#define MAX_NW_VOLS 10 /* max. Volumes */
|
||||
#define IPX_DATA_GR_546 1 /* allow ipx packets > 546+30 Byte */
|
||||
|
||||
#define WITH_NAME_SPACE_CALLS 0 /* Namespace Calls are only badly */
|
||||
/* supported till now. */
|
||||
/* to enable testing of them this */
|
||||
/* entry must be changed to '1' and */
|
||||
/* entry '6' in ini file must be set */
|
||||
/* to '1', too. */
|
||||
|
||||
#define MAX_NW_SERVERS 40 /* max. count of servers */
|
||||
|
||||
/* <--------------- next is for linux only -------------------> */
|
||||
#define INTERNAL_RIP_SAP 1 /* use internal/own rip/sap process */
|
||||
#define MAX_NET_DEVICES 5 /* max. Netdevices, frames */
|
||||
#define MAX_NW_ROUTES 50 /* max. networks (internal + external) */
|
||||
|
||||
/* this is for very special use of mars_nwe to only act as a router */
|
||||
#define FILE_SERVER_INACTIV 0 /* 1 = ncpserv will not be startet */
|
||||
|
||||
#define MAX_NET_DEVICES 5 /* max. Netdevices, frames */
|
||||
#define IPX_DATA_GR_546 1 /* allow ipx packets > 546+30 Byte */
|
||||
|
||||
#define MAX_NW_ROUTES 50 /* max. networks (internal + external) */
|
||||
#define MAX_NW_SERVERS 40 /* max. count of servers */
|
||||
|
||||
11
examples/dosemu-patch
Normal file
11
examples/dosemu-patch
Normal file
@@ -0,0 +1,11 @@
|
||||
--- net/ipxglt.c Thu Feb 8 10:02:54 1996
|
||||
+++ net/ipxglt.c Thu Feb 8 10:13:21 1996
|
||||
@@ -59,7 +59,7 @@
|
||||
}
|
||||
|
||||
if(ioctl(sock,SIOCADDRT,(void *)&rt) < 0) {
|
||||
- if( errno != EEXIST ) {
|
||||
+ if( errno != EEXIST && errno != EINVAL ) {
|
||||
close( sock );
|
||||
return( -2 );
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
#!/bin/sh
|
||||
# mk.li 16-Nov-95 ###
|
||||
#
|
||||
# mk.li 30-Jan-96 ###
|
||||
# please edit this file !
|
||||
|
||||
mk()
|
||||
{
|
||||
@@ -14,12 +14,46 @@ mk()
|
||||
chmod 666 $ERRFILE
|
||||
}
|
||||
|
||||
export CC=cc
|
||||
export CCP="cc -E"
|
||||
#export CFLAGS="-pipe -O2 -fomit-frame-pointer"
|
||||
#problems gcc2.5.8 ^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
export CFLAGS="-pipe"
|
||||
export HOSTCFLAGS="-DLINUX"
|
||||
export TMP=/tmp
|
||||
MAKE=make
|
||||
TOLOWER='tr "[A-Z]" "[a-z]"'
|
||||
UNX=`uname -s | $TOLOWER`
|
||||
|
||||
case $UNX in
|
||||
linux)
|
||||
CC=cc;
|
||||
CCP="cc -E";
|
||||
# CFLAGS="-pipe -O2 -fomit-frame-pointer"
|
||||
# problems gcc2.5.8 ^^^^^^^^^^^^^^^^^^^^^
|
||||
CFLAGS="-pipe"
|
||||
HOSTCFLAGS="-DLINUX"
|
||||
NDBMLIB="-ldbm"
|
||||
NSLLIB=""
|
||||
MAKE=make
|
||||
TMP=/tmp
|
||||
INSTALL=install
|
||||
;;
|
||||
########### USL UNIX ##############
|
||||
unix_sv)
|
||||
CC=cc
|
||||
CCP="gcc -E"
|
||||
CFLAGS="-pipe"
|
||||
HOSTCFLAGS=""
|
||||
NDBMLIB="/usr/ucblib/libucb.a"
|
||||
NSLLIB="-lnsl"
|
||||
MAKE=gmake
|
||||
TMP=/tmp
|
||||
INSTALL=/usr/ucb/install
|
||||
;;
|
||||
*) echo "mk.li: Unknown or not supported OS, probably you must set \$UNX"
|
||||
;;
|
||||
esac
|
||||
|
||||
export CC
|
||||
export CCP
|
||||
export CFLAGS
|
||||
export HOSTCFLAGS
|
||||
export NDBMLIB
|
||||
export NSLLIB
|
||||
export TMP
|
||||
export INSTALL
|
||||
|
||||
mk $@
|
||||
|
||||
@@ -1,19 +1,19 @@
|
||||
# (C)opyright 1993, 1995, Martin Stover, Softwareentwicklung, Marburg
|
||||
# last change: 22-Jan-96
|
||||
# last change: 08-Feb-96
|
||||
# MAR.S NW-Server Emulator
|
||||
# Einfache Konfiguration, alles ab # ist Kommentar.
|
||||
# Jeder Eintrag beginnt mit einer Zahl und dann folgt der Inhalt.
|
||||
# simple configuration, all after # is ignored.
|
||||
# every entry begins with a number and then the meet follows.
|
||||
# entry 1 VOLUMES (max. 5) entry 1
|
||||
# Volumename Volumepath Options (k=lowercase,p=pipe)
|
||||
# entry 1 VOLUMES (max. volumes depend on your config.h)
|
||||
# Volumename Volumepath Options (k=lowercase,p=pipe,m=removable)
|
||||
1 SYS /u3/SYS/ # SYS 1
|
||||
####################################
|
||||
# Die folgenden Volumes sind optional.
|
||||
# the following volumes are optional.
|
||||
#1 SYS1 /u3/SYS1/ # SYS 2 upshift
|
||||
#1 TMP /tmp/ k # TMP downshift
|
||||
#1 CD /cdrom k # CDROM downshift
|
||||
#1 CD /cdrom km # CDROM downshift/removable
|
||||
#1 PIPES /u3/pipes kp # pipecommands
|
||||
# Falls lowercase nicht gesetzt ist, werden GROSSBUCHSTABEN erwartet.
|
||||
# If lowercase is not set then all filenames are upshift.
|
||||
@@ -30,10 +30,11 @@
|
||||
#2 MAR1 # Servername
|
||||
######################################
|
||||
# next entry for configure mars_nwe to use the internal net
|
||||
# If you have mars_nwe V > 0.96pl5 and the small ipx-kpatch
|
||||
# from the examples dir you can use Internal Net and Routing.
|
||||
# If you have mars_nwe V > 0.96pl5 and a kernel >= 1.3.60
|
||||
# or the small ipx-kpatch from the examples dir you can use
|
||||
# internal net and routing.
|
||||
# INTERNAL NET [NODE]
|
||||
###3 0x999999 1 # Node default 1
|
||||
#3 0x999999 1 # Node default 1
|
||||
######################################
|
||||
# entry 4: # for DEVICE(S)
|
||||
# if your ipx is allready up, then entry 4 must be removed.
|
||||
@@ -48,6 +49,9 @@
|
||||
# some clients are running better, if the server tells
|
||||
# that it is a 3.11 Server, although many calls
|
||||
# (namespace services) of a real 3.11 Server are missing yet.
|
||||
# simple namespace services are implemented for testing
|
||||
# since V 0.96pl8. To test them, this entry must be set to '1'.
|
||||
# and config.h must be altered to allow namespace calls.
|
||||
6 0 # tells server version: 2.15=0, 3.11=1
|
||||
######################################
|
||||
# GID and UID for _minimal_ rights
|
||||
@@ -89,7 +93,7 @@
|
||||
210 10 # 1 .. 600 (default 10) seconds after server really goes down
|
||||
# # after a down command
|
||||
#############################
|
||||
300 0 # > 0 print routing info to file every x broadcasts. ( minuts )
|
||||
300 0 # > 0 print routing info to file every x broadcasts. ( minutes )
|
||||
301 /tmp/nw.routes # filename.
|
||||
302 1 # creat new filename=1, append to file=0
|
||||
#############################
|
||||
|
||||
Reference in New Issue
Block a user