Uit de tijd dat Microsoft vooral DOS voor IBM compatibele computers verkocht stamt MS LAN manager. Het is op IBM's NetBIOS gebaseerde software waarmee DOS en OS/2 computers via het SMB protocol met elkaar communiceren.
Ik draaide al jaren geen Warp 3 meer, maar onder Virtual PC kon ik het niet laten. De installatie onder leverde geen probleem (Zie OS/2 Warp 3 onder Virtual PC). Al eerste zette ik er het laatste Nederlandse Fixpack 38 op. Hiermee is Warp 3 een stabiel OS. Maar ik miste het netwerk.
Dat was voor mij een reden om Jacco's OS/2 page op te zoeken. Met name de stukken over FreeTCP: FreeTCP: allows use of an Ethernet card with Warp non-Connect en Using the free LAN Manager Client for OS/2. Oftewel : hoe u kunt (ether)netwerken met Warp 3. Warp 3 beschikt namelijk wel over een optioneel te installeren TCP/IP stack (Bonuspack) waarmee u met een modem het internet op kunt, maar niet over ondersteuning van netwerkkaarten. Daar was OS/2 Warp 3 Connect voor bedoeld.
Veel informatie over het gebruik van MS LAN Manager onder OS/2 vindt u op Using the free LAN Manager Client for OS/2 van Jacco de Leeuw.
Het gebruik van de MS LAN Manager client voor OS/2 heeft alleen zin als u zich met een Warp 3 (niet Connect) systeem via een netwerkaart met de buitenwereld wilt verbinden. Beschikt u al over een OS/2 netwerk, dan hebt u de sterk verouderde (1993, 1994) OS/2 drivers van deze Microsoft LAN Manager client niet nodig. Ze bieden slechts client ondersteuning voor NetBEUI en TCPBEUI zodat u zich met OS/2, Windows en Samba servers kunt verbinden. Maar de bij deze drivers geleverde TCP/IP stack is niet met de overige OS/2 programma's te gebruiken. Ook kunt u er geen bestanden mee delen (wel zo veilig trouwens trouwens).
Maar voor een Warp 3 client op Virtual PC is het een prima oplossing om de mappen van de gast te delen.
Ik gebruikte een Nederlandse Warp 3 client met Fixpack 38. Door de Warp 3 Virtuele PC de schijf van een ander besturingssysteem te laten delen kon ik de bestanden gemakkelijke over brengen.
De OS/2 client for LAN Manager bestanden zijn op ftp://ftp.microsoft.com/BusSys/Clients/LANMAN.OS2/ te vinden. Het gaat om vier zelfuitpakkende pkzip bestanden die met de -d optie moet uitpakken. Dus DSK3-1.EXE -d etc. U kunt de vier pakketten naar dezelfde map kopieren of ze op diskettes zetten.
Het programma wordt met een setup.exe gedraaid. Het is een VIO OS/2 programma, dat vreemd genoeg alleen maar in het volledige scherm draait. Helaas ondersteunt de setup bij de installatie alleen maar de door Microsoft geleverde drivers. En geen daarvan voldeed. Ik kreeg aldoor trap errors.
Om dat te voorkomen moet u niet zomaar setup draaien. Jacco de Leeuw heeft het op Using the free LAN Manager Client for OS/2 op een rijtje gezet.
Zorg voor een reddingssysteem.
Pas voordat u setup draait de CONFIG.SYS en het bestand OS2VER aan.
Draai opnieuw setup vanuit \lanman\setup
Het verborgen \OS2VER versiebestand moet de volgende ingangen bevatten. De eerste drie zijn er door mij aan toegevoegd.
20=setup.exe 20=netwksta.sys 20=netvdd.sys 20=netbios.os2 20=nwifs.ifs 20=netwksta.200 20=nwreq.sys 20=netbios.sys 20=ipx.sys
Hiermee vertelt OS/2 Warp 3 LANMAN dat het door IBM en Microsoft uitgebrachte OS/2 versie 2.0 is. Zonder die instelling wil het stuurbestand \LANMAN\NETPROG\NETWKSTA.SYS niet laden:
MS OS/2 LAN Manager Protocol Manager v2.0 Intel 2104x/2114x 10/100 mbps Ethernet Controller v3.00 Copyright (c) 1998 Intel Corporation. All rights reserved. Working with Intel 21140 based 10/100 mpbs Ethernet Controller PCI SLOT: 01 IRQ: 0B Selected media: Autosense Microsoft OS/2 TCP/IP Driver 1.0 Copyright (c) Microsoft Corporation, 1991. All rights reserved. Copyright (c) Hewlett-Packard Corporation, 1985-1991. All rights reserved. Copyright (c) 3Com Corporation, 1985-1991. All rights reserved. TCPNB 1.0 successfully loaded. NMDRV 1.0 loaded successfully. SOCKETS 2.3 successfully loaded. Copyright (c) Microsoft Corporation, 1991. All rights reserved. Copyright (c) Hewlett-Packard Corporation, 1985-1991. All rights reserved. Copyright (c) 3Com Corporation, 1985-1991. All rights reserved. Microsoft OS/2 NetBEUI 2.1 SYS1719: Het bestand E:\LANMAN\NETPROG\NETWKSTA.SYS, opgegeven in de opdracht IFS op regel 89 van CONFIG.SYS, bevat geen geldig stuurprogramma voor een apparaat of een bestandssysteem. Regel 89 wordt genegeerd. Druk op Enter om door te gaan...
En na de Enter kwam er een klassieke trap fout.
Een programma in deze sessie is afgebroken als gevolg van een fout. c0000005 P1=00000000 P2=ffffffff P3=XXXXXXXX P4=XXXXXXXX EAX=00000001 EBX=00005338 ECX=00000000 EDX=00000000 ESI=0000001d EDI=ff3b0000 DS=12d8 DSACC=00f3 DSLIM=00000323 ES=0130 ESACC=00f3 ESLIM=00005337 FS=0000 FSACC=**** FSLIM=******** GS=0000 GSACC=**** GSLIM=******** CS:EIP=12d3:00000372 CSACC=009f CSLIM=00000437 SS:ESP=0017:00000f70 SSACC=00f3 SSLIM=00000fff EBP=00000f76 FLG=00213203
Om die reden is het handig om een kopie van uw Warp 3 installatie te maken en die als 2e harddisk de oorspronkelijke de eerste heeft. U kunt het natuurlijk ook wederzijds doen. Pas echter op met het in een keer toepassen van fixpacks op beide Warp partities...
Vervelend aan de MS LAN Manager setup.exe is dat u nieuwe netwerkkaarten niet in een keer kunt installeren. U kunt de drivers en de nif bestanden aan de setup (met meerdere netwerkaarten) toevoegen, maar ze komen niet in beeld. En alleen de driver die u tijdens het setup programma installeerde wordt naar de C:\LANMAN map gekopieerd. Als u de submap Nd2_300.zip\MSLANMAN.OS2\DRIVERS daarna naar C:\LANMAN\DRIVERS kopieert worden ze wel herkend.
De voor Virtual PC benodigde NDIS2 MAC drivers for DOS, OS/2, WfW 3.1, WfW3.11 staan in ftp://download.intel.com/design/network/drivers/Nd2_300.zip. U kunt de drivers uit MSLANMAN.OS na de installatie naar de betreffende paden in [bootdrive]:\LANMAN map kopieren. Tijdens de installatie zoekt u naar de Intel 2104x/2114x 10/100 mbps Ethernet Controller.
20=setup.exe 20=netwksta.sys 20=netvdd.sys 20=netbios.os2 20=nwifs.ifs 20=netwksta.200 20=nwreq.sys 20=netbios.sys 20=ipx.sys
Plaats voordat u setup draait \LANMAN\NETLIB in het PATH, LIBPATH en DPATH en reboot. Zonder deze instellingen zal setup.exe niet lopen.
LIBPATH=E:\LANMAN\NETLIB;.;E:\OS2\DLL;E:\OS2\MDOS;E:\;E:\OS2\APPS\DLL;E:\MMOS2\DLL; SET PATH=E:\LANMAN\NETPROG;E:\OS2;E:\OS2\SYSTEM;E:\OS2\INSTALL;E:\;E:\OS2\MDOS;E:\OS2\APPS;E:\MMOS2; SET DPATH=E:\LANMAN\NETPROG;E:\OS2;E:\OS2\SYSTEM;E:\OS2\INSTALL;E:\;E:\OS2\BITMAP;E:\OS2\MDOS;E:\OS2\APPS;E:\MMOS2;E:\MMOS2\INSTALL
Deze ingangen gelden voor de door VPC benodigde Intel 2104x/2114x 10/100 mbps Ethernet Controller. Vergeet het DC21X4.OS2 stuurbestand niet naar de juiste plaats te kopieren!
REM ==== LANMAN 2.2a == DO NOT MODIFY BETWEEN THESE LINES == LANMAN 2.2a ==== DEVICE=E:\LANMAN\DRIVERS\PROTMAN\PROTMAN.OS2 /i:E:\LANMAN DEVICE=E:\LANMAN\DRIVERS\ETHERNET\DC21X4\DC21X4.OS2 RUN=E:\LANMAN\DRIVERS\PROTOCOL\tcpip\starttcp.exe RUN=E:\LANMAN\DRIVERS\PROTOCOL\tcpip\startnb.exe DEVICE=E:\LANMAN\DRIVERS\PROTOCOL\tcpip\tcpdrv.os2 DEVICE=E:\LANMAN\DRIVERS\PROTOCOL\tcpip\nbdrv.os2 DEVICE=E:\LANMAN\DRIVERS\PROTOCOL\tcpip\nmdrv.os2 DEVICE=E:\LANMAN\arpa\sockdrv.os2 DEVICE=E:\LANMAN\DRIVERS\PROTOCOL\NETBEUI\NETBEUI.OS2 DEVICE=E:\LANMAN\NETPROG\RDRHELP.SYS IFS=E:\LANMAN\NETPROG\NETWKSTA.SYS /i:E:\LANMAN DEVICE=E:\LANMAN\NETPROG\NETVDD.SYS REM ==== LANMAN 2.2a == DO NOT MODIFY BETWEEN THESE LINES == LANMAN 2.2a ====
NET START WORKSTATION NET LOGON * net use i: \\ecs\bin net use j: \\ecs\data net use s: \\zolder\samba net use t: \\zolder\homes exit
[PROTMAN] DRIVERNAME = PROTMAN$ [TCPIP_XIF] DRIVERNAME = TCPIP$ IPADDRESS0 = 192 168 1 3 SUBNETMASK0 = 255 255 255 0 DEFAULTGATEWAY0 = 192 168 1 1 ; the following two parameters added after documentation was completed TCPSEGMENTSIZE = 1450 TCPWINDOWSIZE = 4350 NBSESSIONS = 40 NUMNCBS = 85 BINDINGS = "DC21X4_NIF" [NETBEUI_XIF] Drivername = netbeui$ SESSIONS = 40 NCBS = 85 BINDINGS = "DC21X4_NIF" [DC21X4_NIF] DriverName = DC21X4$ ;; Range: 16-26. ;; Usage: "Slot=nn" ;------------------ ; Slot = 16 ;; Options: AutoSense, _10Base2_(BNC), _10Base5_(AUI), ;; _10BaseT, _10BaseT_FD, _10BaseT_No_Link_Test, ;; _100BaseTx, _100BaseTx_FD, _100BaseT4 ;; Usage: "ConnectionType=xxx" ;----------------------------- ConnectionType = AutoSense
;*****************************************************************; ;** Microsoft LAN Manager **; ;** Copyright(c) Microsoft Corp., 1993 **; ;*****************************************************************; ; LAN Manager initialization file, for workstation configuration. [networks] ; This info is read by redir at device init time. It is available to ; apps via NetBiosEnum. net1 = tcpnb$,0 net2 = netbeui$,0 [workstation] computername = lanman domain = DOMAIN othdomains = wrkservices = messenger,netpopup wrknets = net1,net2 [messenger] [netshell] refresh = 15 remote = username = [version] lan_manager = 2.2c.0 [tcpip_node] Hub = HubIPAddr = Domains = DoUAS = yes DoView = yes DoLogon = yes DoWho = no DoSend = no DoRepl = yes DoUser1 = no DoUser2 = no DoUser3 = no UserMailSlot1 = UserMailSlot2 = UserMailSlot3 = [services] ; Correlates name of service to pathname of service program. ; The pathname must be either ; 1) an absolute path (including the drive specification) ; OR ; 2) a path relative to the LanMan root workstation = services\wksta.exe tcpip_node = services\node.exe messenger = services\msrvinit.exe netpopup = services\netpopup.exe
De gemakkelijkste weg is via de ifndis.sys driver die in het bestand baseoc1.zip van TCP/IP 2.0 fix tcp20c4.exe is te vinden. Deze driver is in staat om netwerkaarten via het NDIS protocol aan de TCP/IP stack van OS/2 te binden. Hiermee kunt u via een router of proxy het internet op.
Een belangrijk bestand is pq10733.exe. Het is het laatste OS/2 TCP/IP versie 2 fixpack waarin allerlei nuttige drivers voorkomen. Het is een zelfuitpakkend (pk)zipbestand