SanTrollini
2007-03-13 17:53:33 UTC
Ciao...
come richiesto, provo a postare alcuni suggerimenti per avere un client DOS
in LAN
che riesca a connettersi ad altri PC e nel contempo possa utilizzare le
applicazioni come Trumpet Newsreader e Arachne che "viaggiano" su packet
driver.
Non ho certo la pretesa di essere esaustivo, ne' che cio' che scrivo sia per
forza corretto!
Anzi, sicuramenete avro' fatto degli errori nel ricopiare e mi saro'
dimenticato q.cosa!
quindi si accettano volentieri puntualizzazioni, proposte, commenti, etc
etc.
e scusatemi per la prolissita', davvero...
Cmq, uno dei post che avevo trovato su usenet forniva uno schemino carino:
Normal NDIS arrangement for MS client/DOS Add-Ons
=================================================
MS Client/DOS Add-On
|
|
NDIS
|
|
Ethernet Card
+++
Normal Arrangement for WATTCP (Waterloo TCP) and Packet Drivers
================================================
WATTCP/Client App. (Arachne, Trumpet Newsreader, NCSA Ftp)
|
|
Packet Driver
|
|
Ethernet Card
+++
Da qui capisco che posso installare il client LAN MS per DOS (e quindi il
netbios e/o il TCP/IP di Microsoft) per far dialogare i vari pc in rete
attraverso il driver NDIS per DOS.
Le applicazioni che invece "vogliono" il packet driver, hanno uno stack TCP
precompilato(che non e' un vero stack TCP) e che si appoggia al file di
configurazione WATTCP.CFG che indica i parametri base (IP, subnet mask,
gateway e DNS).
Per poterli usare tutti e due bisogna inserire il cosiddetto "Shim" in
mezzo, che altro non e' che un "traduttore" che si appoggia al normale
driver NDIS della scheda di rete, ma che
fa "credere" a quelle applicazioni che ci sia un packet driver caricato nel
sistema.
lo Shim si chiama "DIS_PKT9.DOS" e l'ho trovato googlando...
lo schema e' questo:
Arrangement using DIS_PKT9 Shim.
================================
MS Client/DOS Add-On WATTCP/Client App. (Arachne, etc.)
| |
| |
| DIS_PKT9 Shim
| |
| |
----------------------------------------
NDIS
|
|
|
Ethernet card
+++
La scheda eth. e' una Realtek 8139 e il client e' il MS LAN Client for DOS
(che NON vuole i punti di separazione tra le triplette che formano l'IP
address, come invece altri) che trovate su
ftp://ftp.microsoft.com/BusSys/Clients/MSCLIENT/
file dsk3-1.exe e dsk3-2.exe
in questo caso i file di configurazione appaiono cosi':
****AUTOEXEC.BAT**** (solo le righe pertinenti)
SET WATTCP=C:\WATTCP\WATTCP.CFG
SET WATTCP.CFG=C:\WATTCP
LH C:\NET\NET INITIALIZE
C:\NET\NETBIND
LH C:\NET\UMB
LH C:\NET\TCPTSR
LH C:\NET\TINYRFC
LH C:\NET\NMTSR
LH C:\NET\EMSBFR
LH C:\NET\NET START
****CONFIG.SYS**** (una riga, da mettere dove volete)
DEVICEHIGH=C:\LAN\DIS_PKT9.DOS
***PROTOCOL.INI**** (OKKIO: niente punti di separazione per gli IP address!)
[network.setup]
version=0x3110
netcard=RTL8139,1,RTL8139,1
transport=ms$ndishlp,MS$NDISHLP
transport=ms$netbeui,MS$NETBEUI
transport=tcpip,TCPIP
lana0=RTL8139,1,ms$ndishlp
lana1=RTL8139,1,ms$netbeui
lana2=RTL8139,1,tcpip
[MS$NETBEUI]
DriverName=netbeui$
SESSIONS=10
NCBS=12
BINDINGS=RTL8139
LANABASE=1
[TCPIP]
NBSessions=6
DefaultGateway0=192 168 0 1
SubNetMask0=255 255 255 0
IPAddress0=192 168 0 2
DnsServerAddress0=192 168 0 1
WinsServerAddress0=
DisableDHCP=1
DriverName=TCPIP$
BINDINGS=RTL8139
LANABASE=2
[protman]
DriverName=PROTMAN$
PRIORITY=MS$NDISHLP
[RTL8139]
DriverName=rtsnd$
Medium=_Auto
[MS$NDISHLP]
DriverName=ndishlp$
BINDINGS=RTL8139
[PKTDRV]
DriverName=PKTDRV$
BINDINGS=RTL8139
INTVEC=0x60
*** SYSTEM.INI*** (sempre in C:\LAN, come il PROTOCOL.INI)
[network]>
sizworkbuf=1498
filesharing=yes
printsharing=yes
autologon=yes
computername=pippo
lanroot=C:\NET
username=paperino
workgroup=topolinia
reconnect=no
dospophotkey=N
lmlogon=0
logondomain=topolinia
preferredredir=full
autostart=full
maxconnections=8
[network drivers]
netcard=xpsndis.exe
transport=tcpdrv.dos,nemm.dos,ndishlp.sys,dis_pkt9.dos
devdir=C:\NET
LoadRMDrivers=yes
***WATTCP.CFG*** (qui ci vogliono i puntini negli IP!)
my_ip=192.168.1.2
netmask=255.255.255.0
gateway=192.168.1.1
nameserver=192.168.1.1
sockdelay=10
++++++
Cosi' va bene, solo che se carico tutta questa roba, al povero DOS non
rimane che poca memoria convenzionale (390 kb) e alcuni prog., tipo Arachne
non girano...
anche lavorando di LoadHigh, Devicehigh, o usando Memmaker le cose non
cambiano...
Personalmente ho deciso di rinunciare al TCP/IP del client DOS e usare solo
il Netbios per la LAN, mentre le applicazioni come Arachne useranno il loro
TCP precompilato e WATTCP.CFG. Quindi sasso via tutte le sezioni relative al
TCP/IP nel PROTOCOL.INI e "remmo" i driver corrispondenti nell'AUTOEXEC.BAT:
una cosa del genere:
****AUTOEXEC.BAT**** (solo le righe pertinenti)
SET WATTCP=C:\WATTCP\WATTCP.CFG
SET WATTCP.CFG=C:\WATTCP
LH C:\NET\NET INITIALIZE
C:\NET\NETBIND
LH C:\NET\UMB
REM LH C:\NET\TCPTSR
REM LH C:\NET\TINYRFC
REM LH C:\NET\NMTSR
LH C:\NET\EMSBFR
LH C:\NET\NET START
***PROTOCOL.INI****
[network.setup]
version=0x3110
netcard=RTL8139,1,RTL8139,1
transport=ms$ndishlp,MS$NDISHLP
transport=ms$netbeui,MS$NETBEUI
lana0=RTL8139,1,ms$ndishlp
lana1=RTL8139,1,ms$netbeui
[MS$NETBEUI]
DriverName=netbeui$
SESSIONS=10
NCBS=12
BINDINGS=RTL8139
LANABASE=1
[protman]
DriverName=PROTMAN$
PRIORITY=MS$NDISHLP
[RTL8139]
DriverName=rtsnd$
Medium=_Auto
[MS$NDISHLP]
DriverName=ndishlp$
BINDINGS=RTL8139
[PKTDRV]
DriverName=PKTDRV$
BINDINGS=RTL8139
INTVEC=0x60
+++
Contropartita: non posso dialogare con le macchine Linux in rete (Samba
vuole il Netbios su TCP) e DEVO installare il Netbios in tutte le macchine
Windows, sia 9X che 2000/XP
Per liberare altra memoria, ho deciso di far partire il client LAN in
modalita' BASIC e non FULL; quindi:
***AUTOEXEC.BAT***
LH C:\NET\NET START BASIC
***SYSTEM.INI***
preferredredir=basic
autostart=basic
Per aggiungere funzionalita' server al pc DOS, ho poi installato
il Microsoft Workgroup Add-On for DOS (il file da cercare si chiama
WG1049.EXE)
e aggiunto le righe all'AUTOEXEC.BAT
C:\LAN\SHARE.EXE /l:500 /f:5100
LH C:\LAN\NET START SERVER
Alla fine ottengo 541 Kb di memoria conv. libera, vado su Internet con
Arachne e altri programmini "WATTCP-compliant" e condivido le risorse in
rete (tramite il solo netbios) con i comandi classici NET USE etc...
Ah, cerco sempre un packet driver per una scheda eth. integrata su mobo
basata sul chip intel 8255x, qualcuno ha una traccia da seguire? su internet
pare introvabile... ciao
SanDrolini->SanTrollini
come richiesto, provo a postare alcuni suggerimenti per avere un client DOS
in LAN
che riesca a connettersi ad altri PC e nel contempo possa utilizzare le
applicazioni come Trumpet Newsreader e Arachne che "viaggiano" su packet
driver.
Non ho certo la pretesa di essere esaustivo, ne' che cio' che scrivo sia per
forza corretto!
Anzi, sicuramenete avro' fatto degli errori nel ricopiare e mi saro'
dimenticato q.cosa!
quindi si accettano volentieri puntualizzazioni, proposte, commenti, etc
etc.
e scusatemi per la prolissita', davvero...
Cmq, uno dei post che avevo trovato su usenet forniva uno schemino carino:
Normal NDIS arrangement for MS client/DOS Add-Ons
=================================================
MS Client/DOS Add-On
|
|
NDIS
|
|
Ethernet Card
+++
Normal Arrangement for WATTCP (Waterloo TCP) and Packet Drivers
================================================
WATTCP/Client App. (Arachne, Trumpet Newsreader, NCSA Ftp)
|
|
Packet Driver
|
|
Ethernet Card
+++
Da qui capisco che posso installare il client LAN MS per DOS (e quindi il
netbios e/o il TCP/IP di Microsoft) per far dialogare i vari pc in rete
attraverso il driver NDIS per DOS.
Le applicazioni che invece "vogliono" il packet driver, hanno uno stack TCP
precompilato(che non e' un vero stack TCP) e che si appoggia al file di
configurazione WATTCP.CFG che indica i parametri base (IP, subnet mask,
gateway e DNS).
Per poterli usare tutti e due bisogna inserire il cosiddetto "Shim" in
mezzo, che altro non e' che un "traduttore" che si appoggia al normale
driver NDIS della scheda di rete, ma che
fa "credere" a quelle applicazioni che ci sia un packet driver caricato nel
sistema.
lo Shim si chiama "DIS_PKT9.DOS" e l'ho trovato googlando...
lo schema e' questo:
Arrangement using DIS_PKT9 Shim.
================================
MS Client/DOS Add-On WATTCP/Client App. (Arachne, etc.)
| |
| |
| DIS_PKT9 Shim
| |
| |
----------------------------------------
NDIS
|
|
|
Ethernet card
+++
La scheda eth. e' una Realtek 8139 e il client e' il MS LAN Client for DOS
(che NON vuole i punti di separazione tra le triplette che formano l'IP
address, come invece altri) che trovate su
ftp://ftp.microsoft.com/BusSys/Clients/MSCLIENT/
file dsk3-1.exe e dsk3-2.exe
in questo caso i file di configurazione appaiono cosi':
****AUTOEXEC.BAT**** (solo le righe pertinenti)
SET WATTCP=C:\WATTCP\WATTCP.CFG
SET WATTCP.CFG=C:\WATTCP
LH C:\NET\NET INITIALIZE
C:\NET\NETBIND
LH C:\NET\UMB
LH C:\NET\TCPTSR
LH C:\NET\TINYRFC
LH C:\NET\NMTSR
LH C:\NET\EMSBFR
LH C:\NET\NET START
****CONFIG.SYS**** (una riga, da mettere dove volete)
DEVICEHIGH=C:\LAN\DIS_PKT9.DOS
***PROTOCOL.INI**** (OKKIO: niente punti di separazione per gli IP address!)
[network.setup]
version=0x3110
netcard=RTL8139,1,RTL8139,1
transport=ms$ndishlp,MS$NDISHLP
transport=ms$netbeui,MS$NETBEUI
transport=tcpip,TCPIP
lana0=RTL8139,1,ms$ndishlp
lana1=RTL8139,1,ms$netbeui
lana2=RTL8139,1,tcpip
[MS$NETBEUI]
DriverName=netbeui$
SESSIONS=10
NCBS=12
BINDINGS=RTL8139
LANABASE=1
[TCPIP]
NBSessions=6
DefaultGateway0=192 168 0 1
SubNetMask0=255 255 255 0
IPAddress0=192 168 0 2
DnsServerAddress0=192 168 0 1
WinsServerAddress0=
DisableDHCP=1
DriverName=TCPIP$
BINDINGS=RTL8139
LANABASE=2
[protman]
DriverName=PROTMAN$
PRIORITY=MS$NDISHLP
[RTL8139]
DriverName=rtsnd$
Medium=_Auto
[MS$NDISHLP]
DriverName=ndishlp$
BINDINGS=RTL8139
[PKTDRV]
DriverName=PKTDRV$
BINDINGS=RTL8139
INTVEC=0x60
*** SYSTEM.INI*** (sempre in C:\LAN, come il PROTOCOL.INI)
[network]>
sizworkbuf=1498
filesharing=yes
printsharing=yes
autologon=yes
computername=pippo
lanroot=C:\NET
username=paperino
workgroup=topolinia
reconnect=no
dospophotkey=N
lmlogon=0
logondomain=topolinia
preferredredir=full
autostart=full
maxconnections=8
[network drivers]
netcard=xpsndis.exe
transport=tcpdrv.dos,nemm.dos,ndishlp.sys,dis_pkt9.dos
devdir=C:\NET
LoadRMDrivers=yes
***WATTCP.CFG*** (qui ci vogliono i puntini negli IP!)
my_ip=192.168.1.2
netmask=255.255.255.0
gateway=192.168.1.1
nameserver=192.168.1.1
sockdelay=10
++++++
Cosi' va bene, solo che se carico tutta questa roba, al povero DOS non
rimane che poca memoria convenzionale (390 kb) e alcuni prog., tipo Arachne
non girano...
anche lavorando di LoadHigh, Devicehigh, o usando Memmaker le cose non
cambiano...
Personalmente ho deciso di rinunciare al TCP/IP del client DOS e usare solo
il Netbios per la LAN, mentre le applicazioni come Arachne useranno il loro
TCP precompilato e WATTCP.CFG. Quindi sasso via tutte le sezioni relative al
TCP/IP nel PROTOCOL.INI e "remmo" i driver corrispondenti nell'AUTOEXEC.BAT:
una cosa del genere:
****AUTOEXEC.BAT**** (solo le righe pertinenti)
SET WATTCP=C:\WATTCP\WATTCP.CFG
SET WATTCP.CFG=C:\WATTCP
LH C:\NET\NET INITIALIZE
C:\NET\NETBIND
LH C:\NET\UMB
REM LH C:\NET\TCPTSR
REM LH C:\NET\TINYRFC
REM LH C:\NET\NMTSR
LH C:\NET\EMSBFR
LH C:\NET\NET START
***PROTOCOL.INI****
[network.setup]
version=0x3110
netcard=RTL8139,1,RTL8139,1
transport=ms$ndishlp,MS$NDISHLP
transport=ms$netbeui,MS$NETBEUI
lana0=RTL8139,1,ms$ndishlp
lana1=RTL8139,1,ms$netbeui
[MS$NETBEUI]
DriverName=netbeui$
SESSIONS=10
NCBS=12
BINDINGS=RTL8139
LANABASE=1
[protman]
DriverName=PROTMAN$
PRIORITY=MS$NDISHLP
[RTL8139]
DriverName=rtsnd$
Medium=_Auto
[MS$NDISHLP]
DriverName=ndishlp$
BINDINGS=RTL8139
[PKTDRV]
DriverName=PKTDRV$
BINDINGS=RTL8139
INTVEC=0x60
+++
Contropartita: non posso dialogare con le macchine Linux in rete (Samba
vuole il Netbios su TCP) e DEVO installare il Netbios in tutte le macchine
Windows, sia 9X che 2000/XP
Per liberare altra memoria, ho deciso di far partire il client LAN in
modalita' BASIC e non FULL; quindi:
***AUTOEXEC.BAT***
LH C:\NET\NET START BASIC
***SYSTEM.INI***
preferredredir=basic
autostart=basic
Per aggiungere funzionalita' server al pc DOS, ho poi installato
il Microsoft Workgroup Add-On for DOS (il file da cercare si chiama
WG1049.EXE)
e aggiunto le righe all'AUTOEXEC.BAT
C:\LAN\SHARE.EXE /l:500 /f:5100
LH C:\LAN\NET START SERVER
Alla fine ottengo 541 Kb di memoria conv. libera, vado su Internet con
Arachne e altri programmini "WATTCP-compliant" e condivido le risorse in
rete (tramite il solo netbios) con i comandi classici NET USE etc...
Ah, cerco sempre un packet driver per una scheda eth. integrata su mobo
basata sul chip intel 8255x, qualcuno ha una traccia da seguire? su internet
pare introvabile... ciao
SanDrolini->SanTrollini