Discussione:
Trumpet Winsock... e il PC si freeza! (sempre Win 3.1)
(troppo vecchio per rispondere)
SanTrollini
2007-10-04 21:14:11 UTC
Permalink
Ciao, sono sempre io, alle prese con il PC con Win 3.1 (non for
Workgroups!)...
ho scoperto che la piccola LAN del laboratorio ha accesso a Internet,
tramite switch e router!
allora mi sono incaponito, voglio provare a "uscire" su Internet dal PC con
Win 3.1...
mi sono fatto un giro su Google e nei meandri della mia memoria, e mi sembra
che, su Win 3.1 (non for Workgroups!) ci voglia uno stack TCP con un Winsock
a parte, tipo appunto Trumpet Winsock 2.0B... Lo devo configurare su Packet
Driver (non su slip/modem seriale) e allora ho trovato il packet driver per
la scheda di rete, lo faccio partire nell'autoexec.bat, carico subito dopo
il "wrapper" winpkt.com e poi avvio Windows... Configuro il Trumpet Winsock
(ip, mask, default gw, dns..), lo avvio e sembra andare tutto bene... ma non
appena faccio partire un programma che usa il winsock (ws_ftp, opera 3.62)
il pc si gela e devo ctrl+alt+canc..
Tenete conto che anche il client per lan MS-DOS 3.0 e' caricato (con solo
Netbios, NO tcp/ip) .. che voi ricordiate, il Client DOS da conflitto con un
packet driver sulla stessa scheda di rete? O forse sbaglio gli interrupt? vi
ricordate se esistevano altri pacchetti Winsock?
Certo, non e' una macchina da produzione, e non e' importante, ma se c'e'
q.cuno di voi (non piu' giovanissimo, come me!) che si ricorda come
funzionavano le cose ai tempi...
grazie in ogni caso e ciao!
SanDrolini=>SanTrollini
Renaissance
2007-10-05 06:22:03 UTC
Permalink
Post by SanTrollini
Tenete conto che anche il client per lan MS-DOS 3.0 e' caricato (con
solo Netbios, NO tcp/ip) .. che voi ricordiate, il Client DOS da
conflitto con un packet driver sulla stessa scheda di rete? O forse
sbaglio gli interrupt? vi ricordate se esistevano altri pacchetti
Winsock?
A naso, direi di si': msnet 3.0 usa il driver ndis, (e solo quello,
se non erro), che probabilmente va in conflitto col packet driver.
Purtroppo il tcp/ip 32b, se non ricordo male, gira solo su win 3.11
wfw...

bye G.L.
--
Renaissance, aka Gian Luca Sole
Per rispondere, togli nospam al contrario, e cambia nazione
"E' assolutamente evidente che l'arte del cinema si ispira
alla vita, mentre la vita si ispira alla TV" - Woody Allen
SanTrollini
2007-10-05 14:01:50 UTC
Permalink
Ho risolto... Grazie Renaissance!
tra l'altro ho adottato una soluzione che avevo gia' sperimentato con
successo su un pc con il solo DOS.. e che avevo postato qui io stesso
qualche mese fa! Quando si e' rincoglioniti, eh?
comunque, per chi e' interessato, se si ha installato MS Net 3.0, non
bisogna caricare il packet driver in persona, ma uno "shim", assieme ai vari
driver ndis, che simula un pack. dr. ; poi si fa partire winpkt.com e
Trumpet Winsock crede che ci sia un pack. dr. attivo e funziona da dio!
di seguito, in breve, riporto gli schemini (mi autoquoto, scusate..)
a dispo per approfondimenti e ciao di nuovo...
San
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 Applications. (Arachne, Trumpet Newsreader, NCSA Ftp) or
Trumpet Winsock (under Windows)
|
|
Packet Driver
|
|
Ethernet Card


Arrangement using DIS_PKT9 Shim. (la soluzione al problema!)
================================

MS Client/DOS Add-On WATTCP/Client App. (Arachne, etc.) or Trumpet
Winsock (under Windows)
| |
| |
| DIS_PKT9 Shim
| |
| |
----------------------------------------
NDIS
|
|
|
Ethernet card

+++****CONFIG.SYS**** (una riga, da mettere dove volete)

DEVICEHIGH=C:\NET\DIS_PKT9.DOS****AUTOEXEC.BAT**** (solo le righe
pertinenti)

LH C:\NET\NET INITIALIZE
C:\NET\NETBIND
LH C:\NET\UMB
LH C:\NET\EMSBFR
LH C:\NET\NET STARTLH C:\NET\WINPKT.COM (<= IL "WRAPPER" CHE SERVE AL
TRUMPET WINSOCK)***PROTOCOL.INI**** (QUELLO DI MSCLIENT 3.0, PER ES. IN
C:\NET)

[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

*** SYSTEM.INI*** (sempre di MSCLIENT, in C:\NET)[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=nemm.dos,ndishlp.sys,dis_pkt9.dos
devdir=C:\NET
LoadRMDrivers=yes

++++++

Loading...