NOVELL TECHNICAL INFORMATION DOCUMENT TITLE: IP and IPX/IP Gateway Client Maint. Patch TID #: 2936092 README FOR: ipgc07a.exe SUPERSEDES: ipgc07.exe NOVELL PRODUCTS and VERSIONS: intraNetWare 4.11 GroupWise System Operations - GW52AD IPX/IP Gateway - NBM Access Control - NBMEE3 ABSTRACT: BorderManager IPX/IP Gateway Client and IP Gateway updates. This file includes fixes regarding WinSock problems, especially concerning 16 and 32 bit applications. It also contains the client piece for UDP. Readme updated 6/30/00. ----------------------------------------------------------------- DISCLAIMER THE ORIGIN OF THIS INFORMATION MAY BE INTERNAL OR EXTERNAL TO NOVELL. NOVELL MAKES ALL REASONABLE EFFORTS TO VERIFY THIS INFORMATION. HOWEVER, THE INFORMATION PROVIDED IN THIS DOCUMENT IS FOR YOUR INFORMATION ONLY. NOVELL MAKES NO EXPLICIT OR IMPLIED CLAIMS TO THE VALIDITY OF THIS INFORMATION. ----------------------------------------------------------------- INSTALLATION INSTRUCTIONS: 1. Run IPGC07a.EXE to extract the files. 2. Disable Gateways using GWSwitcher 3a. In Windows 95: Do "shutdown" and select "restart the computer in MS-DOS mode", this needs to be done so that none of the client 32 files or Gateways files are in use and can be overwritten with the update. 3b. In Window 3.1 Exit Windows to DOS 4. Run Install.bat 5. Restart the workstation. ******************************************************************************* ********** **** How to manual copy gateway client files needed to correct directories. **** 1a. If WIN95, copy files in (win95) patch directory to your Novell Client 32 directory. 1b. If Windows 3.x, copy files in (win31) patch directory to your Novell Client 32 directory. 2. Copy files in (common) patch directory to your Novell Client 32 directory. 3. Copy file in (msg) patch directory to your Novell Client 32 directory, adding to the path \nls\english. 4a. If WIN95, Copy the nwgwp32r.dll, nwgws32r.dll, nwgwp16r.dll and nwgwpngr.dll files into your Windows directory, adding to the path \nls\english. 4b. If Windows 3.x, Copy the nwgwp16r.dll, nwgwpngr.dll and nwgws16r.dll files into your Windows directory, adding to the path \nls\english. 5. The workstation must be rebooted to start using the new Gateway ISSUE: Under Windows 95 ------------- 1. (IntranetWare) Exiting RealAudio could cause a crash. 2. (IntranetWare) 32bit SPX applications did not work. 3. (IntranetWare) The following Windows 95 applications failed under the gateway's winsock because of use of Microsoft proprietary IPX APIs in Microsoft's WSOCK32.DLL. - Oracle SQLNET - Lotus Notes 4.xx - Arcserv backup client - Nprinter - HP Jetdirect 4. (IntranetWare) MSVC WSOCK sample failure. This happened if two WSOCK processes/threads were in place at the same time. 5. (IntranetWare) IPX/IP Gateway Task showing not ready 6. (IntranetWare) Can not login to Microsoft SQL server. 7. (IntranetWare) Can find Microsoft SQL database when not specifying database name and protocol in SQL configuration. 8. (BorderManager) Can't read from x: message when launching 16-bit app on PC-98 with Japanese version of Windows 95. 9. (BorderManager and IntranetWare) Some WinSock programs run before user has a chance to login. Therefore, if access control is enabled, gateway task fails to connect to server. The fix is as follows. If a preferred gateway server is specified and the user is not logged in, the Gateway client will hold up WinSock requests until the user logs in. The Gateway task's windows will show status "Waiting For Login". This change has only been made for 32-bit on Windows 95. 10. Can't read from x: message when launching 16-bit app on PC-98 with Japanese version of Windows 95. Under Windows 3.1 ----------------- 1. (IntranetWare) When Windows was exited with WinSock applications active, memory could be corrupted. 2. (BorderManager) Pass gateway parameter to GwExe on WinExec rather than having GwExe read it from novws.ini. This assures EXE is using same value as DLL. This will fix problem on Windows 3.1 with NDPS running over Gateway, NDPS invokes WSACleanup, WinSock closes novgwp16, DLL stays in memory because NDPS still active, user disables gateway, NDPS invokes WSAStartup, WinSock WinExecs novgwp16, novgwp16 reads novws.ini and sees gateway=0. When WSAStartup causes start up of novgwp16.exe, do not return to user until novgwp16.exe calls winsock with its window handle. When WSACleanup causes close down of novgwp16.exe, do not return to user until novgwp16.exe calls winsock to clear handle. This should handle race conditions caused by invocation of startup/cleanup within one app. 3. (BorderManager) NDPS not working with IP/IP Gateway. General ---------- 1. (IntranetWare) Possible problem will large file transfer, over 3-7 MB. 2. (IntranetWare) Informix client failure to connect. 3. (BorderManager) Display "Last Proxy: a.b.c.d" in Gateway task's window. a.b.c.d indicates direct connection to Proxy is being used. Nothing indicates that a browser configured for proxy is still going through gateway. 4. Problem with 16 bit application, regarding a) Support user blocking hooks that don't PeekMessage b) Support a select loop that checks for connect completion but does not PeekMessage Enhancements ------------------ 1. WINSOCK.DLL modified to support native TCP/IP. 2. Support for WSARecvEx in WINSOCK.DLL and WSOCK32.DLL added. 3. maxSockets can now be edited into NOVWS.INI for gateway and native operation. 4. This adds UDP support to the BorderManager IP Gateways. This should resolve any UDP problem with the IP Gateway. This includes: GroupWise 5.2, via TCP/IP Internet Explorer 4.x, etc. **** Please note, this patch will NOT work with the old (NIAS4.0/IntraWare 1.0) IPX/IP Gateway. **** For symptom number 1: Configure RealAudio to use TCP. Don't exit. For all other symptoms: Install FIPG0004. Self-Extracting File Name: ipgc07a.exe Files Included Size Date Time ..\ IPGC07A.TXT (This file) INSTALL.BAT 6298 3-11-1998 10:33:44 am ..\COMMON\ NOVGWP16.EXE 141312 11-6-1997 3:42:30 pm SPX_SKTS.NLM 41922 4-22-1997 6:02:00 pm TCPIP.NLM 220478 8-19-1997 12:39:22 pm WINPING.EXE 53248 5-30-1997 8:11:50 pm ..\ENGLISH\ NWGWP16R.DLL 15212 8-21-1997 11:30:06 am NWGWP32R.DLL 9492 8-21-1997 11:28:50 am NWGWPNGR.DLL 18284 6-6-1997 5:26:02 pm NWGWS16R.DLL 15136 5-22-1997 6:24:24 pm NWGWS32R.DLL 15872 6-6-1997 3:20:56 pm ..\MSG\ TCPIP.MSG 4582 1-27-1997 2:10:26 pm ..\WIN31\ GWSW16.EXE 74368 5-9-1997 6:01:46 pm WINSOCK.DLL 88064 2-6-1998 1:05:46 pm WLIBSOCK.DLL 46268 2-3-1997 4:39:48 pm ..\WIN95\ GWSWITCH.EXE 162304 7-8-1997 9:08:20 am NOVGWPRC.EXE 122880 11-6-1997 3:41:58 pm NOVWSIP.NLM 41537 6-19-1997 8:48:08 pm WINSOCK.NOV 87552 2-6-1998 1:07:24 pm WSOCK32.NOV 90112 12-3-1997 11:26:56 am ----------------------------------------------------------------- Any trademarks referenced in this document are the property of their respective owners. Consult your product manuals for complete trademark information. -----------------------------------------------------------------