This appendix describes advanced information related to using PC Cards.
The PC Card slots of the computer and the SelectaDock Docking System do not support the following PC Cards:
Option diskettes, which came with some PC Cards, might include PCMCIA software (Socket Service driver: IBMDSS01.SYS) that does not support your computer. So, when using the diagnostic program or the installation program in that kind of option diskette, do the following:
(old) DEVICE=A:\IBMDSS01.SYS **> DEVICE=A:\IBMDSS14.SYS
The computers provide the Auto Configurator,
a program for some PC Cards, so that you do not have to install the
device driver supplied with the card to use it.
Note:
|
To install the PCMCIA device driver:
|
The resource and configuration information for the PC Cards are written in the script files. Once the information is written, you can use the Auto Configurator Utility to edit these script files.
When Auto Configurator is installed, the following line is added to the CONFIG.SYS file according to your operating system:
BASEDEV=AUTODRV2.SYS
DEVICE=[drive:] [directory] AUTODRV.SYS
|
This section describes the Auto Configurator Utility for OS/2 or Windows.
To start Auto Configurator Utility for OS/2 or Windows,
select the Auto Configurator Utility ()
icon from the PC Card Director window.
The operation for OS/2 and for Windows is the same.
Select the card for which you want to assign the resources first. For example, when you want to assign COM3 to a modem card, and not COM2, select the setting for COM3 first.
The names in the left list box (Available Cards) are the cards that can be registered. The names in the right list box (Selected Cards) are the cards that are already registered in Auto Configurator. When a PC Card is installed, Auto Configurator starts from the top of the list to assign the resources to the card.
To change the order of the registered PC Cards, do the following:
The operation for OS/2 and for Windows is the same.
Every time you click on the Down button, the PC Card is moved toward the bottom of the list.
Every time you click on the Up button, the PC Card is moved toward the top of the list.
The changes are saved. To cancel the changes click on the Cancel button.
The following panel is displayed:
Note:
|
The items that can be changed differ among PC Cards.
To cancel the changes, click on the Cancel button.
For PC Card Director to work correctly, the PC Card device drivers (which make up the structured file of PC Card Director) must be registered in the CONFIG.SYS file. These drivers are automatically registered in the CONFIG.SYS file when you install PC Card Director following the instructions in "Installing Software". The following shows each driver registered in the CONFIG.SYS file and the standard rules.
The following is a sample of the CONFIG.SYS file for OS/2:
: BASEDEV=PCMCIA.SYS < Card Services BASEDEV=ICRMU01.SYS < Resource Map Utility BASEDEV=IBM2SS14.SYS < Socket Services (CardBus controller) BASEDEV=IBM2SS04.SYS < Socket Services (R2 PCIC controller) BASEDEV=AUTODRV2.SYS < Auto Configurator DEVICE=C:\THINKPAD\VPCMCIA.SYS < Virtual Card Services : DEVICE=C:\THINKPAD\xxxxxxx.SYS : ^ Storage card device driver REM PC_Card_Client_Device_Driver : DEVICE=C:\THINKPAD\$ICPMOS2.SYS ^ Power Management Support driver
: BASEDEV=PCM2ATA.ADD /!DM < ATA card device driver DEVICE=C:\THINKPAD\PCMSSDIF.SYS : ^ Storage API device driver BASEDEV=OS2PCARD.DMD < Storage Card Device Manager
: BASEDEV=PCM2ATA.ADD /!DM < ATA card device driver DEVICE=C:\THINKPAD\PCMSSDIF.SYS ^ Storage API device driver DEVICE=C:\THINKPAD\PCM2SRAM.SYS : ^ SRAM card device driver BASEDEV=OS2PCARD.DMD < Storage Card Device Manager
: BASEDEV=PCM2ATA.ADD /!DM < ATA card device driver DEVICE=C:\THINKPAD\FLSH2MTD.SYS ^ Flash Card Memory Technology driver DEVICE=C:\THINKPAD\PCMSSDIF.SYS ^ Storage API device driver DEVICE=C:\THINKPAD\PCM2FLSH.SYS : ^ Flash card device driver BASEDEV=OS2PCARD.DMD < Storage Card Device Manager
: BASEDEV=PCM2ATA.ADD /!DM < ATA card device driver DEVICE=C:\THINKPAD\FLSH2MTD.SYS ^ Flash Card Memory Technology driver DEVICE=C:\THINKPAD\PCMSSDIF.SYS ^ Storage API device driver DEVICE=C:\THINKPAD\PCM2SRAM.SYS ^ SRAM card device driver DEVICE=C:\THINKPAD\PCM2FLSH.SYS : ^ Flash card device driver BASEDEV=OS2PCARD.DMD < Storage Card Device Manager
|
The following is a sample of the CONFIG.SYS file for DOS and Windows:
: DEVICE=C:\DOS\EMM386.EXE FRAME=D000 X=C800-CFFF : DEVICEHIGH=C:\THINKPAD\IBMDSS14.SYS < Socket Services (CardBus controller) DEVICEHIGH=C:\THINKPAD\IBMDSS04.SYS < Socket Services (R2 PCIC controller) DEVICEHIGH=C:\THINKPAD\IBMDOSCS.SYS < Card Services DEVICEHIGH=C:\THINKPAD\IBMDSCSE.SYS ^ Enhanced Card Services DEVICEHIGH=C:\THINKPAD\DICRMU01.SYS /MA=C800-CFFF ^ Resource Map Utility DEVICEHIGH=C:\THINKPAD\$ICPMDOS.SYS ^ Power Management Support driver : REM PC_Card_Client_Device_Driver : DEVICEHIGH=C:\THINKPAD\xxxxxxx.SYS ^ Storage card device driver DEVICEHIGH=C:\THINKPAD\AUTODRV.SYS < Auto Configurator :
DEVICEHIGH=C:\THINKPAD\PAWATA.SYS
DEVICEHIGH=C:\THINKPAD\PAWATAS.SYS
DEVICEHIGH=C:\THINKPAD\FLSHDMTD.SYS ^ Flash card Memory Technology driver DEVICEHIGH=C:\THINKPAD\PAWATASF.SYS ^ ATA SRAM Flash card driver
When the total storage of the Flash cards used at the same time exceeds 10MB, you must do one of the following:
For example:
DEVICE=PAWATASF.SYS /TSIZE:6
DEVICE=PAWATASF.SYS /TSIZE:10See the /TSIZE parameter on "Parameters for DOS PCMCIA Storage Card Device Drivers".
For example:
DEVICE=IBMDOSCS.SYS /NE DEVICE=IBMDSCSE.SYS : DEVICE=PAWATASF.SYS /EMS
ATA cards, SRAM cards, and Flash cards are PCMCIA storage cards. The following section describes the device drivers for these storage cards, available in PC Card Director.
PCM2ATA.ADD supports ATA cards, PCM2SRAM.SYS supports SRAM cards,
and PCM2FLSH.SYS supports Flash cards.
Note:
|
Any PC Card installed in the slot is recognized by its device driver, so regardless of its type, you can access the card by the drive name assigned to the slot. When using the PCMCIA ATA Card Mount Utility, install the PCMCIA Storage API device driver (PCMSSDIF.SYS) for OS/2.
|
PAWATA.SYS supports ATA cards, PAWATAS.SYS supports ATA cards and SRAM cards, and PAWATASF.SYS supports ATA cards, SRAM cards, and Flash cards.
These device drivers assign a drive letter for each usable PC Card slot. These drive letters are displayed when the device drivers are initialized, and then you can use the drive letter to access the installed PCMCIA storage card. When you run FORMAT.COM against the drive letter, the SRAM card is formatted as a diskette and the ATA or Flash card is formatted as a nonremovable disk. In the File Manager under Windows, the drive letters are represented and treated as a diskette drive, regardless of the storage card type.
Format new PCMCIA storage cards before use. For Flash cards, run the Flash Format Utility (FFORMAT.EXE/FFORMAT2.EXE); then format the Flash card. For ATA cards and SRAM cards, there is no need to run any programs before formatting the card. Format using the FORMAT.COM program, by displaying the File Manager (for Windows), or by choosing the drive icon (for OS/2).
The device driver assigns a drive letter only to the active (bootable) partition of the ATA card if it holds multiple partitions. For other primary partitions or logical drives in an extended partition, use the PCMCIA ATA Card Mount utility to assign the drive letter to it.
The following are the parameters in the OS/2 PCMCIA ATA card device driver and their explanations:
BASEDEV=PCM2ATA.ADD [/S:n] [/P:hhhh] [/EXIRQ:n] [/NOBEEP] [/B] [/STBTIME:n] [/MDRV:n] [/!DM]
The following are the parameters in the DOS PCMCIA storage card device driver and their explanations:
DEVICE=[drive:] [directory] PAWATA.SYS [/P:hhhh] [/NOBEEP] [/STBTIME:n] [/MDRV:n] DEVICE=[drive:] [directory] PAWATAS.SYS [/P:hhhh] [/NOBEEP] [/STBTIME:n] [/MDRV:n] DEVICE=[drive:] [directory] PAWATASF.SYS [/P:hhhh] [/NOBEEP] [/STBTIME:n] [/MDRV:n] [/EMS] [/TSIZE:n]
Specify n in a decimal number. When this parameter is not specified, the device driver creates the table with n=4. Select the variable n depending on the total capacity of the Flash card. The following is an example of the relationship between the variable n and the total capacity of the Flash card:
OS2PCARD.DMD is the device manager for the PCMCIA storage card. Specify the /!DM parameter in the PCM2ATA.ADD line, so OS2PCARD.DMD is used instead of OS2DASD.DMD. If you do not specify /!DM, PCM2ATA.ADD uses the OS/2 standard Storage Card Device Manager (OS2DASD.DMD); however, under some conditions the format will not be correct when you use OS2DASD.DMD.
The following is a line from the CONFIG.SYS file that describes the Storage Card Device Manager:
BASEDEV=OS2PCARD.DMD
This device driver provides a communication function between PC Card Director or the mount utility and the OS/2 PCMCIA ATA card device driver. As a result, a utility in the upper layer can get the drive letter or partition information for the PCMCIA storage card.
The following is a line from the CONFIG.SYS file that describes the Storage API device driver:
DEVICE=[drive:][directory]PCMSSDIF.SYS
This driver is used to read and write to a Flash card. It is used by the DOS storage card device driver (PAWATASF.SYS) and OS2 Flash card driver (PCM2FLSH.SYS).
The following is a line from the CONFIG.SYS file that describes the Flash Card Memory Technology driver, according to the operating system:
DEVICE =[drive:] [directory] FLSH2MTD.SYS ^ Memory Technology driver DEVICE =[drive:] [directory] PCM2FLSH.SYS ^ Storage card device driver
DEVICE=[drive:] [directory] IBMDOSCS.SYS ^ Card Services DEVICE=[drive:] [directory] IBMDSCSE.SYS ^ Enhanced Card Services DEVICE=[drive:] [directory] FLSHDMTD.SYS ^ Memory Technology driver DEVICE=[drive:] [directory] PAWATASF.SYS ^ ATA SRAM Flash card device driver
If the resources for the PC Cards are not correctly allocated, you will see error messages. You can check which resources for the PC Card were not correctly allocated by using PC Card Director. To check the resources that could not be allocated, click on the Status button in the PC Card Director program.
The following are some reasons why the resources could not be correctly allocated, and corresponding actions you should take to solve the problem.
To change the resource settings for the PC Card or other devices, you can do one of the following:
If this is the case, use the ThinkPad Setup Utility in the ThinkPad Features program to:
Check the status of the PC Card by using PC Card Director. When the PC Card is set to "Ready," the resources used for that PC Card are displayed. Refer to the manuals supplied with the system or option adapters to check that the resources for the devices in the system or for the option adapters are not conflicting with the resources for the IRQ level, I/O port address, or memory window of the PC Card. If you are using OS/2 Warp Version 3, you can check the assigned system resources using RMVIEW.EXE.
If there is a conflict:
To set RESERVE.SYS, refer to the manuals or online help for OS/2 Warp, or refer to the READ.ME file of PC Card Director.
See "Starting the Auto Configurator Utility for OS/2 or Windows 3.11".
To change the configuration file for the network cards, refer to the manuals or READ.ME files of the PC Cards or network drivers.
When you use a DOS object* in the OS/2 environment,
OS/2 Virtual Card Services provides a Card Services interface
so that you can use the DOS PC Card device driver for the DOS object.
Note:
|
Note that even when a PC Card is enabled in a DOS object, the device driver or the application program may not work or their performance may not be what you expect.
To use Virtual Card Services in a DOS object, do the following: