OS/2 LAN Server for Macintosh Version 1.0 Corrective Service information LSMMOD9 - 1995/08/21 ======================================================================== = Special note for French, German and Japanese versions = ======================================================================== This fix level of LSM has some new messages so some of the message files will be replaced. LSMREPL.CMD is set up to copy the English versions. If you are running another language, you can manually correct for this. After you unzip LSMMOD9.ZIP but before you run LSMREPL, rename the files as follows: o Hide the English messages - RENAME LSM.MSG LSM-U.MSG - RENAME LSMH.MSG LSMH-U.MSG o For French: - RENAME LSM-F.MSG LSM.MSG - RENAME LSMH-F.MSG LSMH.MSG o For German: - RENAME LSM-G.MSG LSM.MSG - RENAME LSMH-G.MSG LSMH.MSG o For Japanese - RENAME LSM-J.MSG LSM.MSG - RENAME LSMH-J.MSG LSMH.MSG Note that the new messages have not yet been translated and will appear in English. However, they are error messages you are not likely to encounter anyway. ======================================================================== = What to do with the files in this package = ======================================================================== Over time there have been some changes in LAN Server modules and LSM modules which depend on each other. These interdependent fixes are supplied in four different ZIP files. Use the following table to select the correct set of files before using them. Also note that if you have not yet installed LSM, it will be helpful to apply these changes after installing LSM, but before rebooting. With LAN Server 4.0 this will also prevent temporary spurious errors. Select which ZIP files to use ------------------------------ LSMMOD9.ZIP - LSM product fixes. Use for all versions and levels of OS/2 LAN Server. LSMLSxxx.ZIP - Select one file from table below: LAN Server Current level complementary Needed only if you have one of these of LAN Server fixes problems ============== ============ ===================================== LS 4.0 IP08000 LSMLS40A.ZIP APAR IC08235 LSMFILE crashes due to large NET.ACC file (over 100K). Causes Macintosh hang logging on and OS/2 SYS3175 in NETAPI.DLL -------------- ------------ ------------------------------------- LS 3.0 IP07060 none needed -------------- ------------ ------------------------------------- LS 3.0 IP07045 LSMLS30D.ZIP APAR IC08235 LS 3.1 IP07040 LSMFILE crashes due to large NET.ACC file (over 100K). Causes Macintosh hang logging on and OS/2 SYS3175 in NETAPI.DLL -------------- ------------ ------------------------------------- LS 3.0 IP07001 LSMLS30D.ZIP APAR IC05327 and lower Performance for Macintosh clients degrades rapidly as more login. APAR IC06032 and JR07522 LSMFILE crashes when attempting logoin from Macintosh with ID in use by DLR client. Causes Macintosh hang logging on and OS/2 SYS3175 in NETAPI.DLL -------------- ------------ ------------------------------------- LS 2.0 IP06030 LSMLS20C.ZIP APAR IC05327 and lower Performance for Macintosh clients degrades rapidly as more login. APAR IC06032 and JR07522 LSMFILE crashes when attempting logoin from Macintosh with ID in use by DLR client. Causes Macintosh hang logging on and OS/2 SYS3175 in NETAPI.DLL -------------- ------------ ------------------------------------- Instructions for the ZIP files ------------------------------ LSMMOD9.ZIP - Unzip files. - NET STOP SERVER - Execute LSMREPL.CMD - If you need LSMLSxxx.ZIP, process it now otherwise Reboot the server LSMLSxxx.ZIP - Unzip files - Look at .DOC file for special considerations - Boot server from OS/2 diskettes (HFS386 if applicable) - Execute LSMREPL.CMD. - Reboot the server. ======================================================================== = Files replaced by this package = ======================================================================== ZIP file Constituent files Date Length CRC -------- --------------------------------- -------- ------ ------- LSMMOD9 \IBMLAN\NETPROG\ATALK.SYS 95-07-24 89104 X'C35B' \IBMLAN\NETPROG\LSM.MSG 94-07-12 5715 X'07F6' LSM-F.MSG 94-07-12 7120 X'98EC' LSM-G.MSG 94-07-12 6865 X'C384' LSM-J.MSG 94-07-12 6793 X'3FBD' \IBMLAN\NETPROG\LSMFIX.EXE 95-07-24 175744 X'39B2' \IBMLAN\NETPROG\LSMH.MSG 94-07-12 13642 X'1E07' LSMH-F.MSG 94-07-12 15725 X'5DCC' LSMH-G.MSG 94-07-12 16820 X'943B' LSMH-J.MSG 94-07-15 13936 X'C884' \IBMLAN\SERVICES\LSMFILE.EXE 95-07-24 317478 X'5025' \IBMLAN\SERVICES\LSMPIN.EXE 95-07-24 56724 X'684D' \IBMLAN\SERVICES\LSMPOUT.EXE 94-07-12 46300 X'6488' LSMLS40A \MUGLIB\DLL\NETAPI.DLL 95-08-03 439227 X'CC8C' \MUGLIB\DLL\NETAPI32.DLL 95-08-03 39830 X'B2CF' LSMLS30D \IBMLAN\SERVICES\NETSERVR.EXE 94-03-08 207575 X'ECBF' \IBMLAN\SERVICES\NETSVINI.EXE 94-02-28 49840 X'F858' \MUGLIB\DLL\NETAPI.DLL 95-03-30 355280 X'AE98' \MUGLIB\DLL\NETAPI32.DLL 95-03-30 2219 X'174B' LSMLS20C \IBMLAN\SERVICES\NETSERVR.EXE 94-11-10 190351 X'2766' \IBMLAN\SERVICES\NETSVINI.EXE 94-11-10 52160 X'940F' \MUGLIB\DLL\NETAPI.DLL 94-11-10 323776 X'ECFB' ======================================================================== = New and changed function in this fix level = ======================================================================== LSM has been enhanced to support the Owner field for print jobs. The OS/2 print queue Job Details View will now show the Owner Name as configured on the Macintosh which sent the print job. ======================================================================== = New and changed documentation in this fix level = ======================================================================== In OS/2 LAN Server 4.0, some data fields also used by LSM can be longer than previously allowed. This presents some restrictions as follows: Domain Name - New length = 15, old length = 8 - This should not cause any problems with LSM Server Name - New length = 15, old length = 8 - This should not cause any problems with LSM User ID - New length = 20, old length = 8 - User IDs which will be used from a Macintosh are still limited to a length of 8. Attempts to use LSMADMIN with longer IDs will produce errors. Password - New length = 14, old length = 8 - Passwords for user IDs which will be used from a Macintosh are still limited to a length of 8. This is a permanent restriction because the Macintosh System Software does not allow more than 8 bytes. ======================================================================== = Summary of APARS and other fixes new in this level = ======================================================================== APARS ----- IC06015 - Applications on LSM server aren't found by Macintosh Finder IC08223 - Message LSM0229 appears for every extra file name in database IC08271 - Trap 000d in ATALK$ under some error and retry conditions IC08235 - SYS3175 in NETAPI.DLL when a Macintosh user logs in IC08564 - Intermittent login failures through NetWay routers on Token-Ring with bridges IC08631 - Trap 000d in IBMTOK$ caused by ATALK error recovery problem IC08645 - Changing password from a Macintosh is unreliable when LSM is on an additional server IC08725 - Drop folder file access rights problem with LSM and HPFS386 IC08764 - LSMFIX with LS 4.0 requires diskette in drive A: IC08815 - Trap 000d in ATALK$ with new LanStreamer card and driver IC09282 - Adobe Illustrator save replace fails to LSM server IC09313 - Macintosh users get the wrong message when password expired IC09317 - LSMFILE requires a shared CD-ROM drive to have a CD inserted IC09337 - Macintosh Publish/Subscibe fail when files are on LSM server IC09774 - LSM does not associate fork files when created on OS/2 IC09865 - LSM allows resource fork files to show on the Macintosh Other defects and changes ------------------------- 12562 - Print jobs from Macintoshes show the wrong user ID. ======================================================================== = New and changed function from earlier fix levels = ======================================================================== LSM has been enhanced to support home directories as defined in LAN Server. When a Macintosh user with an assigned home directory logs in to LSM, a new share will be created and shown in the Chooser volume selection list. The share will be deleted when the user logs out. This feature can be disabled via a new configuration parameter, see below. ======================================================================== = New and changed documentation in earlier fix levels = ======================================================================== The new home directory feature can be disabled through a parameter in \IBMLAN\IBMLAN.INI. Under stanza |lsmfile|, add a line reading "mounthomedir=false". LSM keeps Macintosh specific information in a central database. Server backup procedures should include backing up this database under \IBMLAN\LSM at the same time as the data it represents. If the data is restored to a different or newly formatted disk, the database information gets out of sync with the data because the disk Volume Serial Number (VSN) is different. LSM is designed to accomodate drive letter reassignments caused by adding and repartitioning drives. This is done by using the VSN and adjusting the drive letters when necessary. In this process the database information was lost for a disk which was actually replaced with a new VSN. LSMFIX has been enhanced to detect a VSN change on the same drive letter and will ask if you want to use the database information for that driver letter with the new VSN. Usually you will want to answer yes. LSMFILE has been changed to retain the old information in a way that LSMFIX can reconstruct it if the file server is started before LSMFIX is run on a restored disk. The following permanent restrictions apply when LSM is running on an additional server: 1. LSMADMIN running remotely to LSM on an AS can not change a password unless there is an administrator logged on at the server. Appendix A of the OS/2 LAN Server for Macintosh Administrator's Guide lists the parameters which LSM processes. Some of these may need to be adjusted when many Macintoshes will be simultaneously logged in to LSM. maxOpenFiles: Default 40. This may need to be raised depending on how many Macintosh users there are and what they will be doing. Bufs: Minimum 16, default 64, maximum 93. Raise to two per simultaneous logged in Macintosh up to the maximum of 93 for more than 46 users. GDTSels: Minimum 100, default 400, maximum 1000. Set to ten per simultaneous logged in Macintosh. This is a global OS/2 resource and should not be raised any larger than actually needed. MemPool: Minimum 1000, default 32768, maximum 65534. Raise to about 1000 per simultaneous logged in Macintoshes, up to the maximum of 65534 for more than 65 users. In addition, note that the "rxbufs" and "txbufs" parameters placed in the \IBMCOM\PROTOCOL.INI under |appletalk| are not used and can be removed. The README.TXT for LSM references only OS/2 Code Page 932 as supported for Japanese. All DBCS code pages, including 942, are treated the same. No code page translation is performed for names to and from AppleTalk. Names which come from the Macintosh are treated as DBCS. ======================================================================== = Summary of APARS and other fixes from earlier levels = ======================================================================== APARS ------- IC04538 - LSM sets file date and time to system clock instead of using values supplied by the Macintosh. IC05135 - LSM doesn't work with a Locally Administered Address (LAA) on Token-Ring. IC05154 - Trap 000D in LSMFILE for long list of volume (share) names. IC05327 - LSM file server performance is inadequate. IC05415 - LSM doesn't always work with the IBM Token-Ring Busmaster Server Adapter /A. IC05455 - PhoneNet PC user can not log in to LSM. IC05586 - LSM sets the Token-Ring functional address to an incorrect value. IC05639 - Printing from a Macintosh to LSM only works the first time. IC05643 - LSM fails with IBM LANStreamer Token-Ring card. IC06032 - LSM file service crashes when using the same user ID from a DOS or OS/2 LAN Reqeuster and a Macintosh. JR07522 - Duplicate of IC06032. IC05777 - Message LSM0030 gives wrong solution under OS/2 2.1 IC05846 - LSM does not support Macintosh LaserWriter driver version 8. IC06100 - Logon to LSM fails through Wellfleet & NetWare Routers IC06121 - LSM servers appear in multiple zones in the Chooser IC06160 - LSM servers disappear and get selected wrong in the Chooser IC06206 - LSM files restored to new disk do not have creator & type IC06240 - LSM server crashes when a Token-Ring is disrupted IC06269 - PhoneNet PC session drops after 5 minutes of inactivity IC06346 - LSM share session count climbs with cc:Mail IC06349 - IO error 8200 on Word Perfect Office with LSM IC07011 - Incomplete AppleTalk printer output from OS/2 job IC06346 - LSMFILE stops taking logins when ATALK out of memory Other defects ------------- 6346 - LSM needs to hide $ shares for LS 4.0 6944 - Macintosh user can not change password through LSM on an additional server ======================================================================== = Error and implementation details of fixes new in this level = ======================================================================== APARS ----- IC06015 - Applications on LSM server aren't found by Macintosh Finder. LSM application data base entries with duplicate names but different paths were being deleted. Files affected: \IBMLAN\SERVICES\LSMFILE.EXE IC08223 - Message LSM0229 appears for every extra file name in database. Files affected: \IBMLAN\NETPROG\LSMFIX.EXE IC08271 - Trap 000d in ATALK$ under some error and retry conditions. Under some conditions frame buffers were incorrectly being freed and then later referenced to retry the operation. Files affected: \IBMLAN\NETPROG\ATALK.SYS IC08235 - Macintosh hangs during login due to SYS3175 in NETAPI.DLL. On systems with many users and access profiles, the server cache for NET.ACC exceeds one 64K segment. The additional shared segments had not been accessed for LSMFILE. Files affected: \MUGLIB\DLL\NETAPI.DLL IC08564 - Intermittent login failures through NetWay routers on Token-Ring with bridges. LSM was replying to an All Routes Broadcast frame with a routed frame which incorrectly had the type set to broadcast. Bridges did not forward these frames. Files affected: \IBMLAN\NETPROG\ATALK.SYS IC08631 - Trap 000d in IBMTOK$ caused by ATALK error recovery problems. Under some conditions frame buffers were incorrectly being freed and then later referenced to retry the operation. Files affected: \IBMLAN\NETPROG\ATALK.SYS IC08645 - Changing password from a Macintosh is unreliable when LSM is on an additional server. Under some conditions LSM attempts a domain logon in order to change a password. At times the Macintosh user ID would be left logged on at the server. Files affected: \IBMLAN\SERVICES\LSMFILE.EXE IC08725 - Drop folder file access rights problem with LSM and HPFS386. When LSM moves a file on behalf of a Macintosh, HPFS386 creates an access profile for the file. Macintosh users can not see or minipulate file profiles so LSM will now delete them. Files affected: \IBMLAN\SERVICES\LSMFILE.EXE IC08764 - LSMFIX with LS 4.0 requires diskette in drive A:. LSMFIX has been changed to suppress hard error popups when scanning drives. Diskette and CDROM drives no longer need media in the drive. Files affected: \IBMLAN\NETPROG\LSMFIX.EXE IC08815 - Trap 000d in ATALK$ with new LanStreamer card and driver Under some conditions frame buffers were incorrectly being freed and then later referenced to retry the operation. Files affected: \IBMLAN\NETPROG\ATALK.SYS IC09282 - Adobe Illustrator save replace fails to LSM server. LSM does not support the AFP exchange files command, but had set the flag indicating it does. The command is still not supported but the flag state has been corrected. Files affected: \IBMLAN\SERVICES\LSMFILE.EXE IC09313 - Macintosh users get the wrong message when password expired. Files affected: \IBMLAN\SERVICES\LSMFILE.EXE IC09317 - LSM requires a shared CD-ROM drive to have a CD inserted. LSMFILE has been changed to suppress hard error popups when scanning drives. Diskette and CDROM drives no longer need media in the drive. Files affected: \IBMLAN\SERVICES\LSMFILE.EXE IC09337 - Macintosh Publish/Subscibe fail when files are on LSM server LSM does not support the AFP exchange files command, but had set the flag indicating it does. The command is still not supported but the flag state has been corrected. Files affected: \IBMLAN\SERVICES\LSMFILE.EXE IC09774 - LSM does not associate fork files when created on OS/2. LSM provides file extension mapping to set Macintosh creator and type, but provided no way to associate data and resource fork. A properly named file with a suffix of .#Res on HPFS will now be associated as a resource fork. Files affected: \IBMLAN\SERVICES\LSMFILE.EXE IC09865 - LSM allows resource fork files to show on the Macintosh. The change for APAR IC09774 created erroneous file entries when the file name was longer than 26 characters. Files affected: \IBMLAN\SERVICES\LSMFILE.EXE Other defects and changes ------------------------- 12562 - Print jobs from Macintoshes show the wrong user ID. A print job sitting in the OS/2 print queue will now show the Macintosh Owner as the user ID. Previously this was empty or the ID of a user logged at the server. Files affected: \IBMLAN\SERVICES\LSMPIN.EXE ======================================================================== = Error and implementation details from earlier levels = ======================================================================== IC04538 - LSM sets file date and time to system clock instead of using values supplied by the Macintosh. Files affected: \IBMLAN\SERVICES\LSMFILE.EXE IC05135 - LSM doesn't work with a Locally Administered Address (LAA) on Token-Ring. The AppleTalk protocol includes the hardware LAN address as data in an AARP packet. The Universally Administered Address (UAA) was always being put there. Files affected: \IBMLAN\NETPROG\ATALK.SYS IC05154 - Trap 000D in LSMFILE for long list of volume (share) names. This can happen when more than 22 shares are defined on the LAN Server. When the aggregate length of the LAN Server share descriptions is greater than about 600 bytes, multiple frames are required to send the information to the Macintosh. Files affected: \IBMLAN\SERVICES\LSMFILE.EXE IC05327 - LSM file server performance is inadequate for complex folder operations and deteriorates rapidly as more users log in and open shared volumes. Files affected: LSM 1.0: \IBMLAN\NETPROG\ATALK.SYS \IBMLAN\SERVICES\LSMFILE.EXE LAN Server 3.0: \MUGLIB\DLL\NETAPI.DLL \MUGLIB\DLL\NETAPI32.DLL (new) \IBMLAN\SERVICES\NETSERVR.EXE \IBMLAN\SERVICES\NETSVINI.EXE LAN Server 2.0: \MUGLIB\DLL\NETAPI.DLL \IBMLAN\SERVICES\NETSERVR.EXE \IBMLAN\SERVICES\NETSVINI.EXE IC05415 - LSM doesn't always work with the IBM Token-Ring Busmaster Server Adapter /A. Message LT40009 will appear in the \IBMCOM\LANTRAN.LOG file. Files affected: \IBMLAN\NETPROG\ATALK.SYS IC05455 - PhoneNet PC user can't log in to LSM. PhoneNet PC uses sockets in a different way than a Macintosh. LSM made an invalid assumption based on how the Macintosh operates. Files affected: \IBMLAN\NETPROG\ATALK.SYS IC05586 - LSM was setting the Token-Ring functional address to an incorrect value when many routers were on network. This also happened with a Madge Token-Ring card when no routers were present. This was caused by a timing problem when setting the functional address. Files affected: \IBMLAN\NETPROG\ATALK.SYS IC05639 - Printing from a Macintosh to LSM only works the first time. This may also be accompanied by message LSM0000. This problem first appeared after the fix for IC05135. The fix for this problem is to initialize some storage before use and so has the potential to fix various other problems. Files affected: \IBMLAN\NETPROG\ATALK.SYS IC05643 - LSM fails with IBM LANStreamer Token-Ring card. The same problem occurs with the EtherStreamer card. The LSM code which checks whether a card's Media Access Control (MAC) driver needs physical or virtual addresses failed for certain cards. Files affected: \IBMLAN\NETPROG\ATALK.SYS JR07522 - LSM file service crashes when using the same user ID from IC06032 a DOS or OS/2 LAN Requester and a Macintosh. The LAN Server service LSMFILE appears to be active, but the LSM file is not functioning. Issuing NET STOP LSMFILE will stop service with an error. This problem was introduced in the fix for IC05327 and is also present in IP07001. Files affected: LAN Server 3.0: Note that this must be replaced after service pack IP07001 or selective fixes for IC05327 \MUGLIB\DLL\NETAPI.DLL LAN Server 2.0: Note that this must be replaced after service pack IP06030 and selective fixes for IC05327. \MUGLIB\DLL\NETAPI.DLL No APAR - Various errors handling DBCS file names and user IDs. This affects any language version of LSM which is running under a DBCS code page on OS/2. Files affected: \IBMLAN\SERVICES\LSMFILE.EXE IC05777 Message LSM0030 gives wrong solution under OS/2 2.1. The message states to decrease MAXOPENFILES, whereas the value had to be increased to get around the problem. In OS/2 2.1 with MMPM2 installed, documented MaxFileHandles is incorrect. LSMFILE was changed to account for the actual behavior of OS/2. Files affected: \IBMLAN\SERVICES\LSMFILE.EXE IC05846 - LSM doesn't support Macintosh LaserWriter driver version 8. Previously the Macintosh sent query jobs starting with "%!PS-Adobe-2.0 Query". In LaserWriter driver version 8 Apple changed it to "%!PS-Adobe-3.0 Query". LSM was changed to compensate for this. Files affected: \IBMLAN\SERVICES\LSMPIN.EXE IC06100 Logon to LSM fails through Wellfleet & NetWare Routers on Ethernet. These routers were incorrectly including Ethernet frame padding in the data length for the AppleTalk Datagram Delivery Protocol (DDP). LSM was changed to be consistent with other implementations and will now ignore the extraneous data. Files affected: \IBMLAN\NETPROG\ATALK.SYS IC06121 LSM servers appear in multiple zones in the Macintosh Chooser. AppleTalk zones are assigned to functional addresses for efficient broadcast handling. These addresses are not unique with respect to zone names. LSM was responding to the functional address without checking the zone name and so appeared in all zones with the same address. Files affected: \IBMLAN\NETPROG\ATALK.SYS IC06160 LSM servers disappear and get selected wrong in the Macintosh Chooser. An error in LSM allowed two systems separated by a Token-Ring bridge to come on the LAN with the same AppleTalk address. The Macintosh would only show and select one at a time. This would change from time to time depending on the relative timing of broadcasts and responses on the network. Files affected: \IBMLAN\NETPROG\ATALK.SYS IC06206 LSM files restored to a new disk are missing Macintosh unique information (name, creator, type). When an OS/2 disk was replaced with a new one having a different Volume Serial Number (VSN), LSM was treating it as a new disk. LSMFIX and LSMFILE have been changed to recognize this type of change and retain the original information. Files affected: \IBMLAN\NETPROG\LSMFIX.EXE Files affected: \IBMLAN\SERVICES\LSMFILE.EXE IC06240 LSM server crashes when Token-Ring disrupted. LSM was trying to free memory during interrupt time, which is not allowed. The free operation will now be deferred. Files affected: \IBMLAN\NETPROG\ATALK.SYS IC06269 LSM to PhoneNet PC session drops when through a router. LSM was sending Tickle packets as exactly once transactions instead of at least once. After four minutes the session dropped because both sides stopped sending Tickles. Files affected: \IBMLAN\NETPROG\ATALK.SYS IC06346 LSM share session count climbs with cc:Mail active. cc:Mail terminates sessions differently than the Macintosh Finder such that this counter never got decremented. There was no other error except the counter was wrong. Files affected: \IBMLAN\SERVICES\LSMFILE.EXE IC06349 IO error 8200 on Word Perfect Office with LSM. When WPO stores large data items, it creates a new file and sets a pointer to it. When the Macintosh WPO tried to use this pointer, LSM could not find the file because it had never been encountered through the Finder and was not in the LSM. database. Files affected: \IBMLAN\SERVICES\LSMFILE.EXE IC07011 Incomplete AppleTalk printer output from OS/2 or DOS applications. PostScript printer output from a source other than a Macintosh was generating error messages faster than LSM could read them in. This caused LSM and the printer to end up waiting for each other. After about ten minutes the printer would time out and close the session. Files affected: \IBMLAN\SERVICES\LSMPOUT.EXE IC06346 LSM stops taking logins when ATALK runs out of memory. Under heavy cc:Mail traffic, LSMFILE was ceasing to function with no error message. The actual problem was caused by memory leaks in ATALK.SYS and out of resource errors from the Token-Ring driver. Files affected: \IBMLAN\NETPROG\ATALK.SYS Files affected: \IBMLAN\SERVICES\LSMFILE.EXE 6346 - LSM needs to hide $ shares for LAN Server 4.0. In LS 4.0 the NET SHARE command was changed to show all shares, including those ending in $, which were previously hidden. These shares should not be seen by Macintosh users so the hiding function was put into LSM. Files affected: \IBMLAN\SERVICES\LSMFILE.EXE 6944 - A Macintosh user can not change his password through LSM on an Additional Server. The password change would work if an administrator was logged on at the AS, but not otherwise. LSM was changed to log on the server as the user to change the password, then log off again. Files affected: \IBMLAN\SERVICES\LSMFILE.EXE ======================================================================== = Module Summary = ======================================================================== LSM: \IBMLAN\NETPROG\ATALK.SYS This file can be replaced any time whether LSM is running or not. Reboot OS/2 for changes to take affect. This file can be replaced independently of any others as needed for selected fixes. \IBMLAN\NETPROG\LSMFIX.EXE This file can be replaced any time it is not actually running. Since it is a utility and not part of the server, it can be replaced at will. \IBMLAN\SERVICES\LSMFILE.EXE This file can be replaced except when the LSM file server is running. Issue NET STOP LSMFILE to stop the service. Replace this file. Restart with NET START LSMFILE. Normally it is not necessary to reboot for changes to take affect. This file can be replaced independently of any others, but to get the performance enhancements the LAN Server files listed below must also be replaced either before or after this one. \IBMLAN\SERVICES\LSMPIN.EXE This file can be replaced except when the LSM print server is running. Issue NET STOP LSMPRINTIN to stop the service. Replace this file. Restart with NET START LSMPRINTIN. Normally it is not necessary to reboot for changes to take affect. This file can be replaced independently of any others as needed for selected fixes. \IBMLAN\SERVICES\LSMPOUT.EXE This file can be replaced except when the LSM print redirector is running. Issue NET STOP LSMPRINTOUT to stop the service. Replace this file. Restart with NET START LSMPRINTOUT. Normally it is not necessary to reboot for changes to take affect. This file can be replaced independently of any others as needed for selected fixes. LAN Server: \MUGLIB\DLL\NETAPI.DLL \MUGLIB\DLL\NETAPI32.DLL (not in LS 2.0) These files must be replaced together when both have been changed. They can not be replaced while the LAN Server device drivers are running. The system must either be booted from diskette or all the relevant statements commented out of CONFIG.SYS. Usually booting from diskette is easier. \IBMLAN\SERVICES\NETSERVR.EXE \IBMLAN\SERVICES\NETSVINI.EXE These files must be replaced together when both have been changed and at the same time as, or after NETAPI.DLL above.