|
Contents:
Intel's Card Manager Software Command Guide - Overview
The Card Manager Software commands for Release 2 are:
| SS365SL.EXE |
Socket Services. Not needed by systems with current Card Services or Socket Services. |
| CS.EXE |
Card Services. Not needed by systems with current Card Services. |
| RTINIT.EXE |
Resource Table Initialization. Needed by all systems. |
| CMGRDRVR.EXE |
Card Manager Driver. Needed by all systems. |
| CCMGR.EXE |
Card Configuration Manager. Needed by all systems. |
The Card Manager Software commands for Release 3 are:
| CPR.SYS |
Com Port Recovery. Needed only when native PCMCIA software is present. |
| CCMSERV.EXE |
Card Manager Services. Not needed when native PCMCIA software is present. |
| RTINIT.EXE |
Resource Table Initialization. Not needed when native PCMCIA software is present. |
| CMGRDRVR.EXE |
Card Manager Driver. Needed by all systems. |
| CCMGR.EXE |
Card Configuration Manager. Needed by all systems. |
The Card Manager software provided by Intel should be loaded into the system in the CONFIG.SYS file.
Loading Order For Release 2 Software
Release 2 command lines must be loaded in the following order:
DEVICE=[drive]:[path]\SS365SL.EXE /ADA=0 DEVICE=[drive]:[path]\CS.EXE DEVICE=[drive]:[path]\RTINIT.EXE {optional parameters} DEVICE=[drive]:[path]\CMGRDRVR.EXE {optional /NOEMS parameter}
If the system already has a current version of Card Services, the RTINIT.EXE command line should be the last line of CONFIG.SYS. (Depending on the setup, you may have to repeat this line, using the /NM parameter the second time it is used.)
DEVICE=[drive]:[path]\RTINIT.EXE {same parameters} /NM
The following line should be the first line of the AUTOEXEC.BAT file to make sure any programs requiring CCMGR.EXE can load properly:
[drive]:[path]\CCMGR.EXE {optional parameters}
SAMPLE CONFIG.SYS: DEVICE=C:\DOS\HIMEM.SYS DEVICE=C:\DOS\EMM386.EXE X=DC00-DFFF DOS=HIGH,UMB
DEVICE=C:\CARDMGR\SS365SL.EXE /ADA=0 DEVICE=C:\CARDMGR\CS.EXE DEVICE=C:\CARDMGR\RTINIT.EXE /IO=260-26F DEVICE=C:\CARDMGR\CMGRDRVR.EXE
SAMPLE AUTOEXEC.BAT: C:\CARDMGR\CCMGR.EXE PATH=C:\DOS PROMPT=$P$G
Loading Order For Release 3 Software
Release 3 command lines must be loaded in the following order:
If the manufacturer's PCMCIA software is present, the first line of your CONFIG.SYS file should be:
DEVICE=C:\CARDMGR\CPR.SYS
If the manufacturer's PCMCIA Software is present, the last lines of your CONFIG.SYS file should be:
[other PCMCIA drivers from the laptop manufacturer] DEVICE=C:\CARDMGR\CMGRDRVR.EXE INSTALL=C:\CARDMGR\CCMGR.EXE /D=0 {optional parameters}
If the Intel Card Manager Software is the only PCMCIA software present:
The last lines of your CONFIG.SYS file should be:
DEVICE=C:\CARDMGR\CCMSERV.EXE DEVICE=C:\CARDMGR\RTINIT.EXE /IO=260-26F {optional parameters} DEVICE=C:\CARDMGR\CMGRDRVR.EXE /INST INSTALL=C:\CARDMGR\CCMGR.EXE /D=0 {optional parameters} Card Manager Software Command Guide: Card Mgr Driver, CMGRDRVR.EXE
No parameters (default)
CMGRDRVR.EXE is the resident driver which provides the PCMCIA Card configuration protocol. It interrogates all Intel PCMCIA Cards inserted in the system and configures them appropriately.
| /NOEMS |
Forces CMGRDRVR.EXE to load in conventional memory. |
| /INST |
Enables Intel Card Manager Driver to configure PCMCIA cards. |
| /UNLOAD |
(or /U) Removes Intel Card Manager Driver from memory. |
| /SI |
Silent; disables program sign-on display. |
| /8BIT |
Configures PCMCIA cards for use on an 8 bit system bus. |
| /? |
Displays a help message. | Card Manager Software Command Guide: Socket Services, SS365SL.EXE
Without any parameters on the SS365SL.EXE command line of CONFIG.SYS, SS365SL.EXE will initialize using its default values. (Syntax format is at the end of this section.)
| /WRBEnable/disable reboot after Ctrl-Alt-Del. |
| /WRB=1 |
Reset the entire system, causing another reboot. Automatically added by Intel's INSTALL program. |
| /WRB=0 |
(default) No automatic reboot. Requires power-off/power-on to get the card and system to work right after Ctrl-Alt-Del. |
| /ADA |
"Adapter 0" parameter. Use this parameter when a non-compatible or older version of Socket Services has been built into the system's BIOS and cannot be prevented from loading. |
| /ADA=1 |
(default) SS365SL.EXE loads and 'passively' waits for programs to access it directly. |
| /ADA=0 |
SS365SL.EXE loads and 'unhooks' any previously loaded version of Socket Services. This provides the ability to upgrade versions of Socket Services simply. Automatically added by Intel's INSTALL program in CONFIG.SYS. |
Details: /WRB
The /WRB parameter enables/disables the ability of SS365SL.EXE to reboot the system if the system has just been Warm Booted (Ctrl-Alt-Del) and a card has been configured to fix the Warm Boot Resource Depletion problem inherent to PC Card systems. When a PC Card is installed in a system, the RAM BIOS Data Table is updated so the system can recognize and use the PC Card.
When a user initiates a Warm Boot, the RAM BIOS Data Table survives, but the PC Card's configuration settings are wiped out. When CCMGR.EXE loads and tries to configure the PC Card, it checks the RAM BIOS Data Table to see what system resources (I/O addresses, IRQs, etc.) are available for the card. CCMGR.EXE sees the pre-Warm Boot settings of the RAM BIOS Data Table and installs the PC Card on the next available address. After each Warm Boot, there would be fewer and fewer resources, which is called Warm Boot Resource Depletion.
With the /WRB=1 parameter, SS365SL.EXE will check the settings of the Intel 82365 Personal Computer Interface Controller (PCIC) upon initialization. If there was a PC Card installed and configured before the Warm Boot, SS365SL.EXE will reset the Intel 82365 PCIC and the RAM BIOS Data Table by resetting the entire system, causing another reboot.
With the /WRB=0 parameter, SS365SL.EXE will not check the settings of the Intel 82365 PCIC and the RAM BIOS Data Table will not be cleared. The user must manually initiate a Cold Boot (turn the power off, wait 5-15 seconds, turn the power back on) to get the system to perform properly.
The format for the CONFIG.SYS file is:
DEVICE=[drive]:\[path]\SS365SL.EXE /parm1]=[value] /[parm2]=[value] ...
where [parm(n)] is /WRB or /ADA and [value] is an allowable value. Card Manager Software Command Guide: Card Services, CS.EXE
There are no CS.EXE command line parameters that are of use to end users. Card Manager Software Command Guide: COM Port Recovery, CPR.SYS
There are no CPR.SYS command line parameters. Card Manager Software Command Guide: Card Manager Services, CCMSERV.EXE
| /SI |
Prevent sign on at initialization. Used to prevent Intel logo information at bootup. |
| /FREQ |
Number of timer ticks between socket polls. Default value is 5. There are 18 timer ticks per second, so the Intel software checks the status of the socket about every 1/3rd of a second. |
| /COEXIST |
Co-Exist with another Card Services driver. |
| /NOEMS |
Force Card Manager Services to load in conventional memory. |
| /UNLOAD |
(or /U) Remove Card Manager Services from memory. |
| /? |
Display a help message. |
Card Manager Software Command Guide: Resource Table Init, RTINIT.EXE
RTINIT.EXE requires a minimum of three 4K blocks of UMB address range for use by Card Services. It does not matter whether the three blocks are adjacent. By default, RTINIT.EXE requests I/O addresses 260-26F.
| No parameters |
RTINIT.EXE interrogates the system to see which I/O Addresses, IRQs and Upper Memory Blocks are in use and which are free for use by Card Services. Because no interrogation routine is 100% reliable, the following parameters can customize RTINIT.EXE for particular installations. (Syntax format is at the end of this section.) |
| /MEM= |
UMB memory ranges, in 4K-sized blocks. Specify a range of memory, identifying the starting address and either the ending address or the starting address of the last 4K block in the range. (/MEM=C800-CAFF is the same as /MEM=C800-CA00).
You can specify several individual 4K blocks or ranges by separating the values with a comma (/MEM=C800,D400-D7FF,DC00). |
| /XMEM= |
Exclude specific UMB address ranges (4K minimum size) from Card Services control. This is useful if the system contains RAM or ROM that is not automatically excluded by RTINIT.EXE. You can specify memory ranges as with /MEM. |
| /IRQ= |
Include Interrupt Requests (IRQs) for Card Services to control. You can specify:
|
| Single IRQs |
/IRQ=3 |
| Ranges of IRQs |
/IRQ=3-5 |
| Both, separated by commas |
/IRQ=3-4,7,10-12 | Card Services will require one IRQ for the Card Status Change (CSC) IRQ, and each I/O PCMCIA Card will require at least one additional IRQ.
| /XIRQ= |
Exclude Interrupt Requests (IRQs) from Card Services control. This is useful when an IRQ will be mapped by an application but is not "in use" when RTINIT.EXE interrogates (like a mouse driver that loads in the AUTOEXEC.BAT file). Specify IRQs as with /IRQ. |
| /IO= |
Include Input-Output (IO) ports for Card Services to control. You must specify the I/O addresses in Hex. You can specify:
| Single I/O ports |
/IO=255 |
| Ranges of I/O ports |
/IO=260-26F |
| Both, separated by commas |
/IO=255,260-26F | DOS standard Serial and Parallel I/O ports can be specified using only the starting address for the port. Thus /IO=3F8,3BC specifies COM1 and LPT1, I/O addresses 3F8-3FF and 3BC-3BF respectively. |
| NOTE: If you are going to use I/O-mapped PCMCIA Cards, you must always have the /IO parameter with a 16-bit address range on the RTINIT.EXE command line. The INSTALL program automatically assumes the I/O range 260-26F is free and will use that as the default. |
| /XIO= |
Exclude I/O ports from Card Services control. This is useful for solving I/O conflicts. Specify I/O ports as with /IO=. |
| /NP |
No pause. This parameter suppresses the pause that RTINIT.EXE sends when there is an error and RTINIT.EXE cannot pass information to Card Services. |
| /VI |
View configuration information. Pauses the system and displays a map of the Upper Memory Blocks (UMBs), IRQs, and I/O ports that will be under the control of Card Services. This parameter is useful for debugging. |
| /SI |
Run silent; do not display information screen; display only errors. |
| /NM |
No memory check. Do not attempt to reserve upper memory for the PCMCIA card. This parameter is useful if you've already run RTINIT, because the needed memory has already been reserved. |
| /PV= |
Checks upper memory for blocks containing only the specified value, and treats them as unused memory. The value defaults to FF, but some systems store values other than FF in unused memory. For example, if a system stores the value 7F in its unused memory, RTINIT requires the /PV=7F parameter to find the unused memory. /PV is a system-specific parameter. |
| /DEMO |
Run RTINIT.EXE without the presence of Card Services. When the /DEMO parameter is run with the /VI parameter, you can get a 'picture' of what resources are available in the system without Card Services being loaded. |
| /? |
Show valid parameters for the RTINIT.EXE command line. |
The format for the CONFIG.SYS file is:
DEVICE=[drive]:\[path]\RTINIT.EXE /[parm1]=[value] /[parm2]=[value] ...
where [parm(n)] is a parameter listed in the left column and [value] is an allowable value. Card Manager Software Command Guide: Card Config Mgr, CCMGR.EXE
CCMGR.EXE must always execute before the system can use PCMCIA Cards. It interrogates all PC Cards inserted in the system and configures the PC Cards appropriately. CCMGR.EXE uses the information from the interrogation along with the system resources available to Card Services. If necessary, the following line parameters can customize CCMGR.EXE for particular installations. (Syntax format is at the end of this section.)
| /D=n |
Display. Sets how many seconds the display will show when the card is inserted (default is 3 seconds). The display always shows for 1 second when the card is removed. If n=0, CCMGR.EXE will not load as a TSR (although the DOS display will still appear once, when CCMGR executes.) This does not affect Windows operations, because CMGRDRVR.EXE provides the configuration protocol. |
| /DISP=n |
Same as /D=n. |
| /COM=n |
COM port. Specifies which COM port (1-4) a COM-specific PC Card (like a faxmodem) will install on. This parameter will not install a PC Card on top of an existing COM port, or when the IRQ associated with the COM port is not available, unless /COM is used with the /SWAP= parameter described below. |
| /IRQ=n |
IRQ. Specifies an IRQ (if that IRQ is available) to be associated with the COM port specified by the /COM= parameter described above. |
| /NOXMS |
(Release 2 only) Don't use XMS memory. Prevents CCMGR.EXE from using the 64K high memory area (XMS) to store the current screen while CCMGR presents the DOS pop-up display. It is required on some systems, such as the NEC UltraLite VERSA, because of their video implementation. |
| /NOEMS |
Forces CCMGR.EXE to load in conventional memory. |
| /UNLOAD |
(or /U) Removes Intel Card Configuration Manager from memory. |
| /LMEM= |
(Release 3 only) Starting address of the upper memory to be used by a LAN card. |
| /LIO= |
(Release 3 only) Starting I/O address space for a LAN (not Token Ring) card. |
| /SWAP=n,n |
(Release 2 only) Swap COM ports temporarily. Disables an existing COM port for the time a PC Card will be using that COM port and IRQ. The /SWAP= parameter only works on COM1 and COM2:
/SWAP=1 /SWAP=2 /SWAP=1,2
When /SWAP is used, CCMGR.EXE interrogates the specified COM port to see if a pointing device (such as a mouse) is installed there. If there is no pointing device, CCMGR.EXE disables the COM port when a COM-specific PC Card is inserted and gives that COM port and its associated IRQ to the PC Card. When the PC Card is removed from the system, the original COM port will be re-enabled. |
| /WAIT |
Pauses CCMGR.EXE until a key is pressed every time a PC Card is inserted or removed. This parameter is useful for demonstrations or when you want to be sure what configuration a PC Card gets. |
| /? |
Help. This parameter displays the syntax required for CCMGR.EXE and all the command line parameters that can be used. |
| The following two CCMGR.EXE parameters are of little use to end users, but might be useful for debugging odd problems: |
| /NOVERIFY |
Prevents CCMGR.EXE from verifying the availability of an IRQ. When Card Services gives CCMGR.EXE an IRQ to use for configuring a PC Card, CCMGR.EXE will test the IRQ to verify that it is not in use by an application, such as a LAN or mouse driver, that does not recognize Card Manager software. |
| /NOPOWER |
Disables CCMGR.EXE's ability to keep PC Cards configured when a system goes into Suspend mode to conserve power. |
The format for the CONFIG.SYS file is:
DEVICE=[drive]:\[path]\CCMGR.EXE /[parm1]=[value] /[parm2]=[value] ... where [parm(n)] is a parameter listed in the left column and [value] is an allowable value.
This applies to:
|