home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 8 Other
/
08-Other.zip
/
tune08.zip
/
CNFGLS30.LGC
< prev
next >
Wrap
Text File
|
1994-02-22
|
124KB
|
2,805 lines
.sp2
:hp1.
.ce CNFGLS30 LOGIC - A cell by cell description of the EXCEL spreadsheet
:ehp1.
.sp2
Following Cells in the spreadsheet are described in the sequence they
are seen by the user when questions are answered from the top screen
and working down to the generated INI file. Before the INI file is
described, all working areas to the spreadsheet 'right' of the data
entry areas are described.
:hp2.
.ce Error Checks From "ERRORS ENCOUNTERED" Section
:ehp2.
.sp2
.fo off
Cell # Description
------ ---------------------------------------------------------------
B77 Adapter Number check
- If H22 > 254, "<<- Not enough adapters on server!!!", "OK"
H22 = NETBIOS Maximum Sessions allocated per adapter.
- NETBIOS will support a maximum of 254 Sessions.
.sp1
B78 NETBIOS Sessions
- If H22 >= 255, AE21, "OK"
H22 = NETBIOS Maximum Sessions allocated per adapter.
AE21 = "<<- 255 or More Sesssions Required per adapter!!!"
- NETBIOS will support a maximum of 254 Stations
.sp1
B79 NETBIOS Commands
- If H14 / B27 >= 256, AE22, "OK"
H14 = NETBIOS Maximum Commands (total) Required.
B27 = No. of LAN Adapters used
AE22 = "<<- Add adapters for performance (NetBIOS Commands-
See H14)
- NETBIOS will support a maximum of 255 Commands per adapter.
.sp1
B80 NETBIOS Names
- If H24 > 254, AE24, "OK"
H24 = NETBIOS Maximum Names per adapter value
AE24 = "<<- 1016 or More Names Required!!!"
- NETBIOS will support a maximum of 254 Names per adapter
.sp1
B81 Server RAM
- If J8 = 0, AE5, "OK" or If O19 = "OK", "OK", AE28
J8 = Total Server memory less system and server requirements
O19 = Server RAM check result
AE5 = "<<-Not enough RAM to start"
AE28 = "<<-Additional Server RAM Recommended"
- System, Server and parameters must fit in memory
with minimum cache to be acceptable.
.sp1
B82 NETBIOS Work Area
- If ((4990 + (H24+1)*100 + H23*70 + H25*60 + find h21
H29*150 + H27*110 + H28*130 > 64*1024, AE8, "OK"
H21 = GDT Selectors value
H23 = NetBIOS Maximum Commands value
H24 = NETBIOS Maximum Names value
H25 = NETBIOS namecache value
H27 = Number of I-Frame descriptors (packets) value
H28 = Number of Datagrampackets
H29 = Loopback frqame descriptors - Looppackets value
AE8 = "<<-Too Many NETBIOS Resources Specified"
- Defined NETBIOS resources must fit into a 64KB work area
.sp1
B83 Adapter 1 802.2 requirements
- If (64 * 1024 - (5460 + 120*H4 + 90*H6 + 30*U11 + 110*U13
+ 140*U14) / 1024 * 1024) < 0, AE9, "OK"
H4 = 802.2 Maximum SAPs required (max_saps)
H6 = 802.2 Number of users (users)
U11 = 802.2 Maximum Group SAPs required (max_g_saps)
U13 = 802.2 Number of I-Frame descriptors (ipackets)
U14 = 802.2 Number of UI-Frame descriptorsrs (uipackets)
AE9 = "<<-802.2 RAM Exceeded"
- Defined 802.2 resources must fit into 64KB.
.sp1
B84 Adapter 2 802.2 requirements
- If (64 * 1024 - (5460 + 120*H4 + 90*H6 + 30*U11 + 110*U13
+ 140*U14) / 1024 * 1024) < 0, AE9, "OK"
H4 = 802.2 Maximum SAPs required (max_saps)
H6 = 802.2 Number of users (users)
U11 = 802.2 Maximum Group SAPs required (max_g_saps)
U13 = 802.2 Number of I-Frame descriptors (ipackets)
U14 = 802.2 Number of UI-Frame descriptorsrs (uipackets)
AE9 = "<<-802.2 RAM Exceeded"
- Defined 802.2 resources must fit into 64KB.
.sp1
B85 Adapter 3 802.2 requirements
- If (64 * 1024 - (5460 + 120*H4 + 90*H6 + 30*U11 + 110*U13
+ 140*U14) / 1024 * 1024) < 0, AE9, "OK"
H4 = 802.2 Maximum SAPs required (max_saps)
H6 = 802.2 Number of users (users)
U11 = 802.2 Maximum Group SAPs required (max_g_saps)
U13 = 802.2 Number of I-Frame descriptors (ipackets)
U14 = 802.2 Number of UI-Frame descriptorsrs (uipackets)
AE9 = "<<-802.2 RAM Exceeded"
- Defined 802.2 resources must fit into 64KB.
.sp1
B86 Adapter 4 802.2 requirements
- If (64 * 1024 - (5460 + 120*H4 + 90*H6 + 30*U11 + 110*U13
+ 140*U14) / 1024 * 1024) < 0, AE9, "OK"
H4 = 802.2 Maximum SAPs required (max_saps)
H6 = 802.2 Number of users (users)
U11 = 802.2 Maximum Group SAPs required (max_g_saps)
U13 = 802.2 Number of I-Frame descriptors (ipackets)
U14 = 802.2 Number of UI-Frame descriptorsrs (uipackets)
AE9 = "<<-802.2 RAM Exceeded"
- Defined 802.2 resources must fit into 64KB.
.sp1
B87 Total 802.2. RAM Utilization (386)
- If (5460 + H4*120 + H5*290 + H6*90 + U11*30 + U15*30
+ U13*110 + U14*140) / 1024 * 1024) < 0, AE9, "OK"
H4 = 802.2 Maximum SAPs required (max-saps)
H5 = 802.2 Maximum link stations (links)
H6 = 802.2 Maximum Users required (users)
U11 = 802.2 Maximum Group SAPs required (max_g_saps)
U13 = 802.2 Number of I-Frame descriptors (ipackets)
U14 = 802.2 Number of UI-Frame descriptorsrs (uipackets)
U15 = 802.2 Timer Control Blocks (tcbs)
AE9 = "<<-Adapter RAM Exceeded"
- Defined 802.2 resources must fit into Adapter RAM (64KB)
.sp1
B88 802.2 Stations Required
- For 4Mbps adapter, If W28 / B27 > 64, AE23, "OK"
- For 16/4 adapter, If W28 / B27 > 254, AE23, "OK"
W28 = Total 802.2 stations required
B27 = Number of adapters on server
AE23= "<<-Too Many Stations Required for adapter(s) to
support"
- A Server can support up to 254 802.2 stations.
.sp1
B89 802.2 Users Required
- If H6 > 12, AE25, "OK"
H6 = Total 802.2 Users Required (users)
AE25= "<<-Too Many, 12 Max"
- 802.2 can support up to 12 users.
.sp1
B90 Potential Problems check - 3 of 3 (See Col S for others)
- If W34 = 0 and M19 >= 0, "None", AE28
- If W34 ¬= 0, AE14
W34 = Potential problems check - part 2 of 3
M19 = Server RAM check
AE14 = <<- See Column O for More Information
AE28 = <<- Additional Server RAM Recommended
- Checks for maximum values in INI parameters
:pa.
:hp2.
.ce Error Checks From "POTENTIAL ERRORS" Section
:ehp2.
.sp2
Cell # Description
------ ---------------------------------------------------------------
.sp2
D6 Edit Advanced/Entry server response
- If B6 = "A" or if B6 = "E", " ", AE30
B6 = 3. Advanced or Entry Server?
AE30 = "<<-Please Enter A or E"
- A(dvanced) and E(ntry) are the only acceptable responses.
.sp
D7 Edit type of file system response
- If B7 is not "F", "H", or "B", AE72, otherwise, " "
B7 = 3a. Fat, Hpfs or Both shared?
AE72 = "<<-Please enter F, H or B"
- F(at), H(pfs) and B(oth) are the only acceptable responses
.sp
D8 Edit type of server (DC or AS)
- If B8 = "DC" or "AS", " ", otherwise"<<- Invalid Entry"
B8 = 3b. DC or Add'l Srvr?
- Server must be Domain Controller or Additional Server.
.sp
D9 Edit Number of DLR Users response
- If B9 > 1000 & If = " ", AE17, else AE10,
else, If B9 < 0, AE3, ""
B9 = 4. Total No. of DLR Requesters
AE3 = "<<-Please specify a Positive #"
AE17= "<<-Please Enter a Valid Number"
AE10= "<<-Too many DLR Requesters"
- Zero to 1000 are acceptable values.
.sp1
D10 Edit DLR Req with Windows response
- If B10 > B9, AE15, else
If B10 > 0, AE3, ""
B9 = 4. Total No. of DLR Requesters
B10 = 5. DLR reqs. with Windows
AE3 = "<<-Please specify a Positive #"
AE15= "<<-Too many Windows Reqs"
- Windows users must be a positive subset of DLRs
.sp1
D11 Edit entered number of OS/2 Requesters
- If B11 > 1000, and B11=" ", AE17, else, AE11, or
If B11 < 0, AE3, ""
B11 = 6. OS/2 Requesters
AE3 = "<<-Please specify a Positive #"
AE11= "<<-Too Many OS/2 Requesters"
AE17= "<<-Please Enter a Valid Number"
- Zero to 1000 value is required.
.sp1
D12 Edit entered number of Additional Servers
- If B12 < 0, AE3, else If B12 > 1000, AE17, " "
B12 = 7. No. of Additional Servers
AE3 = "<<-Please specify a Positive #"
AE17= "<<-Please Enter a Valid Number"
- Zero or positive value less than 1000 is required.
.sp1
D13 Edit entered number of Applications Shared
- If B13 < 0, AE3, else If B13 > 254, AA17, " "
B13 = 8. No. of Apps Shared
AE3 = "<<-Please specify a Positive #"
AE17= "<<-Please Enter a Valid Number"
- Zero or positive value less than 254 is required.
.sp1
D14 Edit entered amount of memory in Server
- If B14 < 0, AE3, or If B14 < 8, AE5, or If B14 > 254, AE17,
or If J8 = 0, AE5, or If J11 - W37 < 0 AE29 or If M19 < 0
AE28, Else " "
B14 = 9. Memory in Server
AE3 = "<<-Please specify a Positive #"
AE5 = "<<-Not Enough RAM to Start"
AE17= "<<-Please Enter a Valid Number"
AE28= "<<-Additional Server RAM Recommended"
AE29= "<<-Additional Server RAM REQUIRED"
- Positive value 8 to 254 allowing for cache is required.
.sp
D15 Edit DLRINST feature used at the Server response
- If B15 <> "N", If B15 <> "Y", AE13, ""
B15 = 10. DLRINST used at SRV
AE13= "<<-Please Enter Y or N"
- Y(es or N(o) are the only valid responses.
.sp1
D16 Edit Number of DOS RIPL Requesters response
- If B16 > B9, AE6, If B16 < 0, AE3, ""
B9 = 4. Total No. of DLR Requesters
B16 = 11a) No. of DOS RPL Req
AE3 = "<<-Please specify a Positive #"
AE6 = "<<-Too Many RIPLs Specified"
- Positive value (subset of DLRs) is required.
.sp1
D17 Edit Number of OS/2 RIPL Requesters response
- If B17 > B11, AE6, If B17 < 0, AE3, ""
B11 = 6. OS/2 Requesters
B16 = 11b) No. of OS/2 RPL Req
AE3 = "<<-Please specify a Positive #"
AE6 = "<<-Too Many RIPLs Specified"
- Positive value (subset of OS/2 Reqs) is required.
.sp1
D18 Edit number of Home Directories response
- If B18 < 0, AE3, else If B18 > 1000, AE17, " "
B18 = 12. No. of Home Directories
AE3 = "<<-Please specify a Positive #"
AE17= "<<-Please Enter a Valid Number
- Zero or positive value is required.
.sp1
D19 Edit do applications run on server response
- If B19 <> "N", If B19 <> "Y", AE13, ""
B19 = 12. Applications Run on Srv?
AE13= "<<-Please Enter Y or N"
- Y(es or N(o) are the only valid responses.
.sp1
D20 Edit amount of RAM to reserver on server response
- If B20 < 1, "<<-Min value is 1", else, If B20>B14, AE17, " "
B20 = 13a) App RAM reserve (MB)
AE17= "<<-Please Enter a Valid Number
- Positive value greater than 1 is required.
.sp1
D21 Edit Number of File and Printer Aliases response
- If B21 < 0, AE3, else, If B21 > 1000, AE17, " "
B21 = 14. No. of File/Printer Aliases
AE3 = "<<-Please specify a Positive #"
- Zero or positive value less than 1000 is required.
.sp1
D22 Edit Application code on server response
- If B22 <> "N", IF B22 <> "Y", AE13, ""
B22 = 15. Application code on SRV
AE13= "<<-Please Enter Y or N"
- Y(es or N(o) are the only valid responses.
.sp1
D23 Edit Appl I/O Seqtl or Random response
- If B23 not S or R, AE16,""
B23 = 16. Appl I/O Seqtl or Random
AE16= "<<-Please Enter S or R"
- S(equential) or R(andom) are only valis responses
.sp1
D24 Edit number of LAN attached printers used response
- If B24 < 0, AE3, If B24 > 24, AE17,
If B24 > 0 and B20 < 2, AE73, Else " "
B24 = 17. No. LAN attchd prntrs used?
AE3 = "<<-Please specify a Positive #"
AE17= "<<-Please Enter a Valid Number"
AE73= "<<-Enter RAM req'd in Cell B20"
- Response must be 0 - 24, and, if positive, server RAM must
be reserved for printer driver code.
.sp1
D27 Edit number of LAN adapters used response
- If B27 < 0, AE32, If B27 > 4, AE31, IF B27 not numeric, AE17
B27 = No. of LAN adapters used
AE17= "<<-Please Enter a Valid Number"
AE31= "<<-Up to 4 adapters max."
AE17= "<<-Please enter a positive number"
.sp1
D28 Edit Adapter 1 type response and generate DriverName= value
- If A28 = " ", " ", Else,
If B28 = "T", and B29 = "S", AE57, or If B29 <> " ",
AE58, Else, " "
Or, If B28 = "E", " ", or if B28 = " ", " ", Else AE33
A28 = Prompt for adapter type that appears only if B27 is
a positive number.
B28 = Response, T(oken Ring) or E(therNet).
B29 = Token Ring adapter type response.
AE33 = "<<- Please Enter T or E"
AE57 = "DriverName=ibmtrdb$"
AE58 = "DriverName=ibmtok$"
- If no adapter is present, Cell will be blank.
If TRN adapter is specified, DriverName= is generated.
If E-Net adapter, Cell will be blank.
.sp
D29 If required, edit TRN adapter type. Generate required
parameters for adapter type specified
- If A29 = " ", and B29 <> " ", AE67, Else,
If B29 = 4 and H5 + H22 > 64, AE27, or
If H5 + H22 > 32, AE26, Else, AE59
If B29 = 16 and H5 + H22 > 200, AE35 Else, AE36
If B29 = "S", AE40
If B29 = " ", " ", Else, AE34
A29 = TRN adapter type prompt (if TRN adapter specified)
B29 = TRN adapter type response (4 or 16 or S)
H5 = 802.2 Link Stations required
H22 = NetBIOS Link Stations required
AE26 = "<<- 16/4 or LAN Streamer Recommended"
AE27 = "<<- 16/4 or LAN Streamer REQUIRED"
AE34 = "<<- Please Enter 4, 16 or S"
AE35 = "<<- LAN Streamer Adapter Recommended"
AE36 = "EarlyRelease=yes XmitBufs=2"
AE40 = "SizWorkBuf=4456"
AE67 = "<<- Invalid Entry (B28)"
- If adapter one is not a TRN adapter, a response in B29 is
invalid. Otherwise,
If B29 specifies a 4 MBPS adapter and over 64 stations are
to be supported, prompt 'requires' a stronger adapter, or
if over 32 stations are to be supported, recommends a
16/4 or LAN Streamer adapter. Since defaults are set for
up to 40 requesters, this prompt will be displayed for all
configurations specifying a 4Mbps adapter.
If B29 specifies a 16/4 adapter, the 'EarlyRelease=yes' and
'XmitBufs=2' parameters are generated.
If B29 specifies a LAN Streamer adapter, the
'SizWorkBuf=4456' parameter is generated.
Otherwise, '<<- Please Enter 4, 16 or S' is generated.
.sp
D30 If required, edit E-Net adapter type. Generate required
parameters for adapter type specified
- If A28 = " ", " ", if not,
If B29 <> " ", and A29 = " ", AE68, or
If B29 = "S", AE41, or
If B29 = 16 AE48, or
If B29 = 4, AE48, otherwise, " ".
If A30 <> " ", and
If B30 = "I", AE50, or
If B30 = "S", AE51, or
If B30 = "NO", " ", Otherwise AE46.
A28 = Prompt for adapter type that appears only if B27 is
a positive number. If blank, no editing is done.
A29 = TRN adapter type prompt (if TRN adapter specified)
B29 = TRN adapter type response (4 or 16 or S)
AE41 = "MinRcvBuffs=75"
AE46 = "<<- Invalid Response"
AE48 = "MaxTransmits=49"
AE50 = "DriverName=Maceth$ MaxRequests=16"
AE51 = "DriverName=Macwd$ MaxRequests=16"
AE68 = "<<- Invalid Entry (B29)"
- If no adapters are present, no response is required and
no message is generated.
If there is no prompt in A29, B29 may not have a response.
Otherwise (A29 has a prompt), if B29 specifies a
LAN Streamer adapter, generate the 'MinRcvBuffs=75'
parameter, or if B29 specifies a 16/4 adapter, generate
the 'MaxTransmits=49' parameter, or if B29 specifies a
4Mbps adapter, generate the 'MaxTransmits=49' parameter
Any other entries in B29 cause D30 to be blank.
If there is a prompt in A30 (indicates E-Net), and
If B30 specifies an IBM E-Net adapter, generate the
'DriverName=Maceth$ MaxRequests=16' parameters, or
If B30 specifies a Standard Microsystems adapter,
generate the 'DriverName=Macwd$ MaxRequests=16"
parameters, or
IF B30 specifies neither of these adapters (NO),
set D30 to blanks.
Otherwise set D30 to '<<- Invalid Response'
.sp
D31 If required, 2nd edit for E-Net adapter type.
Generates required parameters for adapter type specified
- If A30 = " ", and B31 = " ", " ". Otherwise, AE67.
If B29 <> " ", " ", or
If B30 = "I", AE42, or
If B30 = 'S', AE42, or
If A31 <> " ", and
If B31 = "U", AE43, or
If B31 = 503, AE44, or
If B31 = 523, AE45, Otherwise, AE46.
A30 = Prompt that appears only if E-Net adapter specified.
B29 = TRN adapter type response (4 or 16 or S)
B30 = E-Net adapter type (first set of choices)
B31 = E-Net adapter type (second set of chioces)
AE42 = "ReceiveChains=24 MaxTransmits=24"
AE43 = "DriverName=ubnei$ MaxTransmits=50"
AE44 = "DriverName=elnkii$ MaxTransmits=40"
AE45 = "DriverName=elnkmc$ MaxTransmits=40"
AE46 = "<<- Invalid Response"
AE67 = "<<- Invalid Entry (B28)"
- If no E-Net adapters are present, no response is required
and no message is generated. Responses are only valid
if Cell B28 specifies E-Net.
If a TRN adapter type is specified (B29 is not blank),
Cell D31 is set to blank. Otherwise,
E-Net adapters are present and,
If B30 specifies an IBM or Standard Microsystems E-Net
adapter, set D31 to 'ReceiveChains=24 MaxTransmits=24'
If B31 specifies an Ungerman-Bass E-Net adapter, set D31
to 'DriverName=ubnei$ MaxTransmits=50',
If B31 specifies a 3-Com 503 adapter, set D31 to
'DriverName=elnkii$ MaxTransmits=40'
If B31 specifies a 3-Com 523 adapter, set D31 to
'DriverName=elnkmc$ MaxTransmits=40',
Otherwise, set D31 '<<- Invalid Response'
Otherwise set D30 to '<<- Invalid Response'
.sp
D32 Complete generation of E-Net tuning parameters.
- If A30 = " ", " ", or
If B29 <> " ", " ", or
If B30 = "I", AE55, or
If B30 = 'S', AE55, or
If B31 = "U", AE56, otherwise, " ".
A30 = Prompt that appears only if E-Net adapter specified.
B29 = TRN adapter type response (4 or 16 or S)
B30 = E-Net adapter type (first set of choices)
B31 = E-Net adapter type (second set of chioces)
AE55 = "ReceiveBuffers=24"
AE56 = "MaxRequests=10"
- If no E-Net adapters are present, no response is required
and no message is generated.
If a TRN adapter type is specified (B29 is not blank),
Cell is set to blank. Otherwise,
E-Net adapters are present and,
If B30 specifies an IBM or Standard Microsystems E-Net
adapter, set to 'ReceiveBuffers=24'
If B31 specifies an Ungerman-Bass E-Net adapter, set
to 'MaxRequests=10',
.sp1
D33 Edit Adapter 2 type response and generate DriverName= value
- If A33 = " ", and
If B33 <> " ", AE71, else " ", or
If B33 = "T", and B34 = "S", AE57, or
If B34 <> " ", AE58, else, " ", or
If B33 = "E", " ", or If B33 = " ", " ", else AE33.
A33 = Prompt for adapter type that appears only if B27 is
two or greater.
B33 = Response, T(oken Ring) or E(therNet).
B34 = Token Ring adapter type response.
AE33 = "<<- Please Enter T or E"
AE57 = "DriverName=ibmtrdb$"
AE58 = "DriverName=ibmtok$"
- If no adapter is present, Cell will be blank.
If TRN adapter is specified, DriverName= is generated.
If E-Net adapter, Cell will be blank.
.sp
D34 If required, edit TRN adapter type. Generate required
parameters for adapter type specified
- If A34 = " ", and B34 <> " ", AE52, Else,
If B34 = 4 and H5 + H22 > 64, AE27, or
If H5 + H22 > 32, AE26, Else, " "
If B34 = 16 and H5 + H22 > 200, AE35 Else, AE37
If B34 = "S", AE40
If B34 = " ", " ", Else, AE34
A34 = TRN adapter type prompt (if TRN adapter specified)
B34 = TRN adapter type response (4 or 16 or S)
H5 = 802.2 Link Stations required
H22 = NetBIOS Link Stations required
AE26 = "<<- 16/4 or LAN Streamer Recommended"
AE27 = "<<- 16/4 or LAN Streamer REQUIRED"
AE34 = "<<- Please Enter 4, 16 or S"
AE35 = "<<- LAN Streamer Adapter Recommended"
AE37 = "EarlyRelease=yes Adapter=alternate XmitBufs=2"
AE40 = "SizWorkBuf=4456"
AE52 = "<<- Invalid Entry (B33)"
- If adapter two is not a TRN adapter, a response in B34 is
invalid. Otherwise,
If B34 specifies a 4 MBPS adapter and over 64 stations are
to be supported, prompt 'requires' a stronger adapter, or
if over 32 stations are to be supported, recommends a
16/4 or LAN Streamer adapter. Since defaults are set for
up to 40 requesters, this prompt will be displayed for all
configurations specifying a 4Mbps adapter.
If B34 specifies a 16/4 adapter, the 'EarlyRelease=yes
Adapter=alternate XmitBufs=2' parameters are generated.
If B34 specifies a LAN Streamer adapter, the
'SizWorkBuf=4456' parameter is generated.
Otherwise, '<<- Please Enter 4, 16 or S' is generated.
.sp
D35 If required, edit E-Net adapter type. Generate required
parameters for adapter type specified
- If A33 = " ", " ", else,
If B33 "T" and
If B34 = "S", AE41, or
If B34 = 16, AE48, or
If B34 = 4, AE48, otherwise, " ". or
If B33 = "E", and
If B34 = " ", and
If B35 = "I", AE50, or
If B35 = "S", AE51, or
If B35 = "NO", " ", Otherwise AE46.
A33 = Prompt for adapter type that appears only if B27 is
a positive number. If blank, no editing is done.
B33 = Adapter type response ("T" or "E")
A34 = TRN adapter type prompt (if TRN adapter specified)
B34 = TRN adapter type response (4 or 16 or S)
B35 = E-Net adapter type (1 of 2 - "I", "S" or "NO")
AE41 = "MinRcvBuffs=75"
AE46 = "<<- Invalid Response"
AE48 = "MaxTransmits=49"
AE50 = "DriverName=Maceth$ MaxRequests=16"
AE51 = "DriverName=Macwd$ MaxRequests=16"
- If one adapter is present, no response is required and
no message is generated.
If there is no prompt in A33, B33 may not have a response.
Otherwise (A33 has a prompt), if B33 specifies a
TRN adapter, and B34 specifies a LAN Streamer, generate
the 'MinRcvBuffs=75' parameter, or
If B34 specifies a 16/4 adapter, generate
the 'MaxTransmits=49' parameter, or if B34 specifies a
4Mbps adapter, generate the 'MaxTransmits=49' parameter
Any other entries in B34 cause D35 to be blank.
If B33 = "E" (indicates E-Net), and B34 = " ", and
If B35 specifies an IBM E-Net adapter, generate the
'DriverName=Maceth$ MaxRequests=16' parameters, or
If B35 specifies a Standard Microsystems adapter,
generate the 'DriverName=Macwd$ MaxRequests=16"
parameters, or
IF B35 specifies neither of these adapters (NO),
set D35 to blanks.
Otherwise set D35 to '<<- Invalid Response'
.sp
D36 If required, 2nd edit for E-Net adapter type.
Generates required parameters for adapter type specified
- If A35 = " ", and B36 = " ", " ". Otherwise, AE65.
If B34 <> " ", " ", or
If B35 = "I", AE42, or
If B35 = 'S', AE42, or
If A36 <> " ", and
If B36 = "U", AE43, or
If B36 = 503, AE44, or
If B36 = 523, AE45, Otherwise, AE46.
A35 = Prompt that appears only if E-Net adapter specified.
B34 = TRN adapter type response (4 or 16 or S)
B35 = E-Net adapter type (first set of choices)
B36 = E-Net adapter type (second set of chioces)
AE42 = "ReceiveChains=24 MaxTransmits=24"
AE43 = "DriverName=ubnei$ MaxTransmits=50"
AE44 = "DriverName=elnkii$ MaxTransmits=40"
AE45 = "DriverName=elnkmc$ MaxTransmits=40"
AE46 = "<<- Invalid Response"
AE65 = "<<- Invalid Entry (B33)"
- If no E-Net adapters are present, no response is required
and no message is generated. Responses are only valid
if Cell B33 specifies E-Net.
If a TRN adapter type is specified (B34 is not blank),
Cell D36 is set to blank. Otherwise,
E-Net adapters are present and,
If B35 specifies an IBM or Standard Microsystems E-Net
adapter, set D36 to 'ReceiveChains=24 MaxTransmits=24'
If B36 specifies an Ungerman-Bass E-Net adapter, set D36
to 'DriverName=ubnei$ MaxTransmits=50',
If B36 specifies a 3-Com 503 adapter, set D36 to
'DriverName=elnkii$ MaxTransmits=40'
If B36 specifies a 3-Com 523 adapter, set D36 to
'DriverName=elnkmc$ MaxTransmits=40',
Otherwise, set D36 '<<- Invalid Entry (B33)'
.sp
D37 Complete generation of E-Net tuning parameters.
- If A35 = " ", " ", or
If B34 <> " ", " ", or
If B35 = "I", AE55, or
If B35 = 'S', AE55, or
If B36 = "U", AE56, otherwise, " ".
A35 = Prompt that appears only if E-Net adapter specified.
B34 = TRN adapter type response (4 or 16 or S)
B35 = E-Net adapter type (first set of choices)
B36 = E-Net adapter type (second set of chioces)
AE55 = "ReceiveBuffers=24"
AE56 = "MaxRequests=10"
- If no E-Net adapters are present, no response is required
and no message is generated.
If a TRN adapter type is specified (B34 is not blank),
Cell is set to blank. Otherwise,
E-Net adapters are present and,
If B35 specifies an IBM or Standard Microsystems E-Net
adapter, set to 'ReceiveBuffers=24'
If B36 specifies an Ungerman-Bass E-Net adapter, set
to 'MaxRequests=10',
.sp1
D38 Edit Adapter 3 type response and generate DriverName= value
- If A38 = " ", and
If B38 <> " ", AE63, else " ", or
If B38 = "T", and
If B40 <> " ", " ", or
If B41 <> " ", " ", or
If B39 = "S", AE57, else, " "
If B38 = "E", " ", or If B38 = " ", " ", else AE33.
A38 = Prompt for adapter type that appears only if B27 is
three or greater.
B38 = Response, T(oken Ring) or E(therNet).
B39 = Token Ring adapter type response.
AE33 = "<<- Please Enter T or E"
AE57 = "DriverName=ibmtrdb$"
AE63 = "<<- Invalid Entry (B38)"
- If no third adapter is present, Cell will be blank.
If TRN adapter is specified, DriverName= is generated.
If E-Net adapter, Cell will be blank.
.sp
D39 If required, edit TRN adapter type. Generate required
parameters for adapter type specified
- If A39 = " ", and
If B39 <> " ", AE63, else " " or
If B40 <> " ", " ", or
If B41 <> " ", " ", or
If B39 = 4, AE38, or
If B39 = 16 AE38, or
If B39 = "S", AE40
If B39 = " ", " ", else, AE39
A39 = TRN adapter type prompt (if TRN adapter specified)
B39 = TRN adapter type response (4 or 16 or S)
AE38 = "<<- LAN Streamer adapter REQUIRED"
AE39 = "<<- Invalid Entry - Must be S"
AE40 = "SizWorkBuf=4456"
AE63 = "<<- Invalid Entry (B38)"
- If adapter three is not a TRN adapter, a response in B39 is
invalid. Otherwise,
If B40 or B41 are not blank, D39 is blank (E-Net).
If B39 does not specify a LAN Streamer card, AE38.
If B39 specifies a LAN Streamer adapter, the
'SizWorkBuf=4456' parameter is generated.
Otherwise, '<<- Invalid Entry - Must be S' is generated.
.sp
D40 If required, edit E-Net adapter type. Generate required
parameters for adapter type specified
- If A38 = " ", " ", else,
If B38 "T" and
If B40 = " ", and
If B41 = " ", and
If B39 = "S", AE41, or " "
or " "
or AE63, or
If B38 = "E", and
If B39 = " ", and
If B40 = "I", AE50, or
If B40 = "S", AE51, or i
If B40 = "NO", " ", or
AE46 or
" " or
" "
A38 = Prompt for adapter type that appears only if B27 is
greater than 3. If blank, no editing is done.
B38 = Adapter type response ("T" or "E")
A39 = TRN adapter type prompt (if TRN adapter specified)
B39 = TRN adapter type response (S)
B40 = E-Net adapter type (1 of 2 - "I", "S" or "NO")
AE41 = "MinRcvBuffs=75"
AE46 = "<<- Invalid Response"
AE50 = "DriverName=Maceth$ MaxRequests=16"
AE51 = "DriverName=Macwd$ MaxRequests=16"
AE63 = "<<- Invalid Entry (B38)"
- If fewer than 3 adapters are present, no response is
required and no message is generated.
If there is no prompt in A38, D40 is blank.
Otherwise (A38 has a prompt), if B38 specifies a
TRN adapter and B40 and B41 are blank,
If B39 specifies a LAN Streamer, generate
the 'MinRcvBuffs=75' parameter, or blanks.
If B40 is not a blank for TRN, generate error AE63.
If B38 = "E" (indicates E-Net), and B39 = " ", and
If B40 specifies an IBM E-Net adapter, generate the
'DriverName=Maceth$ MaxRequests=16' parameters, or
If B40 specifies a Standard Microsystems adapter,
generate the 'DriverName=Macwd$ MaxRequests=16"
parameters, or
IF B40 specifies neither of these adapters (NO),
set D40 to blanks.
Otherwise set D40 to '<<- Invalid Response'
.sp
D41 If required, 2nd edit for E-Net adapter type.
Generates required parameters for adapter type specified
- If A40 = " ", and B41 = " ", " ". Otherwise, AE63.
If B39 <> " ", " ", or
If B40 = "I", AE42, or
If B40 = 'S', AE42, or
If A41 <> " ", and
If B41 = "U", AE43, or
If B41 = 503, AE44, or
If B41 = 523, AE45, Otherwise,
AE46, or
" ".
A40 = Prompt that appears only if E-Net adapter specified.
B39 = TRN adapter type response (S)
B40 = E-Net adapter type (first set of choices)
B41 = E-Net adapter type (second set of chioces)
AE42 = "ReceiveChains=24 MaxTransmits=24"
AE43 = "DriverName=ubnei$ MaxTransmits=50"
AE44 = "DriverName=elnkii$ MaxTransmits=40"
AE45 = "DriverName=elnkmc$ MaxTransmits=40"
AE46 = "<<- Invalid Response"
AE63 = "<<- Invalid Entry (B38)"
- If no E-Net adapters are present, no response is required
and no message is generated. Responses are only valid
if Cell B38 specifies E-Net.
If a TRN adapter type is specified (B39 is not blank),
Cell D41 is set to blank. Otherwise,
E-Net adapters are present and,
If B40 specifies an IBM or Standard Microsystems E-Net
adapter, set D41 to 'ReceiveChains=24 MaxTransmits=24'
If B41 specifies an Ungerman-Bass E-Net adapter, set D41
to 'DriverName=ubnei$ MaxTransmits=50',
If B41 specifies a 3-Com 503 adapter, set D41 to
'DriverName=elnkii$ MaxTransmits=40'
If B41 specifies a 3-Com 523 adapter, set D41 to
'DriverName=elnkmc$ MaxTransmits=40',
Otherwise, set D41 '<<- Invalid Entry (B38)'
.sp
D42 Complete generation of E-Net tuning parameters.
- If A40 = " ", " ", or
If B39 <> " ", " ", or
If B40 = "I", AE55, or
If B40 = 'S', AE55, or
If B41 = "U", AE56, otherwise, " ".
A40 = Prompt that appears only if E-Net adapter specified.
B39 = TRN adapter type response (S)
B40 = E-Net adapter type (first set of choices)
B41 = E-Net adapter type (second set of chioces)
AE55 = "ReceiveBuffers=24"
AE56 = "MaxRequests=10"
- If no E-Net adapters are present, no response is required
and no message is generated.
If a TRN adapter type is specified (B39 is not blank),
Cell is set to blank. Otherwise,
E-Net adapters are present and,
If B40 specifies an IBM or Standard Microsystems E-Net
adapter, set to 'ReceiveBuffers=24'
If B41 specifies an Ungerman-Bass E-Net adapter, set
to 'MaxRequests=10',
.sp1
D43 Edit Adapter 4 type response and generate DriverName= value
- If A43 = " ", and
If B43 <> " ", AE70, else " ", or
If B43 = "T", and
If B45 <> " ", " ", or
If B46 <> " ", " ", or
If B44 = "S", AE57, else, " "
If B43 = "E", " ", or If B43 = " ", " ", else AE33.
A43 = Prompt for adapter type that appears only if B27 is
four.
B43 = Response, T(oken Ring) or E(therNet).
B44 = Token Ring adapter type response.
AE33 = "<<- Please Enter T or E"
AE57 = "DriverName=ibmtrdb$"
AE70 = "<<- Invalid Entry (B43)"
- If no third adapter is present, Cell will be blank.
If TRN adapter is specified, DriverName= is generated.
If E-Net adapter, Cell will be blank.
.sp
D44 If required, edit TRN adapter type. Generate required
parameters for adapter type specified
- If A44 = " ", and
If B44 <> " ", AE70, else " " or
If B45 <> " ", " ", or
If B46 <> " ", " ", or
If B44 = 4, AE38, or
If B44 = 16 AE38, or
If B44 = "S", AE40
If B44 = " ", " ", else, AE39
A44 = TRN adapter type prompt (if TRN adapter specified)
B45 = TRN adapter type response (4 or 16 or S)
AE38 = "<<- LAN Streamer adapter REQUIRED"
AE39 = "<<- Invalid Entry - Must be S"
AE40 = "SizWorkBuf=4456"
AE70 = "<<- Invalid Entry (B43)"
- If adapter three is not a TRN adapter, a response in B44 is
invalid. Otherwise,
If B45 or B46 are not blank, D44 is blank (E-Net).
If B44 does not specify a LAN Streamer card, AE38.
If B44 specifies a LAN Streamer adapter, the
'SizWorkBuf=4456' parameter is generated.
Otherwise, '<<- Invalid Entry - Must be S' is generated.
.sp
D45 If required, edit E-Net adapter type. Generate required
parameters for adapter type specified
- If A43 = " ", " ", else,
If B43 "T" and
If B45 = " ", and
If B46 = " ", and
If B44 = "S", AE41, or " "
or " "
or AE61, or
If B43 = "E", and
If B44 = " ", and
If B45 = "I", AE50, or
If B45 = "S", AE51, or i
If B45 = "NO", " ", or
AE46 or
" " or
" "
A43 = Prompt for adapter type that appears only if B27 is
greater than 3. If blank, no editing is done.
B43 = Adapter type response ("T" or "E")
A44 = TRN adapter type prompt (if TRN adapter specified)
B44 = TRN adapter type response (S)
B45 = E-Net adapter type (1 of 2 - "I", "S" or "NO")
AE41 = "MinRcvBuffs=75"
AE46 = "<<- Invalid Response"
AE50 = "DriverName=Maceth$ MaxRequests=16"
AE51 = "DriverName=Macwd$ MaxRequests=16"
AE61 = "<<- Invalid Entry (B43)"
- If fewer than 4 adapters are present, no response is
required and no message is generated.
If there is no prompt in A43, D45 is blank.
Otherwise (A43 has a prompt), if B43 specifies a
TRN adapter and B45 and B46 are blank,
If B44 specifies a LAN Streamer, generate
the 'MinRcvBuffs=75' parameter, or blanks.
If B45 is not a blank for TRN, generate error AE61.
If B43 = "E" (indicates E-Net), and B44 = " ", and
If B45 specifies an IBM E-Net adapter, generate the
'DriverName=Maceth$ MaxRequests=16' parameters, or
If B45 specifies a Standard Microsystems adapter,
generate the 'DriverName=Macwd$ MaxRequests=16"
parameters, or
IF B45 specifies neither of these adapters (NO),
set D45 to blanks.
Otherwise set D45 to '<<- Invalid Response'
.sp
D46 If required, 2nd edit for E-Net adapter type.
Generates required parameters for adapter type specified
- If A45 = " ", and B46 = " ", " ". Otherwise, AE61.
If B44 <> " ", " ", or
If B45 = "I", AE42, or
If B45 = 'S', AE42, or
If A46 <> " ", and
If B46 = "U", AE43, or
If B46 = 503, AE44, or
If B46 = 523, AE45, Otherwise,
AE46, or
" ".
A45 = Prompt that appears only if E-Net adapter specified.
B46 = TRN adapter type response (S)
B45 = E-Net adapter type (first set of choices)
B46 = E-Net adapter type (second set of chioces)
AE42 = "ReceiveChains=24 MaxTransmits=24"
AE43 = "DriverName=ubnei$ MaxTransmits=50"
AE44 = "DriverName=elnkii$ MaxTransmits=40"
AE45 = "DriverName=elnkmc$ MaxTransmits=40"
AE46 = "<<- Invalid Response"
AE61 = "<<- Invalid Entry (B43)"
- If no E-Net adapters are present, no response is required
and no message is generated. Responses are only valid
if Cell B43 specifies E-Net.
If a TRN adapter type is specified (B43 is not blank),
Cell D46 is set to blank. Otherwise,
E-Net adapters are present and,
If B45 specifies an IBM or Standard Microsystems E-Net
adapter, set D46 to 'ReceiveChains=24 MaxTransmits=24'
If B46 specifies an Ungerman-Bass E-Net adapter, set D46
to 'DriverName=ubnei$ MaxTransmits=50',
If B46 specifies a 3-Com 503 adapter, set D46 to
'DriverName=elnkii$ MaxTransmits=40'
If B46 specifies a 3-Com 523 adapter, set D46 to
'DriverName=elnkmc$ MaxTransmits=40',
Otherwise, set D46 '<<- Invalid Entry (B43)'
.sp
D47 Complete generation of E-Net tuning parameters.
- If A45 = " ", " ", or
If B44 <> " ", " ", or
If B45 = "I", AE55, or
If B45 = 'S', AE55, or
If B45 = "U", AE56, otherwise, " ".
A45 = Prompt that appears only if E-Net adapter specified.
B44 = TRN adapter type response (S)
B45 = E-Net adapter type (first set of choices)
B46 = E-Net adapter type (second set of chioces)
AE55 = "ReceiveBuffers=24"
AE56 = "MaxRequests=10"
- If no E-Net adapters are present, no response is required
and no message is generated.
If a TRN adapter type is specified (B44 is not blank),
Cell is set to blank. Otherwise,
E-Net adapters are present and,
If B45 specifies an IBM or Standard Microsystems E-Net
adapter, set to 'ReceiveBuffers=24'
If B46 specifies an Ungerman-Bass E-Net adapter, set
to 'MaxRequests=10',
:pa.
:hp2.
.ce "IBM OS/2 Communications Options" Section
:ehp2.
.sp2
Cell # Description
------ ---------------------------------------------------------------
.sp2
D52 Edit response to LOTUS NOTES on Servcer? questuon
- If B52 <> "N" and
If B52 = "Y" and
If B20 > 1, " ", else,
AE73, else,
AE13, else,
" "
B52 = Response to question
B20 = Server RAM reserved for applications
AE73 = "<<- Enter RAM req'd in Cell B20"
AE13 = "<<- Please Enter Y or N"
- If response to question is Y and B20 has RAM reserved over
the 1MB default, D52 is blank. Otherwise, AE73 is displayed
If the response is neither Y or N, AE13 is displayed
If the response is N, D52 is blank.
.sp
D53 Edit response to Number of concurrent users of NOTES question
- If A53 = " " and
If B53 = " ",
" ", else
If B53 = 0,
" ", else,
AE19, or
If B53 < 1,
AE18, else
If B53 >254,
AE17, else
" "
A53 = Prompt for number of concurrent NOTES users that
appears only if NOTES is on the server.
B53 = Response to the number of users question
AE17 = "<<- Please Enter a Valid Number"
AE18 = "<<- Enter a Minimum of 1"
AE19 = "<<- Invalid Entry/Combination"
- If the prompt appears, a response from 1 to 254 is required.
.sp
D54 Edit response to other NerBIOS applications question
- If B54 <> "N", and B54 <> "Y", AE13, else, " "
B54 = User response to question
AE13 = "<<- Please Enter Y or N"_
- Only "Y" and "N" are acceptable respnses.
.sp
D55 Edit response to number of commands to reserve for
applications.
- If A55 = " " and B55 = " ", " "
or if B55 = 0, " ", else AE19
If A55 <> " " and B55 < 1, AE18
or if B55 > 254, AE17, else " "
A55 = Question which appears only if B54 = "Y"
B55 = User response
AE17 = "<<- Please Enter a Valid Number"
AE18 = "<<- Enter a Minimum of 1"
AE19 = "<<- Invalid Entry/Combination"
- If question appears, response must be from 1 to 254.
.sp
D56 Edit response to number of sessions to reserve for
applications.
- If A56 = " " and B56 = " ", " "
or if B56 = 0, " ", else AE19
If A56 <> " " and B56 < 1, AE18
or if B56 > 254, AE17, else " "
A56 = Question which appears only if B54 = "Y"
B56 = User response
AE17 = "<<- Please Enter a Valid Number"
AE18 = "<<- Enter a Minimum of 1"
AE19 = "<<- Invalid Entry/Combination"
- If question appears, response must be from 1 to 254.
.sp
D57 Edit response to number of names to reserve for
applications.
- If A57 = " " and B57 = " ", " "
or if B57 = 0, " ", else AE19
If A57 <> " " and B57 < 0, AE3
or if B57 > 254, AE17, else " "
A57 = Question which appears only if B54 = "Y"
B57 = User response
AE3 = "<<- Please Specify a Positive #"
AE17 = "<<- Please Enter a Valid Number"
AE19 = "<<- Invalid Entry/Combination"
- If question appears, response must be from 1 to 254.
.sp
D58 Edit response to LAN Network Manager on server question.
- If B58 <> "N", and B58 <> "Y", AE13, else, " "
B58 = User response to question
AE13 = "<<- Please Enter Y or N"_
- Only "Y" and "N" are acceptable respnses.
.sp
D59 Edit response to number of bridges questions.
- If B58 = "Y" and B59 = " ", AE17
or if B59 = 0, AE18,
or if B59 < 0, AE3,
or if B59 > 254, AE17, else " ", or
If B58 <> "Y", and B59 = " ", " ",
or If B59 = 0, " ", else AE19
B58 = User response (LNM Used at Srv)
B59 = User response (Number of Bridges)
AE3 = "<<- Please Specify a Positive #"
AE17 = "<<- Please Enter a Valid Number"
AE18 = "<<- Enter a Minimum of 1"
AE19 = "<<- Invalid Entry/Combination"
- If question appears, response must be from 1 to 254.
.sp
D60 Edit response to CM/2 SNA Gateway on server question.
- If B60 <> "N", and B60 <> "Y", AE13, else, " "
B60 = User response to question
AE13 = "<<- Please Enter Y or N"_
- Only "Y" and "N" are acceptable respnses.
.sp
D61 Edit response to no. of w/s using CM/2 SNA Gateway question.
- If B60 = "Y" and B61 = " ", AE17
or if B61 = 0, AE18,
or if B61 < 0, AE3,
or if B61 > 254, AE17, else " ", or
If B60 <> "Y", and B61 = " ", " ",
or If B61 = 0, " ", else AE19
B60 = User response (CM/2 SNA Gateway)
B61 = User response (Number of Workstations using it)
AE3 = "<<- Please Specify a Positive #"
AE17 = "<<- Please Enter a Valid Number"
AE18 = "<<- Enter a Minimum of 1"
AE19 = "<<- Invalid Entry/Combination"
- If question appears, response must be from 1 to 254.
.sp
D62 Edit response to no. of w/s using distributed feature question
- If B60 = "Y" and B62 = " ", AE17
or if B62 < 0, AE74,
or if B62 > B61, AE17,
or if B62 > B11, AE75, else, " ", or
If B60 <> "Y", and B62 = " ", " ",
or If B62 = 0, " ", else AE19
B60 = User response (CM/2 SNA Gateway)
B62 = User response (Number of distributed feature w/s)
AE17 = "<<- Please Enter a Valid Number"
AE19 = "<<- Invalid Entry/Combination"
AE74 = "<<- Enter Minimum of 0"
AE75 = "<<- Must be = or < OS/2 users (B11)"
- If question appears, response must be from 1 to 254.
.sp
D63 Edit response to APPC used on Server question.
- If B63 <> "N", and B63 <> "Y", AE13, else, " ",
or If B60 = "Y", "APPC Req'd for Gateway",
or If B65 = "Y", "APPC Req'd for RDS", else, " "
B60 = User response (CM/2 SNA Gateway)
B63 = User response (APPC used on Server?)
B65 = User response (DB2/2 on Server?)
AE13 = "<<- Please Enter Y or N"_
- Only "Y" and "N" are acceptable respnses.
.sp
D64 Edit response to no. of w/s using CM/2 SNA Gateway question.
- If B63 = "Y" and B64 = " ", AE17
or if B64 < 0, AE17
or if B64 > 254, AE17, else " ", or
If B63 <> "Y", and B64 = " ", " ",
or If B64 = 0, " ", else AE19
B63 = User response (APPC used on Server?)
B64 = User response (Wkstns for APPC Apps)
AE17 = "<<- Please Enter a Valid Number"
AE19 = "<<- Invalid Entry/Combination"
- If question appears, response must be from 1 to 254.
.sp
D65 Edit response to DB2/2 on Server?
- If B65 <> "N", and B65 <> "Y", AE13, else, " ",
B65 = User response (DB2/2 on Server?)
AE13 = "<<- Please Enter Y or N"_
- Only "Y" and "N" are acceptable respnses.
.sp
D66 Edit response to number of OS/2 REQ question.
- If B65 = "Y" and B66 = " ", AE17
or if B66 = 0, and B67 = 0, AE18, else ' '
or if B66 < 0, AE3
or if B66 > 254, AE17, else " ", or
If B65 <> "Y", and B66 = " ", " ",
or If B66 = 0, " ", else AE19
B65 = User response (DB2/2 on Server?)
B66 = User response (Number of OS/2 REQ)
AE3 = "<<- Please Specify a Positive #"
AE17 = "<<- Please Enter a Valid Number"
AE18 = "<<- Enter a Minimum of 1"
AE19 = "<<- Invalid Entry/Combination"
- If question appears, response must be from 1 to 254.
.sp
D67 Edit response to number of DOS REQ question.
- If B65 = "Y" and B67 = " ", AE17
or if B67 = 0, and B66 = 0, AE18, else ' '
or if B67 < 0, AE3
or if B67 > 254, AE17, else " ", or
If B65 <> "Y", and B67 = " ", " ",
or If B67 = 0, " ", else AE19
B65 = User response (DB2/2 on Server?)
B67 = User response (Number of DOS REQ)
AE3 = "<<- Please Specify a Positive #"
AE17 = "<<- Please Enter a Valid Number"
AE18 = "<<- Enter a Minimum of 1"
AE19 = "<<- Invalid Entry/Combination"
- If question appears, response must be from 1 to 254.
.sp
D68 Edit response to Other 802.2 API apps question.
- If B68 < 0, AE3
If B68 > 0 and If B68 > 254, AE17, else " "
B68 = User response (Other IEEE 802.2 API apps?
AE17 = "<<- Please Enter a Valid Number"
- Response must be from 1 to 254.
.sp
D69 Edit response to Stations Required question.
- If A69 = " ", and B69 = " ", "", else AE19
If A69 <> " ", and B69 > 0,
and If B69 < 254, "", AE17, else AE3
A69 = Stations Required question
B69 = User response
AE3 = "<<- Please Specify a Positive #"
AE17 = "<<- Please Enter a Valid Number"
AE19 = "<<- Invalid Entry/Combination"
- If question appears, response must be from 1 to 254.
:pa.
:hp2.
.ce "ERROR MESSAGES" Section
:ehp2.
.sp2
Cell # Description
------ ---------------------------------------------------------------
.sp2
B77 Adapter Number Check
Ensure the available adapters will support required sessions.
- If H22 > 254, "<<- Not enough adapters on server!!!", "OK"
H22 = Number of NetBIOS sessions each adapter must support.
- Maximum of 254 NetBIOS sessions are supported per adapter.
.sp1
B78 NetBIOS Sessions check
Ensure that fewer than 254 sessions are required per adapter.
- If H22 >= 255, AE21, "OK"
H22 = Number of NetBIOS sessions each adapter must support.
AE21 = "<<- 255 or more Sessions Required per Adapter!!!"
- Offers additional explaination to B77 error message.
.sp
B79 NetBIOS Commands Check
Ensure that fewer than 255 Commands are required per adapter.
- If LAN adapters are present on server,
If H14 / B27 >= 256, AE22, "OK"
H14 = Number of NetBIOS Commands required
B27 = Number of available LAN adaptersad
AE22 = "<<- Add adapters for capacity (NetBIOS Commands-
see H14)"
- If over 255 commands recommended per adapter, recommend
additional adapter(s)
.sp1
B80 NetBIOS Names check
Ensure that fewer than 254 names are required per adapter.
- If H24 > 254, AE24, "OK"
H24 = Number of NetBIOS sessions each adapter must support.
AE24 = "<<- 1016 or more Names Required!!!"
- If each adapter has over 254 names, display error message.
.sp
B81 Server RAM Check
- If J8 = 0, AE5, or
If O19 = "OK", "OK", else AE28
J8 = RAM available on server after code is loaded
O19 = RAM available on server after cache allocated
AE5 = "<<- Not Enough RAM to Start"
AE28 = "<<- Additional Server RAM Recommended"
- If no RAM for cache, cannot start server
If less than 2MB cache, more RAM would be nice.
.sp
B82 NetBIOS Work Area (64KB max) check
Sum of these NetBIOS parameters' RAM requirements must
be less than 64KB.
- If 4990 + (H24+1)*100
+ H23*70
+ H25*60
+ H21*10
+ H19*150
+ H27*110
+ H28*130
> 64KB, AE8, else "OK"
H19 = 1, looppackets value
H21 = GDT Selectors recommendation
H23 = NetBIOS Commands per adapter
H24 = NetBIOS Names per adapter
H25 = NetBIOS namecache recommendation
H27 = I-Frame descriptors (packets)
H28 = UI-Frame descriptors (datagrampackets)
AE8 = "<<- Too many NetBIOS resources Specified"
- This error message should not appear -- if it does, it
indicates an error in the spreadsheet's calculations.
(This has been known to happen.)
.sp
B83 Adapter 1 (802.2 RAM)
Sum of these 802.2 parameters' RAM requirements must be less
than 64KB.
- If 64KB - (5460 +
H4*120 +
U11*30 +
H6*90 +
U13*110 +
U14*140) < 0, AE9, "OK"
H4 = 802.2. SAPs
H6 = 802.2 Users
U11 = 802.2 Group SAPs
U13 = 802.2 I-Frame descriptors (ipackets)
U14 = 802.2 UI-Frame descriptors (uipackets)
AE9 = "<<- 802.2 RAM Exceeded"
- Error message may appear, depending on user inputs.
.sp
B84 Adapter 2 (802.2 RAM)
Sum of these 802.2 parameters' RAM requirements must be less
than 64KB.
- If 64KB - (5460 +
H4*120 +
U11*30 +
H6*90 +
U13*110 +
U14*140) < 0, AE9, "OK"
H4 = 802.2. SAPs
H6 = 802.2 Users
U11 = 802.2 Group SAPs
U13 = 802.2 I-Frame descriptors (ipackets)
U14 = 802.2 UI-Frame descriptors (uipackets)
AE9 = "<<- 802.2 RAM Exceeded"
- Error message may appear, depending on user inputs.
.sp
B85 Adapter 3 (802.2 RAM)
Sum of these 802.2 parameters' RAM requirements must be less
than 64KB.
- If 64KB - (5460 +
H4*120 +
U11*30 +
H6*90 +
U13*110 +
U14*140) < 0, AE9, "OK"
H4 = 802.2. SAPs
H6 = 802.2 Users
U11 = 802.2 Group SAPs
U13 = 802.2 I-Frame descriptors (ipackets)
U14 = 802.2 UI-Frame descriptors (uipackets)
AE9 = "<<- 802.2 RAM Exceeded"
- Error message may appear, depending on user inputs.
.sp
B86 Adapter 4 (802.2 RAM)
Sum of these 802.2 parameters' RAM requirements must be less
than 64KB.
- If 64KB - (5460 +
H4*120 +
U11*30 +
H6*90 +
U13*110 +
U14*140) < 0, AE9, "OK"
H4 = 802.2. SAPs
H6 = 802.2 Users
U11 = 802.2 Group SAPs
U13 = 802.2 I-Frame descriptors (ipackets)
U14 = 802.2 UI-Frame descriptors (uipackets)
AE9 = "<<- 802.2 RAM Exceeded"
- Error message may appear, depending on user inputs.
These four fields are duplicates now, may be different
if server supports different configurations per adapter
in the future (not to make any promises, you understand.)
.sp
C87 Calculation of total 802.2. RAM requirements for system
RAM utilization. No 64KB limit applies.
- = 5460 + H4*120 +
H5*290 +
H6*90 +
U11*30 +
U15*30 +
U13*110 +
U14*140
H4 = 802.2. SAPs
H5 = 802.2. Link Stations (links)
H6 = 802.2 Users
U11 = 802.2 Group SAPs
U13 = 802.2 I-Frame descriptors (ipackets)
U14 = 802.2 UI-Frame descriptors (uipackets)
U15 = 802.2 Timer Control Blocks (tcbs)
- Calculated value is included in Server RAM requirements
and is used in Cell R14.
Calculation is shown for users' information only.
.sp
B88 802.2 Stations required check
- If B29 = 4 and
If W28 / B27 (min 1) > 64, "OK", else AE23, or
If W28 / B27 (min 1) > 254, AE23 else "OK"
W28 = 802.2 Stations required
B27 = LAN Adapters installed
AE23 = "<<- Too Many Stations Required for Adapter(s) to
support"
- Limit older 4Mbps adapters to 64 stations, newer adapters to
254 stations. (64 station limit is arbitrary with LS30)
.sp
B89 802.2 Users required check
No more than 12 802.2 users are supported.
- If H6 > 12, AE25, "OK"
H6 - Total 802.2 users required
AE25 = "<<- Too Many, 12 Max"
.sp
B90 Potential Problems and warnings check (part 3 of 3)
- If W34 = 0 and M19 > 0, "NONE", else AE28
or AE14
W34 = Potential problems and warnings check (part 2 of 3)
M19 = Server RAM check
AE14 = "<<- See Column O for More Information"
AE28 = "<<- Additional Server RAM Recommended"
- Display a message if any generated parameter values are
at maxmium permissable values, or if the server RAM is
too small to allow a reasonable (2MB) minimum cache.
.sp
In the spreadsheet, Cells below this contain generated INI file and
other parameters. This document contains descriptions of these Cells
later. But, first, the work cells will be described.
:pa.
:hp2.
.ce "IEEE 802.2, NetBIOS and CONFIG.SYS Results" Section
:ehp2.
.sp2
Cell # Description
------ ---------------------------------------------------------------
.sp2
H4 802.2 Max # of SAPS (max_saps)
- Maximum of W20 or 3
W20= Calculated number of SAPs req'd by all CM TRN functions
- Set SAPs = 3 unless more required.
.sp1
H5 802.2 Max Link Stations (links)
- If W28 <> 0 and
If B29 = 4 and
If W28 / B27 (min 1) > 64, W28 / B27 (min 1), 64
or If W28 / B27 (min 1) > 254, 254 else W28/B27(min1
0
W28 = 802.2 Stations required
B27 = LAN Adapters installed
- Limit older 4Mbps adapters to 64 stations, newer adapters to
254 stations. (64 station limit is arbitrary with LS30)
.sp1
H6 802.2 Users required (users)
- If W29 < 3, 3, else, If W29 > 12, 12, else, W29
W29= Calculated number of users req'd by all CM TRN functions
- Set users = 3 unless more required, but no more than 12.
.sp1
H7 802.2 # of Queue Elements (elements)
- H6 * 200 + 100, but
No fewer than 800
and no more than 1400
H6 = 802.2 users
- Set to = 200 per 802.2 user plus 100 (pad)
But, never less than 800 (default) or more than 1400
.sp1
H8 802.2 Global Descriptor Table Selectors (gdts)
- Constant 30
- Set to 30 for all configurations
.sp1
H13 Total NETBIOS Sessions
- If W8 = 1, W32+3, W32
W8 = 1 if DLRINST used
W32= NETBIOS Sessions intermediate result
- Set to smaller of sessions or 1016
.sp1
H14 Total NETBIOS Commands
- If W8 = 1, M5+W12+B27+3, M5+W12+B27
B27 = Number of LAN adapters in server
M5 = NET1, X2 operand
W8 = 1 if DLRINST used
W12= Additional commands required by user
- Set to smaller of commands or 580.
.sp1
H15 Total NetBIOS Names
- If W8 = 1, M6+W14+3, M6+W14+1
M6 = NET1, X3 operand
W8 = 1 if DLRINST used (2 Names required)
W14= Additional Names required by user
- Set to total number required (254 max)
- Additional 1 allows for NETBIOS_NAME_ONE
.sp1
G16 Looppackets= parameter prompt (if required)
- If B27 = 0, "looppackets=", else " "
B27 = Number of LAN adapters in server.
- If no adapters present, loopback driver is used.
.sp1
H16 Looppackets= parameter (if required)
- If B27 = 0, 5, else " "
B27 = Number of LAN adapters in server.
- If loopback driver is used, allow 5 packets..
.sp1
G19 Looppackets= parameter prompt (if required)
- If B27 = 0, "looppackets=", else " "
B27 = Number of LAN adapters in server.
- If no adapters present, loopback driver is used.
.sp1
H19 Looppackets= parameter (if required)
- If B27 = 0, 5, else " "
B27 = Number of LAN adapters in server.
- If loopback driver is used, allow 5 packets..
.sp
H21 Display Adapter 1 selectors parameter if adapter is present
- If B27 > 0 and M7 < 85, 50, or
If M7 > 160, 100, else 75
B27 = Number of LAN adapters on server
M7 = IBMLAN.INI maxusers value
- If adapter 1 is present, set GDTs to as large a
value as reasonable -- must fit as part of 64KB work area.
.sp
H22 Display Adapter 1 sessions parameter if adapter is present
- If B27 > 0 H13 / B27 + 1
Minimum value = 40 (default)
B27 = Number of LAN adapters on server
H13 = NetBIOS Sessions (Intermediate result)
- If adapter 1 is present, set Sessions as required -
allow 3 sessions for DLRINST, no fewer than 40.
.sp
H23 Display Adapter 1 ncbs parameter if adapter is present
- If B27 > 0 and H14 / B27 > 255, 255 or
H14 / B27, minimum 95 (default)
B27 = Number of LAN adapters on server
H14 = NetBIOS Commands (total for all adapters)
- If adapter 1 is present, set Commands as required -
no fewer than 95. Value should be one greater than
number required for INI file for each adapter.
.sp1
H24 Display adapter 1 names parameter if adapter is present
- If W8 = 1, M6+W14+3, M6+W14+1
M6 = NET1, X3 operand
W8 = 1 if DLRINST used (2 Names required)
W14= Additional Names required by user
- Set to total number required (254 max, 15 min))
.sp1
H25 Display adapter 1 namecache parameter if adapter is present
- If H22 < 50, H22 / 2, or 8 else 0
H22 = NetBIOS Sessions for this adapter
- 8 minimum namecache value
.sp1
H26 Display adapter 1 netbiosretries parameter if adapter present
- If M7 < 100, 3, 5, else 1
M7 = IBMLAN.INI maxusers parameter
- If there are fewer than 100 users of the server, set
netbiosretries to 3, otherwise, set it to 5. If there
are no LAN adapters in the server, set it to 1.
.sp1
H27 Display adapter 1 packets parameter if adapter is present
- If B27 > 0, If H22 < 50, 410,
or If H22 < 77, 370, or 345
B27 = Number of LAN adapters in the server.
H22 = Number of NetBIOS Sessions on the adapter
- If there are LAN adapters in the server, set
packets to as large a number as possible in 64KB work area.
Default of 350 is not used because it would not fit in 64KB.
.sp1
H28 Display adapter 1 datagrampackets parameter if adapter present
- If B27 > 0, If B24 > 0, 10, otherwise, 2.
B27 = Number of LAN adapters in the server.
B24 = Number of LAN attached printers
- If there are LAN adapters in the server, and there are LAN
attached printers, set datagrampackets to 10.
Otherwise, leave it at 2 (default).
.sp1
H29 Display adapter 1 looppackets parameter if adapter is present
- If G29 = " ", 1
or If B27 = 0, 5, otherwise, 1.
B27 = Number of LAN adapters in the server.
G29 = looppackets= prompt (LAN adapters on server)
- If there are LAN adapters in the server, set looppackets
to 1, if not, set it to 5.
.sp1
H30 Display adapter 1 maxdatarcv parameter if adapter is present
- If G30 <> " ", 4456
G30 = maxdatarcv= prompt (LAN adapters on server)
- If there are LAN adapters in the server, set maxdatarcv
to 4465 if not, let it default to 4168.
.sp1
H31 Display adapter 1 adaptrate parameter if adapter is present
- If B27>1, 300, " "
B27 = Number of LAN adapters on server
- If there are LAN adapters in the server, set adaptrate
to 300 milliseconds.
.sp
H33 Display Adapter 2 selectors parameter if adapter is present
- If B27 > 1, H21
B27 = Number of LAN adapters on server
H21 = Adapter 1 selectors parameter
- If adapter 2 is present, set GDTs to same value as
generated for adapter 1..
.sp
H34 Display Adapter 2 sessions parameter if adapter is present
- If B27 > 1, H22
B27 = Number of LAN adapters on server
H22 = Adapter 1 Sessions parameter
- If adapter 2 is present, set Sessions to same value as
generated for adapter 1.
.sp
H35 Display Adapter 2 ncbs parameter if adapter is present
- If B27 > 1, H23
B27 = Number of LAN adapters on server
H23 = Adapter 1 ncbs value
- If adapter 2 is present, set ncbs to same value as
generated for adapter 1.
.sp1
H36 Display adapter 2 names parameter if adapter is present
- If B27 > 1, H24
B27 = Number of LAN adapters on server
H24 = Adapter l Names value
- If adapter 2 is present, set names to same value as
generated for adapter 1.
.sp1
H37 Display adapter 2 namecache parameter if adapter is present
- If B27 > 1, H25
B27 = Number of LAN adapters on server
H25 = Adapter 2 Sessions value
- If adapter 2 is present, set sessions to same value as
generated for adapter 1.
.sp1
H38 Display adapter 2 netbiosretries parameter if adapter present
- If B27 > 1, H26
B27 = Number of LAN adapters on server
H26 = Adapter 1 netbiosretries value
- If adapter 2 is present, set netbiosretries to same value as
generated for adapter 1.
.sp1
H39 Display adapter 2 packets parameter if adapter is present
- If B27 > 1, H27
B27 = Number of LAN adapters in the server.
H27 = Adapter 1 packets parameter value.
- If adapter 2 is present, set packets to same value as
generated for adapter 1.
.sp1
H40 Display adapter 2 datagrampackets parameter if adapter present
- If B27 > 1, H28.
B27 = Number of LAN adapters in the server.
H28 = Adapter 1 datagrampackets parameter value
- If adapter 2 is present, set datagrampackets to same value
as generated for adapter 1.
.sp1
H41 Display adapter 2 looppackets parameter if adapter is present
- If B27 > 1, H29
B27 = Number of LAN adapters in the server.
H29 = Adapter 1 looppackets parameter value
- If adapter 2 is present, set datagrampackets to same value
as generated for adapter 1.
.sp1
H42 Display adapter 2 maxdatarcv parameter if adapter is present
- If B27 > 1, H30
B27 = Number of LAN adapters in the server.
H30 = Adapter 1 maxdatarcv parameter value
- If adapter 2 is present, set datagrampackets to same value
as generated for adapter 1.
.sp1
H43 Display adapter 2 adaptrate parameter if adapter is present
- If B27>1, 300, " "
B27 = Number of LAN adapters on server
- If adapter 2 is present, set adaptrate to 300 milliseconds
.sp
H45 Display Adapter 3 selectors parameter if adapter is present
- If B27 > 2, H21
B27 = Number of LAN adapters on server
H21 = Adapter 1 selectors parameter
- If adapter 3 is present, set GDTs to same value as
generated for adapter 1..
.sp1
H46 Display adapter 2 adaptrate parameter if adapter is present
- If B27>1, 300, " "
B27 = Number of LAN adapters on server
- If adapter 2 is present, set adaptrate to 300 milliseconds
.sp
H46 Display Adapter 3 sessions parameter if adapter is present
- If B27 > 2, H22
B27 = Number of LAN adapters on server
H22 = Adapter 1 Sessions parameter
- If adapter 3 is present, set Sessions to same value as
generated for adapter 1.
.sp
H47 Display Adapter 3 ncbs parameter if adapter is present
- If B27 > 2, H23
B27 = Number of LAN adapters on server
H23 = Adapter 1 ncbs value
- If adapter 3 is present, set ncbs to same value as
generated for adapter 1.
.sp1
H48 Display adapter 3 names parameter if adapter is present
- If B27 > 1, H24
B27 = Number of LAN adapters on server
H24 = Adapter l Names value
- If adapter 3 is present, set names to same value as
generated for adapter 1.
.sp1
H49 Display adapter 3 namecache parameter if adapter is present
- If B27 > 1, H25
B27 = Number of LAN adapters on server
H25 = Adapter 1 Sessions value
- If adapter 3 is present, set sessions to same value as
generated for adapter 1.
.sp1
H50 Display adapter 3 netbiosretries parameter if adapter present
- If B27 > 1, H26
B27 = Number of LAN adapters on server
H26 = Adapter 1 netbiosretries value
- If adapter 3 is present, set netbiosretries to same value as
generated for adapter 1.
.sp1
H51 Display adapter 3 packets parameter if adapter is present
- If B27 > 1, H27
B27 = Number of LAN adapters in the server.
H27 = Adapter 1 packets parameter value.
- If adapter 3 is present, set packets to same value as
generated for adapter 1.
.sp1
H52 Display adapter 3 datagrampackets parameter if adapter present
- If B27 > 1, H28.
B27 = Number of LAN adapters in the server.
H28 = Adapter 1 datagrampackets parameter value
- If adapter 3 is present, set datagrampackets to same value
as generated for adapter 1.
.sp1
H53 Display adapter 3 looppackets parameter if adapter is present
- If B27 > 1, H29
B27 = Number of LAN adapters in the server.
H29 = Adapter 1 looppackets parameter value
- If adapter 3 is present, set datagrampackets to same value
as generated for adapter 1.
.sp1
H54 Display adapter 3 maxdatarcv parameter if adapter is present
- If B27 > 1, H30
B27 = Number of LAN adapters in the server.
H30 = Adapter 1 maxdatarcv parameter value
- If adapter 3 is present, set datagrampackets to same value
as generated for adapter 1.
.sp1
H55 Display adapter 3 adaptrate parameter if adapter is present
- If B27>2, 300, " "
B27 = Number of LAN adapters on server
- If adapter 2 is present, set adaptrate to 300 milliseconds
.sp
H57 Display Adapter 4 sessions parameter if adapter is present
- If B27 > 3, H22
B27 = Number of LAN adapters on server
H22 = Adapter 1 Sessions parameter
- If adapter 4 is present, set Sessions to same value as
generated for adapter 1.
.sp
H58 Display Adapter 4 ncbs parameter if adapter is present
- If B27 > 3, H23
B27 = Number of LAN adapters on server
H23 = Adapter 1 ncbs value
- If adapter 4 is present, set ncbs to same value as
generated for adapter 1.
.sp1
H59 Display adapter 4 names parameter if adapter is present
- If B27 > 1, H24
B27 = Number of LAN adapters on server
H24 = Adapter l Names value
- If adapter 4 is present, set names to same value as
generated for adapter 1.
.sp1
H60 Display adapter 4 namecache parameter if adapter is present
- If B27 > 1, H25
B27 = Number of LAN adapters on server
H25 = Adapter 1 Sessions value
- If adapter 4 is present, set sessions to same value as
generated for adapter 1.
.sp1
H61 Display adapter 4 netbiosretries parameter if adapter present
- If B27 > 1, H26
B27 = Number of LAN adapters on server
H26 = Adapter 1 netbiosretries value
- If adapter 4 is present, set netbiosretries to same value as
generated for adapter 1.
.sp1
H62 Display adapter 4 packets parameter if adapter is present
- If B27 > 1, H27
B27 = Number of LAN adapters in the server.
H27 = Adapter 1 packets parameter value.
- If adapter 4 is present, set packets to same value as
generated for adapter 1.
.sp1
H63 Display adapter 4 datagrampackets parameter if adapter present
- If B27 > 1, H28.
B27 = Number of LAN adapters in the server.
H28 = Adapter 1 datagrampackets parameter value
- If adapter 4 is present, set datagrampackets to same value
as generated for adapter 1.
.sp1
H64 Display adapter 4 looppackets parameter if adapter is present
- If B27 > 1, H29
B27 = Number of LAN adapters in the server.
H29 = Adapter 1 looppackets parameter value
- If adapter 4 is present, set datagrampackets to same value
as generated for adapter 1.
.sp1
H65 Display adapter 4 maxdatarcv parameter if adapter is present
- If B27 > 1, H30
B27 = Number of LAN adapters in the server.
H30 = Adapter 1 maxdatarcv parameter value
- If adapter 4 is present, set datagrampackets to same value
as generated for adapter 1.
.sp1
H66 Display adapter 4 adaptrate parameter if adapter is present
- If B27>3, 300, " "
B27 = Number of LAN adapters on server
- If adapter 2 is present, set adaptrate to 300 milliseconds
.sp
G71 Generate FAT DISKCACHE statement if required.
- If W35 = "Y", "DISKCACHE=" + J10 + ",LW," +
If B16 > 0, 128 or If B23 = "S", 128, else, 8 +
",AC:xd"
otherwise, " "
B16 = number of DOS RIPL requesters
B23 = "S" for sequential I/O, "R" for randon I/O
J10 = Calculated size of DISKCACHE
W35 = "Y" if FAT DISKCACHE is required, or "N" if not
- If FAT DISKCACHE is required, build the proper CONFIG.SYS
statement to define it, its size and use of lazy write.
.sp
G72 Select proper HPFS cache statement (OS/2 or LS30A)
- If W36 = "Y", and B6 = "A", Z238, else Z239
W36 = "Y" if HPFS cache is required, "N" if not
B6 = "A"dvanced or "E"ntry server user response
Z238 = Advanced server IFS and cache statement
Z239 = OS/2 standard HPFS cache statement
- If HPFS cache is required, selected the proper
CONFIG.SYS statement from the two generated
.sp
G73 Generate proper RUN= statement for HPFS cache
- If B6 = "E", and W6 = "Y", "RUN=x:\OS2\CACHE.EXE /LAZY:ON
/MAXAGE=10000", else
If B6 = "A", and W6 = "Y". "RUN=x:\OS2\CACHE386.EXE /LAZY:ON
MAXAGE=10000", else, " "
- If HPFS cache is required, generate the proper statement
to specify lazywrite and allow 10 seconds cache life for
data before it must be written to disk.
.sp1
:pa.
:hp2.
.ce "Memory Calculations" Section
:ehp2.
.sp2
Cell # Description
------ ---------------------------------------------------------------
.sp2
J4 Memory size of server (KB)
- If B14 * 1024 < 0, 0, else B14 * 1024
B14 = Entered amount of server RAM in MB
- Calculates the number of KB of server RAM
.sp
J5 BASE RAM used by system
- If R14 * 1024 < 0, 0 else R14 * 1024
R14 = Total RAM used by OS/2, server, 802.2 support, NetBIOS
and other defined apps (MB)
- Converts base RAM utilization from MB to KB as an integer
value.
.sp
J6 Calculates RAM available for INI parameters and cache
- If J4 - J5 < 0, 0, else J4 - J5
J4 = Server RAM size
J5 = Base RAM utilized
- Cell is set to size of free RAM on server (0 to nnnnKB)
.sp1
J7 Calculate memory used by INI options
- ( (H7 - 800) * 22 +
(M16 - 3) * 8192 +
(M13 - 12) * 65939 +
(M12 -48) * 4224 +
(M11 - 128) * 20 +
(M10 - 250) * 230 +
(M9 - 64) * 18 +
(M8 - 16) * 103 +
(M7 - 45 * 101) +
(J4 - 8192) * 64 )
/ 1024
H7 = # 802.2 Queue Elements required
J4 = Server RAM (management overhead)
M7 = maxusers INI value
M8 = maxshares INI value
M9 = maxlocks INI value
M10 = maxopens INI value
M11 = maxconnections INI value
M12 = numreqbuf INI value (4KB assumed)
M13 = numbigbuf INI value
M16 = srvpipes INI value
- Calculates the RAM required by the specified INI parameters.
.sp
J8 Memory available after INI options
- If J6 - J7 < 0, 0, J6 - J7
J6 = Server RAM less base requirements
J7 = Server INI parameter memory requirements
- Available RAM cannot be a negative number
.sp1
J9 Calculated Cache for HPFS
- If B6 = "A", W40, else W41
B6 = "A"dvanced server user response
W40 = HPFS cache value for advanced server
W41 = HPFS cache value for entry server
- Selects appropriate cache (entry server has max of 2MB)
.sp1
J10 Calculated DISKCACHE size
- If B6 = "A", W38 else, W39 0
B6 = "A"dvanced server user response
W38 = DISKCACHE value for advanced server
W39 = DISKCACHE value for entry server
- Selects appropriate cache value
.sp1
J11 Server RAM left after cache
- J8-J9-J10
J8 = Server memory available after INI options
J9 = Memory allocated to HPFS cache
J10= Memory allocated to DISKCACHE
- All of memory remaining on server is allocated.
RAM reserve specified by user in Cell B20 should appear here.
:pa.
:hp2.
.ce IBMLAN.INI Parameters calculations
:ehp2.
.sp2
Cell # Description
------ ---------------------------------------------------------------
.sp2
M4 NET1 Statement, X1 operand
- If W10 = 2,
W10 + 10
else, W11
But, not less than 32, no more than 1016
W10 = 2 if RIPL used
W11 = work are for calculating X1
- Extra Sessions are required during RIPL (10 allocated)
.sp1
M5 NET1 Statement, X2 operand
- If B6 = "A", M7 * U21 else
M7 * U22
+ If B52 = "Y", B53
But no less than 50 (default)
or M12 + M13 + M16 + 10
But no more than 500
B6 = "A"dvanced server user response
B52 = "Y" if LOTUS NOTES is installed on server
B53 = Number of concurrent NOTES users to support
M7 = INI maxusers value
M12 = INI numreqbuf value
M13 = INI numbigbuf value
M16 = INI srvpipes value
U21 = NetBIOS Commands per LS30/A user (3)
U22 = NetBIOS Commands per LS30/E user (1.6)
- Allocates 3 commands per advanced server user or 1.6 per
entry server user, but no fewer than 50, the default, or
Allocates one NetBIOS command for each Server buffer which
can be used to send/receive data, plus 10 for serial I/O
and messaging buffers, but no more than 500 total.
.sp1
M6 NET1 Statement, X3 operand
- U10 or 14, whichever is larger + If B52 = "Y", 4
B52 = "Y" if LOTUS NOTES is installed on server
U10 = 14, the default for X3--may be changed by user in 1.08+
- Alloctes 14 names (or user defined minimum) plus 4 for NOTES
if installed on the server
.sp1
M7 IBMLAN.INI maxusers parameter
- W4 + W5 + W8
W4 = Total number of Requesters (DOS and OS/2)
W5 = Number of Additional Servers
W8 = 1 if DLRINST is used
But, no less than 32 and no more than 1000
- Will use default, 32, unless Servers + Requesters is greater.
.sp1
M8 IBMLAN.INI maxshares parameter
- B18 + B13*3 + B21
B13 = 8. Number of Applications Shared
B18 = 12. Number of Home Directories
B21 = 14. Number of File/Printer Aliases
But, no less than 32 and no more than 1000
- User defined shares get one maxshare, applications get three
.sp1
M9 IBMLAN.INI maxlocks parameter
- If B6 = "A" and B7 <> "H", 64 else M10 * U23
B6 = "A"dvanced server user response
B7 = "H"PFS file system to be supported.
M10 = maxopens value
U23 = maxlocks as a fraction of maxopens
But, no less than 64 and no more than 8000
- For advanced server supporting only HPFS, default, for FAT
server, allow one active lock for every 10 files allocated.
.sp1
M10 IBMLAN.INI maxopens parameter
- If B6 = "A" and B7 = "H", 250 otherwise
(B9-B10)*U24 + B10*U25 + B11*U26 + W44*45
But, no less than 250 and no more than 8000
B6 = "A"dvanced or "E"ntry server
B7 = "H"PFS or "F"at or "B"oth file systems used
B9 = 4. Total DLR Requesters
B10 = 5. DLR Reqs. with Windows
B11 = 6. OS/2 Requesters
U24 = maxopens per DOS user
U25 = maxopens per Windows user
U26 = maxopens per OS/2 user
W11 = Number of CM/2 Distributed feature users
- For Adavanced server supporting only HPFS files, set to 250
else, allow 10 opens for DOS, 45 for Windows, 55 for OS/2
users and 45 for CM/2 Distributed feature users
Minimum 250 and Maximum 8000
.sp1
M11 IBMLAN.INI maxconnections parameter
- If B6 = "A" and B7 <> "H", (B9-B10)*U18 + B10*U19 + B11*U20
or M7*4 else
(B9-B10)*U18 + B10*U19 + B11*U20
But no less than 128 or more than 2000
B6 = "A"dvanced or "E"ntry server
B7 = "H"PFS or "F"at or "B"oth file systems used
B9 = 4. Total No. DLR Req
B10 = 5. DLR Reqs. with Windows
B11 = 6. OS/2 Requesters
U18 = Default maxconnections for DOS users
U19 = Default maxconnections for Windows users
U20 = Default maxconnections for OS/2 users
- 4 per user for Advanced HPFS server or for Entry or FAT srv,
defaults to 6 connections to DOS, 9 to Win, 12 to OS/2 users
User may change U* fields to modify defaults.
.sp1
M12 IBMLAN.INI numreqbuf parameter
- If B6 ="A", M7*U27, or M7*U28 (min 36)
If B29,B34,B39,orB44 = "S", 400, else 300
B6 = "A"dvanced or "E"ntry server
M7 = maxusers INI parameter
B29,B34,B39,B44 = TRN adapter type (S=LANStreamer)
U27 = default reqbufs per LS30/A user
U28 = default reqbufs per LS30/E user
But, no less than 36 and no more than 300 (unless LANStreamer
used, then 400)
- Will use the default, 36, but will allocate 3 per user for
Advanced server or 2 per user for Entry server up to the
maximum of 300, unless LANStreamer adapter is used - then
maximum is 400.
.sp1
M13 IBMLAN.INI numbigbuf parameter
- If B6 = "A" and B7 = "H", 12 or smaller of
If W30 = 0, M7/7 + W31*5 or
M7/4 + W31*5 and U29, else
smaller of
If W30 = 0, M7/7 + W31*5 + srvheuristic 13 or
M7/4 + W31*5 + srvheuristic 13 else U29
B6 = "A"dvanced or "E"ntry server
B7 = "H"PFS or "F"at or "B"oth file systems used
M7 = maxusers INI parameter
U29 = maximum numbigbufs to generate (80)
W30= Appl I/O mainly sequential (1) or random (0)
W31= Applications loaded from server (3) or not (1)
Srvheuristic 13 = numbigbufs used for read ahead buffers
But, no more than 80
- Advanced server with HPFS gets 12
Either server with FAT gets 1 for every 7 users if random
I/O is specified or 1 per 4 users if sequential I/O is used.
- Minimum or 12 and Maximum of 80 applies in all cases.
.sp1
M14 IBMLAN.INI maxsearches parameter
- If B9 > 0, 700 else, M7 * .3, minimum 50
B9 = Number of DLR requesters
M7 = INI maxusers parameter
- Allocates 300 maxsearches for DLR's or M7/3 if OS/2 users
Minimum allocated is 50, the default
Parameter is not used for Advanced server.
.sp1
M15 IBMLAN.INI srvheuristics parameter
- Use default and assumed settings except for
- Setting digit 10 = 2. Runs scavenger every 15 seconds.
- Setting digit 13 to 3 if file I/O is random or,
to 6 if file I/O is mainly sequential for Entry server.
.sp1
M16 IBMLAN.INI srvpipes parameter
- MAX(MIN(INT(I7/12),20),3)
M7 = INI maxusers value
- Allocate 1 pipe for each 12 users
to a max of 20, but no fewer than 3
.sp1
M17 IBMLAN.INI numservices parameter
- Constant, 18
.sp1
M18 Check for NETBIOS resources at or over maximum values allowed.
- If H22 >= 254, too many Sessions
- If H23 >= 255, too many Commands
- If H24 >= 254, too many Names
- Else, "NETBIOS "
.sp1
M19 Server RAM check
- J9 + J10 - 2048KB
J9 = Calculated HPFS cache
J10 = Calculated DISKCACHE statement
- Check to ensure minimum 2MB available for cache
.sp1
M20 IBMLAN.INI numdgrambuf parameter
- If B12 < 29, 14 or if B12 < 224, set to B12/2+1, max 112
B12 = Number of additional Servers
- 'A lot' of additional servers requires additional buffers
:pa.
:hp2.
.ce IBMLAN.INI Parameters Potential Errors
:ehp2.
.sp2
Cell # Description
------ ---------------------------------------------------------------
.sp2
O4 NET1 Statement, X1 operand
- If M4>=1016, AE2, or
If M4 > 254, "OK, multiple adapters req'd" else, "OK"
M4 = Caluclated number of sessions
AE2 = "<<-Exceeded or Equal to Max Value"
- Maximum value of 1016 will be allocated - warning message
generated if maximum value is required or if more sessions
than a single LAN adapter (NetBIOS 64KB area) can handle.
.sp1
O5 NET1 Statement, X2 operand
- If M5>=1020, AE2, or
If M5 > 255, "OK, multiple adapters req'd"
M5 = Calculated number of commands
AE2 = "<<-Exceeded or Equal to Max Value"
- Maximum value of 1020 will be allocated - warning message
generated if maximum value is required or if more sessions
than a single LAN adapter can handle are required.
.sp1
O6 NET1 Statement, X3 operand
- If M6>=254, AE2, "OK"
M6 = Calculated number of names
AE2 = "<<-Exceeded or Equal to Max Value"
- Maximum value of 254 will be allocated - warning message
generated if maximum value is required.
.sp1
O7 IBMLAN.INI maxusers parameter
- If M7>=1000, AE2, "OK"
M7 = Calculated maxusers value
AE2 = "<<-Exceeded or Equal to Max Value"
- Maximum value of 1000 will be allocated - warning message
generated if maximum value is required.
.sp1
O8 IBMLAN.INI maxshares parameter
- If M8>=500, AE2, "OK"
M8 = Calculated maxshares value
AE2 = "<<-Exceeded or Equal to Max Value"
- Maximum value of 500 will be allocated - warning message
generated if maximum value is required.
.sp1
O9 IBMLAN.INI maxlocks parameter
- If O9>=8000, AE2, "OK"
O9 = Calculated maxlocks value
AE2 = "<<-Exceeded or Equal to Max Value"
- Maximum value of 8000 will be allocated - warning message
generated if maximum value is required.
.sp1
O10 IBMLAN.INI maxopens parameter
- If M10>=8000, AE2, "OK"
M10 = Calculated maxlocks value
AE2 = "<<-Exceeded or Equal to Max Value"
- Maximum value of 8000 will be allocated - warning message
generated if maximum value is required.
.sp1
O11 IBMLAN.INI maxconnections parameter
- If M11>=2000, AE2, "OK"
M11 = Calculated maxconnections value
AE2 = "<<-Exceeded or Equal to Max Value"
- Maximum value of 2000 will be allocated - warning message
generated if maximum value is required.
.sp1
O12 IBMLAN.INI numreqbuf parameter
- If M12>=400, AE2, "OK"
M12 = Calculated numreqbuf value
AE2 = "<<-Exceeded or Equal to Max Value"
- Maximum value of 400 will be allocated - warning message
generated if maximum value is required.
.sp1
O13 IBMLAN.INI numbigbuf parameter
- If M13>=80, AE2, "OK"
M13 = Calculated numreqbuf value
AE2 = "<<-Exceeded or Equal to Max Value"
- Maximum value of 80 will be allocated - warning message
generated if maximum value is required.
.sp1
O14 IBMLAN.INI maxsearches parameter
- If M14<50, "OK"
M15 = Calculated maxsearches
- Blank if less than 50, no error tho.
O15 IBMLAN.INI srvheuristics
- "OK"'
- No check, warm fuzzy for user
.sp1
O16 IBMLAN.INI srvpipes parameter
- If M16>20, AE2, "OK"
M16 = Calculated srvpipes
- Maximum value of 20 accepted.
.sp1
O17 IBMLAN.INI numservices parameter
- If M17<256, "OK", AE2
M17 = Calculated numservices
- Constant value of 18 accepted.
.sp
O18 NETBIOS resources check
- If M18 = 'NETBIOS ', "OK", AE2
- Any other words shows excess resource allocation
.sp
O19 Server RAM check
- If J11 - W37 < 0, AE29, or
If M19 >= 0, "OK", AE28
J11 = Calculated unused server RAM
M19 = Server cache - 2MB
W37 = Server RAM reserve for local apps
AE28 = "<<- Additional Server RAM Recommended"
AE29 = "<<- Additional Server RAM REQUIRED"
.sp1
O20 IBMLAN.INI numdgrambuf parameter
- If M20=112, AE2, "OK"
M20 = Calculated numdgrambuf
- Maximum value of 112 accepted.
:pa.
:hp2.
.ce Work Area for Memory Requirements calculations
:ehp2.
.sp2
Cell # Description
------ ---------------------------------------------------------------
.sp2
R5 2.75 - base OS/2 RAM req
.sp
R6 .4 - base NTS/2 req
.sp
R7 Allocate RAM for server
- If B6 = "E", and B8 = "DC", 4.4, else 3.4, or
If B6 <> "E", and B8 = "DC", 5.4, 3.4
B6 = "A"dvanced or "E"ntry server
B8 = "DC" for domain controller, AS for additional server
.sp
R8 DOS RIPL RAM req
- If B16 > 0, .6
B16 = No. of DOS RPL req
.sp
R9 OS/2 RIPL RAM req
- If B17 > 0, .8
B17 = No. of OS/2 RPL req
.sp
R10 CM/2 SNA Gateway RAM req
- If B60 = "Y", .1
B60 = Srv used as SNA Gateway
.sp
R11 APPC RAM req
- If B63 = "Y", .4
B63 = APPC used on srv
.sp
R12 DB2/2 RAM req
- If B65 = "Y", 1.1
B65 = DB2/2 Srv
.sp
R13 LAN Network Manager RAM req
- If B58 = "Y", .8
B58 = LNM on srv?
.sp
R14 Total RAM req'd with 802.2 spt
- Sum of above plus C87
C87 = Total 802.2 RAM req'd
.sp
R15 RAM for INI and cache
- J7 + J9 + J10 + J11
J7 = INI parameters RAM reqmnts
J9 = HPFS cache RAM
J10 = DISKCACHE RAM
J11 = Reserved RAM
.sp
R16 Total RAM used
- R14 + R15
R14 = Total code RAM requirements
R15 = Total 'optional' RAM requirements
:pa.
:hp2.
.ce Assumptions areas
:ehp2.
.sp2
Columns T and U in the spreadsheet contain a list of assumptions which
have been made to make the generation of the parameters easier. With
Version 1.08, a new area has been added here. It is titled 'User
Settable Assumptions", and contains a set of heretofore hidden and fixed
values that have been used to generate various parameters. Experienced
LAN Server users may want to modify these assumptions to fit known
exception conditions in their installations. Refer to U15-U28.
.sp
WARNING: If you don't KNOW what a parameter does, DO NOT change the
assumed value for it in Column U!!! Generally, these values
will produce acceptable results in a LAN Server configuration.
.sp
NOTE: Column V contains the original default values for any user
settable assumptions that have been changed by the user.
This makes it easier to get back to a known state if cahnges
create problems and have to be reset.
:pa.
:hp2.
.ce Work Area for Intermediate Results
:ehp2.
.sp2
Cell # Description
------ ---------------------------------------------------------------
.sp2
W4 Total Requesters on Server
- B9+B11
B9 = 4. Total DLR Requesters
B11 = 6. OS/2 Requesters
.sp1
W5 Additional Servers
- B8 = "DC", B12, 1
B8 = Server type - DC/AS
B12= 7. No. of Additional Servers
.sp1
W6 Is a user logged on at server
- If B19="Y", 2, 0
B19 = 13. Applications run on Srv?
- Set to 2 if the server will have to support a user
.sp1
W7 Additional connections to server if used as requester
- If W6=2, B12, 0
W6 = Is a user logged on at server
B12 = 7. No. of Additional Servers
- Allow user at Server access to other Servers.
.sp1
W8 Is DLRINST to be supported
- If B15="y", 1, 0
B15 = 10. DLRINST used at SRV
- Convert y/n response to 1/0 value
.sp1
W9 NOTES NetBIOS Session requirements
- If B52="Y", B53, 0
B52 = LOTUS NOTES on Server? Y/N
B53 = number of concurrent users
- 1 NetBIOS Session required per NOTES user
.sp1
W10 Is RIPL to be supported
- If B16+B17>0, 2, 0
B16 = 11a) No. of DOS RPL Req
B17 = 11b) No. of OS/2 RPL Req
- Convert Numeric responses to 2/0 value
.sp1
W11 Work area for calculation sessions requirement
- W4+W5+W6+W7+U6+W9+ IF B8="AS" and W6=2, B12, else 0
B8 = Server type - DC/AS
B12= 7. No. of Additional Servers
W4 = number of requesters
W5 = number of additional servers
W6 = sessions required by user on server
W7 = Additional Server for user at server
W9 = number of NOTES users
U6 = Messenger service session
- Sum obvious session requirements
.sp1
W12 Additional NETBIOS Commands Required
- B55, (if " ", set to 0) + (if B65="Y" add 45)
B55 = User entered requirement
B65 = DB2/2 on Server?
- User of spreadsheet may have other NETBIOS apps on server
DB2/2 also has commands requirement.
.sp1
W13 Additional NETBIOS Sessions Required
- B56, (if " ", set to 0) + (if B65="Y", W42+W43)
B56 = User entered requirement
B65 = DB2/2 on Server?
W42 = NetBIOS Session requirements work area 1
W43 = NetBIOS Session requirements work area 2
- User of spreadsheet may have other NETBIOS apps on server
DB2/2 also has Sessions requirement
.sp1
W14 Additional NETBIOS Names Required
- B57, (if " ", set to 0) + (if B65="Y" 4)
B57= User entered requirement
B65 = DB2/2 on Server?
- User of spreadsheet may have other NETBIOS apps on server
DB2/2 also has Names requirement
.sp1
W15 SNA SAP Required
- If B60="Y", of If B63+"Y", set to 1, else, 0
B60 = CM/2 SNA Gateway on Srv?
B63 = APPC used on server?
- User of spreadsheet may choose this support
.sp1
W16 4033 SAP requirements
- If B24 > 0, 2
B24 = Number of LAN attached printers
- HP or 4033 LAN attached printers need SAPs.
.sp1
W17 SQLLOO SAP Required
- If B65="Y", and B66<>0, set to 1, else, 0
B65 = DB2/2 on server
B66 = DB2/2 OS/2 requester support required
- User of spreadsheet may choose this support
.sp1
W18 IBM LAN Network Manager SAP required
- If B58="Y", set to 1, else, 0
B58= IBM LAN Network Manager required
- User of spreadsheet may choose this support
.sp1
W19 Other 802.2 Applictions' Requirements
- B68
B68= Entered number of other 802.2 apps
- User of spreadsheet may choose this support
.sp1
W20 Total number of SAP's required
- W10+W15+W16+W17+W18*6+W19+U11+2
W10 = 2 if RIPL used, 0 if not
W15 = 1 if SNA SAP used, 0 if not
W16 = 4033 SAP requirement
W17 = 1 if SQLLOO SAP used, 0 if not
W18 = 1 if IBM LAN Network Manager SAP used, 0 if not
W19 = Number of other SAPs user requires
Q14 = Number of Group SAPs (0)
- Total of all 802.2 SAP's required
.sp1
W21 Number of 802.2 Transmit buffers to allocate
- If B29<>4, 2, else, 1
B29 = 4 if 4Mbps adapter is used
- 16/4 adapter always gets 2 buffers, 16KB adapter cannot
support over one if more than 48 stations are required.
.sp1
W22 IBM LAN Network Manager stations required.
- If B58="Y", B59
B58= Y if IBM LAN Netwrk Manager is to run on server
B59= Number of bridges to be managed
- Allow a station for every bridge to be managed.
.sp1
W23 SNA Gateway - number of stations to support
- If B60="Y", B61
B60 = Y if SNA Gateway function is to run on server
B61 = Number of network stations to support
- Allow a station for every network station
.sp1
W24 APPC req'd - number of stations to support
- If B63="Y", B64
B63 = Y if APPC is to run on server
B64 = Number of network stations to support
- Allow a station for every network station
.sp1
W25 RDS req'd - number of OS/2 stations to support
- If B65="Y", B66*1.33
B65 = Y if RDS is to run on server
B66 = Number of network stations to support
- Allow a station for every network station
RDS allocates 80 pct of remaining stations, so adjust up.
.sp1
W26 RDS req'd - number of DOS stations to support
- If B65="Y", B67 + 1
B65 = Y if RDS is to run on server
B67 = Number of network stations to support
- Allow a station for every network station
.sp1
W27 IEEE 802.2 - number of stations to support
- If B68=" ", B69
B68 > "" if other 802.2 apps to run on server
B69= Number of network stations to support
- Allow a station for every network station
.sp1
W28 Total number of additional stations to support
- SUM W22-W27+If W10>0, 6+ If 5<B24<9, 32 + if B24<13, 48 +
If B24<17, 64 + If B24<21, 80 or 96
S22-S27 = Other CM functions which may run on server
B24 = No. LAN Attached printers used
- Used in H5, B88
.sp1
W29 Total number of 802.2 Users required
- W10 + W15 + W16 + W17 + W18*4 + W19 + 1
W10 = RIPL
W15 = SNA
W16 = 4033
W17 = SQLLOO
W18 = LAN Network Manager
W19 = 802.2 apps
- 1 Added for NETBIOS
.sp1
W30 Sequential or Random I/O, Mainly
- If B22="Y", 1, else If B23="S", 1, else 0
B22= Application code on server
B23= Application code I/O Sequential or Random
- Download of applications is big sequential function
.sp1
W31 Programs loaded from server
- If B22="Y", 3, else 1
B22= Application code on server
- Download of applications requires more bigbufs
.sp1
W32 NETBIOS Sessions Intermediate result
- M4+W13
M4 = NET1 x1 parameter
W13= Additional NETBIOS Sessions required by user
.sp1
W33 Potential error check (part 1 of 3)
- If O4-O11 are all "OK", 0 else, 1
O4 = Sessions less than 255
O5 = Commands less than 256
O6 = Names less than 255
O7 = maxusers less tha 255
O8 = maxshares less than 501
O9 = maxlocks less than 8001
O10 = maxopens less than 8001
O11 = maxconnections less than 1025
- Check for maximum values in INI parameters
.sp1
W34 Potential errors check (part 2 of 3)
- If O12-O20 not "OK", or W33 not 0, 1, 0
O12 = NUMREQBUF >= 120 not OK
O13 = NUMBIGBUF >= 45 not OK
O14 = MAXSEARCHES >= 50 not OK
O15 = SRVHEURISTICS
O16 = SRVPIPES >= 20 not OK
O17 = NUMSERVICES > 256 not OK
O18 = NETBIOS resources (2nd check)
W33 = 1 if any of K1-K11 not OK
- Check for maximum values in INI parameters
.SP
W35 Decide if DISKCACHE is required
- If B7 = "F" or "B", "Y", else, "N"
B7 = 3a) FAT, HPFS or Both shared?
- DISKCACHE is generated for FAT or Both
.sp
W36 Decide if HPFS cache is required
- IF B7 = "H" or "B", "Y", else, "N"
B7 = 3a) FAT, HPFS or Both shared?
- HPFS cache is generated for HPFS or Both
.sp
W37 Server RAM reserved for local apps
- B20 * 1024
B20 = User requested server RAM reserve (MB)
- Convert to KB
.sp
W38 Calculate DISKCACHE for Advanced server
- If W35 = "Y", and If W36 = "Y", and If J8-W37 > 256, 256 or
If J8-W37 < 0, 0 else
(J8-W37)/2, or
If J8-W37-14400>0, 14400 else
(J8-W37)/2*2, or
0
J8 = Server RAM available for cache and reserve
W35 = DISKCACHE Required? (Y/N)
W36 = HPFS cache required? (Y/N)
W37 = Server RAM reserved for local apps
- If HPFS cache is required, allocate 256KB if that much is
available. Otherwise, allocate 1/2 of available RAM (or
none if no RAM is available.)
- If HPFS cache is not required, allocate all of available RAM
(up to a maximum of 14.4KB.) Ensure that allocated RAM is
an even number of KB.
.sp
W39 Calculate DISKCACHE for Entry server
- If W35 = "Y", and
IF W36 = "Y", and
If J8-W37-2048>14400,
14400, or
(J8-W37-2048)/2*2, else
(J8-W37)/4*2 otherwise
If J8-W37 < 0,
0, or
If J8-W37 > 14400,
14400, or
(J8-W37)/2*2, otherwise
0
J8 = Server RAM available for cache and reserve
W35 = DISKCACHE Required? (Y/N)
W36 = HPFS cache required? (Y/N)
W37 = Server RAM reserved for local apps
- If DISKCACHE is required and OS/2 HPFS cache is required,
reserve 2MB for HPFS cache (if available) and allocate
the remaining RAM to DISKCACHE (14400KB max). If less than
2MB is available, split it between the two caches, but make
each an even number of KB.
- If HPFS cache is not required, allocate available RAM to
DISKCACHE (14400KB max).
- If DISKCACHE is not required, set to 0.
.sp
W40 Calculate HPFS cache for Advanced server.
- If W36 = "Y", and
If W35 = "Y", and
If J8-W37-W38 > 0,
(J8-W37-W38)/2*2, or
0, else
If J8-W37 > 0,
(J8-W37)/2*2, or
0, otherwise
0
J8 = Server RAM available for cache and reserve
W35 = DISKCACHE Required? (Y/N)
W36 = HPFS cache required? (Y/N)
W37 = Server RAM reserved for local apps
W38 = DISKCACHE for Advanced server
- If HPFS cache is required, and DISKCACHE is required, and
RAM is available after application RAM and DISKCACHE have
been allocated, allocate all remaining RAM to HPFS cache
as an even number of KB.
- If DISKCACHE is not required, allocate all remaining RAM
after application RAM reserve to HPFS cache as an evn
number of KB.
- If HPFS cache is not required, 0.
.sp
W41 Calculate HPFS cache for entry server
- If W36 = "Y", and
If J8-W37-W39-2048 > 0,
2048, or
If J8-W37-W39 > 0,
(J8-W37-W39)/2*2, or
0, otherwise
0
J8 = Server RAM available for cache and reserve
W36 = HPFS cache required? (Y/N)
W37 = Server RAM reserved for local apps
W39 = DISKCACHE for Entry server
- If HPFS cache is required and 2MB are available, allocate
2MB. If 2MB is not available, allocate 1/2 of whatever
RAM is available (in an even number of KB.)
- If HPFS cache is not required, set to 0.
.sp
W42 NetBIOS Sessions work area (1)
- If B66>254, 0, B66
B66 = Number of OS/2 requesters for DB2/2 on server.
- If over 254 sessions are required, set to 0 since they
cannot be allocated.
.sp
W43 NetBIOS Sessions work area (2)
- If B67>254, 0, B67
B67 = Number of DOS requesters for DB2/2 on server.
- If over 254 sessions are required, set to 0 since they
cannot be allocated.
.sp
W44 CM/2 Distributed feature users
- If B62 = ' ', 0, B62
B62 = Number of CM/2 distributed feature users.
- Convert default response of blank to numeric if user
furnished no data.
:pa.
:hp2.
.ce Default IBMLAN.INI file
:ehp2.
.sp2
Cell # Description
------ ---------------------------------------------------------------
.sp2
Z75 - Z234 A copy of the IBMLAN.INI file which is modified and
moved to output area when the spreadsheet is run.
.sp
Z238 Generated HPFS386 CONFIG.SYS statement.
- "IFS=x:IBM386FS\HPFS386.IFS x:\IBM386FS\HPFS200.386
/I:d:\IBMLAN /C", J9, " /USEALLMEM"
J9 = Calculated and selected HPFS cache
- Insert RAM for cache into fixed CONFIG.SYS statement.
.sp
Z239 Generated OS/2 HPFS CONFIG.SYS statement
- "IFS =x:\IBM386FS\HPFS.IFS /CACHE:", J9, "/CRECL:",
If B16 > 0, 32 or IF B22 = "Y", 32, or If B23 = "S", 32
else, 8
B16 = Number of DOS LAN Requesters RIPL'ed
B22 = Applications downloaded from Server? (Y/N)
B23 = Appliction I/O sequential or random (mainly) (S/R)
- Insert RAM for OS/2 HPFS cache into fixed CONFIG.SYS
statement and set maximum cacheable block length to
128 sectors for sequential I/O or 32 sectors for random
I/O. 32=128 sectors, 8=32 sectors.
:pa.
:hp2.
.ce Output Area - generated IBMLAN.INI file
:ehp2.
.sp2
Cell # Description
------ ---------------------------------------------------------------
.sp2
A94 - A97 Default statements accepted
.sp
A98 Loopback driver statement if no adapters in server
- If B27 = 0, Z81
B27 = Number of adapters in server
Z81 = Default loopback driver statement
- If no LAN adapters are in the server, generate loopback
driver statement.
.sp
A99 NET1 Statement
- If one or more LAN adapters defined, built containing
1st 27 characters of ' NET1 = NETBEUI$,0,LM10,'
+ M4/B27 = NetBIOS Sessions/# LAN adapters
+ Smaller of H23-1 or 254 = NetBIOS Commands
+ M6 = NetBIOS Names
.sp
A100 NET2 Statement
- If two or more LAN adapters defined, built containing
1st 27 characters of ' NET1 = NETBEUI$,0,LM10,'
+ M4/B27 = NetBIOS Sessions/# LAN adapters
+ Smaller of H23-1 or 254 = NetBIOS Commands
+ M6 = NetBIOS Names
.sp
A101 NET3 Statement
- If three or more LAN adapters defined, built containing
1st 27 characters of ' NET1 = NETBEUI$,0,LM10,'
+ M4/B27 = NetBIOS Sessions/# LAN adapters
+ Smaller of H23-1 or 254 = NetBIOS Commands
+ M6 = NetBIOS Names
.sp
A102 NET4 Statement
- If four LAN adapters defined, built containing
1st 27 characters of ' NET1 = NETBEUI$,0,LM10,'
+ M4/B27 = NetBIOS Sessions/# LAN adapters
+ Smaller of H23-1 or 254 = NetBIOS Commands
+ M6 = NetBIOS Names
.sp1
A103 - A106 Default statements accepted
.sp1
A110 Computername statement
- Built containing
1st 17 characters of Z86 - ' computername = '
+ B4 = User entered value for computername
.sp1
A108 Domain name statement
- Built containing
1st 11 characters of Z87 - ' domain = '
+ B5 = User entered value for domain name
.sp1
A109 - A121 Default statements accepted
.sp
A122 Numservices statement
- Built containing
1st 16 characters of Z101 - ' numservices = '
+ M17 = numservices value
.sp
A123 Numdgrambuf statement
- Built containing
1st 16 characters of Z103 - ' numdgrambuf = '
+ M20 = numdgrambuf value
.sp
A124 - A135 Default statement accepted
.sp
A136 Wrknet statement
- Built containing
Z115 if no LAN adapters present, or
' wrknets=net1'
' wrknets=net1, net2'
' wrknets=net1, net2, net3'
' wrknets=net1, net2, net3, net4'
as applicable
.sp
A137 - A180 Default statement accepted
.sp
A181 Maxusers statement
- Built containing
1st 13 characters of Z160 - ' maxusers = '
+ M7 = maxusers value (3 characters)
.sp1
A182 - A195 Default statements accepted
.sp1
A196 Maxconnections statement
- Built containing
1st 19 characters of Z175 - ' maxconnections = '
+ M11 = maxconnections value (3 characters)
.sp1
A197 Maxlocks statement
- Built containing
1st 13 characters of Z176 - ' maxlocks = '
+ M9 = maxlocks value (3 characters)
.sp1
A198 Maxopens statement
- Built containing
1st 13 characters of Z177 - ' maxopens = '
+ M10 = maxopens value (3 characters)
.sp1
A199 Maxsearches statement
- Built containing
1st 16 characters of V178 - ' maxsearches = '
+ M14 = maxsearches value (3 characters)
.sp1
A200 - A202 Default statements accepted
.sp1
A203 Maxshares statement
- Built containing
1st 14 characters of Z182 - ' maxshares = '
+ M8 = maxshares value (3 characters)
.sp1
A204 Default statement accepted
.sp1
A205 Numbigbuf statement
- Built containing
1st 14 characters of Z184 - ' numbigbuf = '
+ M13 = numbigbuf value (3 characters)
.sp1
A206 Default statement accepted
.sp1
A207 Numreqbuf statement
- Built containing
1st 14 characters of Z186 - ' numreqbuf = '
+ M12 = numreqbuf value (3 characters)
.sp1
A208 - A213 Default statements accepted
.sp1
A214 Srvheuristics statement
- Built containing
1st 18 characters of Z193 - ' srvheuristics = ' R
+ M15 = generated srvheuristics value
.sp1
A215 SRVSERVICES statement
- Built containing
1st Z195 and R
+ If W8=1, DLRINST + If W10=2, PCDOSRPL
.sp
A216 Srvnets statement
- Built containing
Z195 if no LAN adapters present, or
' srvnets=net1'
' srvnets=net1, net2'
' srvnets=net1, net2, net3'
' srvnets=net1, net2, net3, net4'
as applicable
.sp1
A217 - A229 Default statements accepted
.sp1
A230 srvpipes statement
- Built containing
1st 13 characters of Z209 and R
+ M16 = generated srvpipes value
.sp1
A231 - A255 Default statements accepted
.sp1
.sp1
:hp2.
.ce Output Area - generated Communications Manager parameters
:ehp2.
:pa.
:hp3.
.ce IEEE 802.2 Configuration Parameters
:ehp3.
.sp2
Cell # Description
------ ---------------------------------------------------------------
.sp2
B271 Max # SAPs
- H4
H4 = Calculated SAPs required.
.sp1
B272 Maximum Link Stations
- H5
H5 = Max link stations
.sp1
B273 Number of 802.2 Users
- H6
H6 = Calculated 802.2 Users
.sp1
B274 Number of queue elements
- H7
H7 = Calculated number of queue elements
.sp1
B275 Number of 802.2 Global Descriptor Table Selectors
- H8
H8 = Calculated 802.2 Global Descriptor Table Selectors
Required
:pa.
:hp3.
.ce NETBIOS Configuration Parameters
:ehp3.
.sp2
Cell # Description
------ ---------------------------------------------------------------
.sp2
B280 GDT selectors (selectors)
- H21
H21 = GDT selectors
.sp1
B281 Maximum Sessions (sessions)
- H22
H22 = Maximum sessions
.sp1
B282 Maximum Commands (ncbs)
- H23
H23 = Maximum commands
.sp1
B283 Maximum Names (names)
- H24
H24 = Maximum names
.sp1
B284 Number of Remote Names (namecache)
- H25
H25 = Remote Name Directory Size
.sp
B285 NetBIOS retries (netbiosretries)
- H26
H26 = NetBIOS retries
.sp1
B286 I-Frame descriptors (packets)
- H27
H27 = Maximum sessions
.sp1
B287 UI-Frame descriptors (datagrampackets)
- H28
H28 = UI-Frame descriptors
.sp1
B288 looppackets
- H29
H29 = looppackets
.sp1
B289 maxdatarcv
- H30
H30 = maxdatarcv - frame size e
.sp
The above numbers are repeated for each of the (up to) four adapters
on the server. All adapters are configured the same way.
:pa.
:hp2.
.ce Output Area - generated CONFIG.SYS statements
:ehp2.
.sp3
Cell # Description
------ ---------------------------------------------------------------
.sp2
A330 DISKCACHE Statement
- G71
G71 - Constructed DISKCACHE statement
.sp1
A331 HPFS use recommended
- G72
G72 Constructed IFS= statement
.sp1
A332 Lazy Write use recommended
- G73
G73 - Constructed RUN= statement