NOVELL TECHNICAL INFORMATION DOCUMENT TITLE: LWG BOOTPD Abend, Invalid Semaphore to Kernel DOCUMENT ID: TID200050 DOCUMENT REVISION: B DATE: 26MAY94 ALERT STATUS: Yellow INFORMATION TYPE: Symptom Solution README FOR: LWG201.EXE NOVELL PRODUCT and VERSION: LAN WorkGroup 4.1 ABSTRACT: This patch contains updates for the BOOTP.NLM and BOOTPFD.NLM for LAN WorkGroup v4.1 This resolves problems with the file server abending when an invalid semaphore is passed to the kernel and when the MacTCP stack is not receiving the IP address for the BOOTP Server. ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ DISCLAIMER THE ORIGIN OF THIS INFORMATION MAY BE INTERNAL OR EXTERNAL TO NOVELL. NOVELL MAKES EVERY EFFORT WITHIN ITS MEANS 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. ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ SYMPTOM File server abends with an invalid semaphore being passed to the kernel. SYMPTOM If a router existed between the client and the BOOTP server, and the BOOTP server was sending the reply from UDP port 68(Client port) instead of port 67(Server port), the MacTCP stack was not receiving the IP address from the BOOTP Server. SOLUTION Apply the LWG201.EXE patch to the LAN WorkGroup 4.1 software. Self-Extracting File Name: LWG201.EXE Revision: B Files Included Size Date Time \ LWG201.TXT (This File) BOOTPD.NLM 31452 04-15-94 4:59p BOOTPFD.NLM 10261 04-15-94 5:42p Installation Instructions: 1. On the LAN WorkGroup file server, rename the BOOTPD.NLM and BOOTPFD.NLM files, located in the SYS:SYSTEM directory, to BOOTPD.OLD and BOOTPFD.OLD. 2. Then copy the new BOOTP.NLM and BOOTPFD.NLM files into the SYS:SYSTEM directory. 3. Reload the BOOTPD.NLM. Solution Specifics: The BOOTPD.NLM and the BOOTPFD.NLM version 4.12 will correct the following problems: 1. The file server was abending with an invalid semaphore number being passed to the kernel. The semaphore was opened after the UDP registration. Moving the open semaphore statement in front of the UDP registration resolved the problem. 2. The MacTCP stack was not receiving the IP address from the BOOTP Server. This happened if a router existed between the client and the BOOTP server, and the BOOTP server was sending the reply from UDP port 68(Client port) instead of port 67(Server port). Sending the reply from port 67 resolved the problem. ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Any trademarks referenced in this document are the property of their respective owners. Consult your product manuals for complete trademark information. ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÿ