home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.uv.es
/
2014.11.ftp.uv.es.tar
/
ftp.uv.es
/
pub
/
windows
/
network
/
WStattam
/
LEEME.WTG
< prev
next >
Wrap
Text File
|
1995-09-25
|
5KB
|
153 lines
==========================================================
Packets Drivers, WinSock de P.Tattam y Windows para Grupos
==========================================================
O COMO UTILIZAR WSOCK DE TATTAM Y A LA VEZ LA RED DEL WINDOWS TRABAJO
EN GRUPO.
O COMO USAR BAJO WINDOWS TRABAJO EN GRUPO (que usa NDIS) UNA APLICACION
QUE USA PACKET DRIVER.
(tarjetas 3COM)
[ Con esta nota se intenta explicar como solucionar el problema de que el
ordenador se quede 'colgado' al salir de WTG despues de haber utilizado
las aplicaciones de RED (pceudora, Netscape, Telnet,....) - y tambien
al arrancar el WTG despues de haber usado una aplicacion de red MSDOS ]
- Si el PC-Compatible del que se dispone tiene instalado el Windows
para Trabajo en Grupo (3.11) y tiene CONFIGURADA y ACTIVADA la
red de Microsoft, se producira un conflicto de acceso a la
tarjeta de red, que generalmente conlleva el bloqueo del ordenador.
- La red de Microsoft esta configurada y activada si no esta vacio el
recuadro "controladores de red", en Principal/Instalar Windows/Opciones/
Cambiar la configuracion de red.
OBJETIVO
--------
Nuestra mision consiste en montar sobre el NDIS del WTG el dis_pkt.dos, que
nos simula un packetdriver de DOS sobre el NDIS. Al final cargaremos el
winpkt para wsock. La funcion que realiza el dis_pkt.dos es de alguna manera
hacer compatible los drivers de ndis del WTG con el pkdriver de DOS.
WSOCK de P.Tattam o Aplicacion que usa Packet Driver
|
winpkt
|
dis_pkt.dos (aparece como un packet Driver)
|
NDIS (Driver de WTG para la tarjeta)
|
tarjeta de red
PREPARACION
-----------
Primeramente hemos de estar seguros que nuestro WTG funciona correctamente,
independientemente de si funcionan todavia o no las aplicaciones de red
bajo WSOCK. Es decir, probaremos que las utilidades de WTG funcionan bien
sin haber lanzado previamente el packetdriver para DOS pertinente (lo que
nosotros conocemos como el fichero pdlanza.bat). Si esto es asi, es decir,
si nuestro WTG ha sido perfectamente instalado, el fichero de arranque
autoexec.bat cargara, entre otras cosas, la orden NET STAR. NET STAR lanza
protocolos y procedimientos del WTG, leyendo los ficheros protocol.ini y
system.ini ubicados en el directorio Windows. Esto tambien arranca el NDIS.
PROCEDIMIENTO
-------------
Primeramente, anyadiremos en la linea del path del autoexec.bat el
directorio donde se encuentran las aplicaciones de red bajo Windows. Por
ejemplo: Path=........;c:\ncsa\wsock
A continuacion copiaremos el fichero DISK_PKT.dos en el directorio c:\windows.
[ NOTA: este fichero se encuentra en el servidor ftp de la Universidad:
ftp power.uv.es: /pub/msdos/network/disk_pkt.dos ]
Modificar los ficheros protocol.ini y system.ini del directorio de windows,
tal como se detalla a continuacion. Hecho esto, bastara ejecutar:
pdlanza.bat (se supone que lanza el packet driver en 0x65 y que
ha sido modificado, agnadiendo la opcion -w)
winpkt 0x65
win (arrancar windows)
[ NOTA: El ejemplo siguiente se da suponiendo que la tarjeta es una 3com
configurada en 0x300. En caso de ser otra, "netcard=" y la seccion [MS$ELNK3]
diferiran de las aqui presentadas ].
SYSTEM.INI
----------
...
...
...
[network drivers]
...
devdir=c:\windows
netcard=elnk3.dos
transport=....., dis_pkt.dos
loadRMDrivers=YES
...
...
___notas___
devdir: corresponde al directorio donde se encuentran los drivers de ndis
y el fichero dis_pkt.dos
netcard: driver principal de la tarjeta.
transport: protocolos que se utilizan para comunicarse con la tarjeta.
Anyadiremos el disk_pkt.dos, que de forma alguna 'traduce' de
ndis a pkdriver.
loadRMDrivers: los packetdrivers funcionan en modo real, por lo que
pondremos a YES.
PROTOCOL.INI
------------
...
...
...
[network.setup]
version=0x3100
netcard=ms$elnk3,1,MS$elnk3
transport=ms$netbeui,MS$NETBEUI
lana0=ms$elnk3,1,ms$netbeui
[protman]
DriverName=PROTMAN$
PRIORITY=MS$NETBEUI
[pktdrv]
DriverName=pktdrv$
Bindings=MS$ELNK3
Bindings=MS$NETBEUI
Intvec=0x65
[MS$ELNK3]
DriverName=ELNK3$
IOADRESS=0x300
MAXTRANSMITS=6
[MS$NETBEUI]
DriverName=NETBEUI$
SESSIONS=10
NCBS=32
BINDINGS=MS$ELNK3
LANABASE=0
En realidad, de lo que se trata es de tener tantos grupos como lineas
de 'Bindings' disponga el parrafo [pktdrv] (en este ejemplo, se dispone
de dos 'Bindings', MS$ELNK3 y MS$NETBUI, de los que a continuacion se comentan
sus parametros en cada grupo.