







                                 IBM ThinkPad
                                    701







                           Technical Information,
                            Tips, and Techniques





                                Version 2.1









































Troubleshooting IBM Thinkpad Hardware Setup Problems


If you should experience problems setting up PCMCIA Cards or ISA Adapters (in
the docking station), please follow the procedures listed below:


(1) Please ensure that your ThinkPad is using the latest BIOS release for that
system.  Later BIOS releases correct problems that users have experienced with
the earlier releases.  Refer to the ThinkPad BIOS section to determine if you
need to update your system's BIOS.  Refer to the last page of this document
for instructions on downloading files from IBM's BBS and Internet sites.

(2) Make sure that your software drivers are at the correct release level and
are setup properly.  Refer to the ThinkPad PCMCIA Drivers section to see if
you need to update your system's PCMCIA device drivers.  If you are using
Point Enablers, please ensure that they are at the latest release levels.

(3) Determine if any upper memory conflicts exist between the areas claimed by
ThinkPad BIOS, Card & Socket Services, Point Enablers, the SCSI Adapter found
in the IBM Docking Station, and any ISA Adapters installed in the docking
station.   Refer to the ThinkPad Memory Map and the ThinkPad Dock II Memory
Map sections.

The Device Driver DICRMU01.SYS /MA=CA00-CFFF (DOS PCMCIA Resource Map Utility)
sets the upper memory addresses used by Card & Socket Services.  The /MA
parameter tells Card Services what locations in upper memory can be used by
PCMCIA cards or Card Services, and must match or be a subset of an excluded
memory range on the EMM386 line.

(4) Microsoft Windows can overwrite the upper memory address used by Card &
Socket Services.  To prevent this, add an EmmExclude=XXXX-XXXX statement to
the [386 Enh] section of SYSTEM.INI (Where XXXX-XXXX is the same as the memory
region as used in the /MA parameter for the DICRMU01.SYS driver).

(5) Make sure that no interrupt conflicts exist between ThinkPad devices,
PCMCIA Cards, the SCSI Adapter found in the IBM Docking Station, and any ISA
Adapters installed in the docking station.   Refer to the ThinkPad Interrupt
Assignments section to view the default interrupt assignments.

Please note that the ThinkPad System Setup Utility allows you to view and
change interrupt assignments for many internal devices.

(6) Ensure that no DMA conflicts exist between internal ThinkPad devices and
any ISA Adapters installed in the docking station.  Please refer to the
ThinkPad DMA Assignments section.

(7) Please note that early releases of ThinkPad 701 Audio Drivers could cause
a conflict with a Token-Ring Adapter installed in the docking station.  Please
update to the latest ThinkPad 701 Audio Drivers.
















Installing Windows 95 on the ThinkPad 701

(1) For complete Windows 95 directions, please download TPWIN95.EXE from the
IBM BBS.  If your ThinkPad is still running the original IBM software preload,
download WIN95SET.EXE as well.  This diskette will prepare an IBM ThinkPad
with the IBM software preload for Windows 95.

(2) Update your system BIOS to the latest BIOS release before installing
Windows 95 on your system.  Refer to the BIOS section for the latest BIOS
level for you ThinkPad.

(3) The ThinkPad Features Program for Windows works on Windows 95.  Please
ensure that you are at the latest levels (refer to Driver Levels section of
this document).

(4) Windows 95 comes with the integrated PCMCIA support.  To use the Windows
95 PCMCIA support functions, refer to the Windows 95 documentation or on-line
help.  If you want to use ThinkPad PC Card Director (or EasyPlaying), you can
still use ThinkPad DOS PCMCIA device drivers.

(5) Please download the TP 701 Windows95 Audio Drivers from the IBM BBS for
audio support.



Latest Version of ThinkPad BIOS

ThinkPad Model     Latest BIOS Part Number
701C & 701Cs       BUTUS3N

To view the BIOS Part Number, press Function F1, then turn to page 4.  To get
the latest BIOS for the ThinkPad 701, download SYS7013N.EXE from the IBM BBS.



Upgrading The ThinkPad Flash BIOS

-  You need an AC adapter and a charged battery pack to update the system
program.

-  If your computer is attached to a ThinkPad Docking Station or a port
replicator, turn off the computer and detach it before proceeding.

(1) Plug in the AC adapter and make sure the battery is installed.  It  is
important that the computer have BOTH sources of power available.   (If power
is lost during the update the computer may have to be sent in for service).
(2) Enter the Configuration Utility by pressing Fn-F1.  Page Down to the
fourth page of the menu.  Check "Startup Sequence".  It should  be set to
"Smart" or "Conventional", but not "Hard Disk".
(3)  Insert the BIOS Update Diskette into the diskette drive.  Power on the
machine (a quick punch of the Power Button).  This will reboot the computer
from the update diskette.
(4)  Follow the instructions on the screen.
(5) When you are told to press the power button, push and hold the Power
Button for at least 3 seconds. This will begin the BIOS flash update.
(6) Continue following the prompts.  When you see a bar graph with "*"s, do
NOT touch anything, especially not the main power switch.
(7) When the "Program completed successfully" appears, it is safe to turn your
machine OFF.  Remove the diskette from the drive before turning the machine
back ON (the diskette is no longer needed).
(8) At Power On, you will see error messages, but don't be concerned.  Press
"ENTER", make any desired changes in the Configuration Utility, press "ESC",
and select "Yes" to save the Configuration.



Latest Version of DOS Card & Socket Services Drivers for ThinkPad 701C & 701Cs

File Name     Driver Description                  Version  File Date File Size
IBMDSS01.SYS  DOS PCMCIA Socket Services Driver      1.35   04-05-95    14888
IBMDOSCS.SYS  DOS PCMCIA Card Services Driver        2.21   04-17-95    29535
DICRMU01.SYS  DOS PCMCIA Resource Map Utility        1.16   12-01-94    10806
$ICPMDOS.SYS  DOS PC Card Power Management Driver    2.22   12-01-94     4500
AUTODRV.SYS   DOS PCMCIA PC Card Auto Configurator   1.09   11-11-94    13644



Latest Version of OS/2 Card & Socket Services Drivers for ThinkPad 701C &
701Cs

File Name     Driver Description                  Version  File Date File Size
IBM2SS01.SYS  OS/2 PCMCIA Socket Services Driver     1.35   03-22-95    15997
PCMCIA.SYS    OS/2 PCMCIA Card Services Driver       1.33   03-17-95    47622
VPCMCIA.SYS   OS/2 Virtual Card Services Driver             04-22-93      592
ICRMU01.SYS   OS/2 PCMCIA Resource Map Utility       1.16   12-01-94     8943
$ICPMOS2.SYS  OS/2 PC Card Power Management Driver   1.22   12-01-94     5841
AUTODRV2.SYS  OS/2 PCMCIA PC Card Auto Configurator  1.03   02-16-95    10718


Latest Drivers for ThinkPad 701C & 701Cs

IBM BBS File  Driver Description                           Version  File Date

TPPCM130.EXE  PCMCIA Drivers                                 1.30    07-25-95
UT701111.EXE  Utility Disk (ThinkPad Utility Programs)       1.1.16  05-09-95
VW701321.EXE  Windows Video Drivers                          3.21    09-21-95
VO701321.EXE  OS/2 Video Drivers                             3.21    09-21-95
701AWI_1.EXE  Windows Audio Drivers (also get 701AWI_2.EXE)          10-31-95
701AUW95.EXE  Windows95 Audio Drivers                                10-31-95
701AUOS2.EXE  OS/2 Audio Drivers                                     10-31-95
IR701100.EXE  Infrared Drivers                               1.00    05-09-95
ATADO200.EXE  PCMCIA Hard Disk Device Drivers                2.00    03-21-94






























ThinkPad 701C & 701Cs Memory Map


Location          Use

0000 - 9FFF       System RAM
A000 - AFFF       Video Graphics
B000 - B7FF       Mono Video
B800 - BFFF       Video Text
C000 - C9FF       Video BIOS
CA00 - DFFF       Available
E000 - EFFF       Available
F000 - FFFF       System BIOS


1 Available means open for either PCMCIA card usage, ISA Adapter card usage
(in Dock II),  or for mapping as upper memory blocks.

Note: Some areas of the F000-FFFF range can used for UMBs.  These areas differ
from one BIOS release to the next.  To view which areas
can be used, press Function F1, turn to page 4, tab to the Upper Memory Block
Information line, and press enter.





ThinkPad Dock II Memory Map

 Location of SCSI-II Adapter ROM

 DC00-DFFF   Default
 C800-CBFF   Selectable by Switch Setting
 CC00-CFFF   Selectable by Switch Setting
 D000-D3FF   Selectable by Switch Setting
 D400-D7FF   Selectable by Switch Setting
 D800-DbFF   Selectable by Switch Setting





























ThinkPad 701C & 701Cs Interrupt Assignments

                                     2    3    4    5    7    9   10   11   15

Cascade Interrupt Req
   From IRQ 8-15                    Def
Infrared                                 Def  Opt
Internal Modem                           Opt  Def
Serial Port                              Opt  Opt
Parallel/Diskette Port                             Def
Parallel Port                                      Opt  Def
Internal Audio                                     Opt  Def  Opt Opt
DOCK II Internal SCSI                                        Opt Opt  Def
PCMCIA Cards                             Opt  Opt  Opt  Opt  Opt Opt  Opt  Opt
ISA Adapters (In Docking Station)        Opt  Opt  Opt  Opt  Opt Opt  Opt  Opt

Where: Def = Default; Opt = Optional

Note 1
The following interrupts are used by the system: IRQ 0 (Timer), IRQ 1
(Keyboard), IRQ 6 (Floppy Diskette Drive), IRQ 8 (Real-time Clock), IRQ 12
(Mouse/Trackpoint), IRQ 13 (Math Coprocessor), and IRQ 14 (Hard Disk Drive).





ThinkPad 701C & 701Cs DMA Channel Assignments


DMA   Default Assignment                 Other Possible Uses

DRQ0  Unused                             Internal Audio
DRQ1  Internal Audio
DRQ2  Diskette Drive
DRQ3  Unused                             Internal Audio
DRQ4  Cascade
DRQ5  Unused
DRQ6  Unused
DRQ7  Unused


























THINKPAD DOS/WINDOWS MEMORY MANAGEMENT TIPS

IBM Card & Socket Services Drivers for ThinkPad 701C & 701Cs


DEVICEHIGH=C:\THINKPAD\IBMDSS01.SYS /D            (DOS PCMCIA Socket Services
                                                   Driver PCMCIA Socket
                                                   Services 2.1)

The /D parameter allows warm docking when used with a Dock II docking station.
If you are not using a Dock II then removing the /D parameter will reduce the
amount of upper memory this driver uses by approximately 1KB.  Socket Services
uses between 6KB and 7KB of memory .



DEVICEHIGH=C:\THINKPAD\IBMDOSCS.SYS               (DOS PCMCIA Card Services
                                                   Driver for PCMCIA Socket
                                                   Services 2.1)

Card Services uses 29KB of memory.



DEVICEHIGH=C:\THINKPAD\DICRMU01.SYS /MA=C800-CFFF (DOS PCMCIA Resource Map
                                                   Utility)

The /MA parameter tells Card Services what locations in upper memory can be
used by PCMCIA cards or Card Services, and must match or be a subset of an
excluded memory range on the EMM386 line.  The PCMCIA Resource Memory Map
Utility Driver does not remain in memory.



DEVICEHIGH=C:\THINKPAD\$ICPMDOS.SYS               (DOS PC Card Power
                                                   Management Driver)

This driver uses 3KB of memory.



DEVICEHIGH=C:\THINKPAD\AUTODRV.SYS C:\THINKPAD\AUTODRV.INI

This statement loads the PCMCIA Super Client Driver (AUTODRV.SYS) into upper
memory.  AUTODRV.SYS recognizes many popular modems, 3270 cards, and SCSI
cards.  It does not recognize 5250 PCMCIA cards, SDLC cards, or LAN PCMCIA
cards.  AUTODRV.SYS uses 13KB of memory.


Please note that Card & Socket Services also requires a 4KB block of upper
memory.















THINKPAD DOS/WINDOWS MEMORY MANAGEMENT TIPS

Disabling SCSI BIOS in ThinkPad DOCK II

(1) If you are not using a SCSI device in the DOCK II or are only using the
internal SCSI CD-ROM, you can disable SCSI BIOS and reclaim 16KB of upper
memory by removing the DOCK II's cover and changing the switch settings on the
DIP switch block: Switch 1, 2, and 3 to ON. Do not change switch 4.



Memory Management Without PCMCIA Cards


(1) If your do not intend to use PCMCIA Cards, there is no reason to load Card
& Socket Services.  Remove all IBM Card and Socket Services Device Drivers
from CONFIG.SYS See previous page).


(2) Card & Socket Services Drivers are not required to use the ThinkPad 701's
Internal Modem or Audio functions.


(3) Review the ThinkPad Memory Map for your system.  Include any upper memory
areas not used by adapter cards in the Docking Station.  Be sure to exclude
the address of the SCSI adapter in the Docking Station if SCSI support is
needed.


(4) If you are not using the monochrome video mode (most applications do not),
the Monochrome Video Area (B000 - B7FF) may be mapped (by adding I=B000-B7FF
to the EMM386.EXE line in CONFIG.SYS).  If using Microsoft Windows, add a
Device=C:\DOS\MONOUMB.386 statement to the [386Ehn] section of SYSTEM.INI.

































THINKPAD DOS/WINDOWS MEMORY MANAGEMENT TIPS

Memory Management With PCMCIA Cards


(1) Many PCMCIA card manufacturers provide Point Enablers with their products.
Point Enablers are small programs that provide an interface directly to the
PCMCIA controller; therefore they must be written to support a particular type
of controller.

Point Enablers are relatively simple to configure, do not require Card &
Socket Services Drivers, consume no memory (they remove themselves from memory
after configuring the card), and provide the maximum DOS memory for your
ThinkPad.  However, with Point Enablers, you must specify the slot number of
the card (therefore , the card must always be in a specific slot).  You must
also manually assign any upper memory blocks and IRQs used by that card.  In
addition, hot-plugging of the card is prohibited (in fact, it may damage the
card).

If Point Enablers are provided with the PCMCIA card(s) you are using, decide
whether to use the Point Enablers or Card & Socket Services.

(2) If you use Card & Socket Services, decide whether to use the Super Client
Driver (AUTODRV.SYS) or the drivers that are provided with your PCMCIA
card(s).  The Super Client Driver automatically recognizes many popular PCMCIA
cards (including modems, 3270 cards, and SCSI adapters -- it does not
recognize 5250 PCMCIA cards, SDLC cards, or LAN PCMCIA cards.).  However, the
Super Client Driver can consume more memory than do the drivers provided with
the PCMCIA card.

(3) Determine the amount and location of upper memory required by your PCMCIA
card(s), Docking Station, and ISA Adapter cards.  If possible, locate upper
memory required by all PCMCIA cards and ISA Adapters in one contiguous block.
If using Card & Socket Services, these drivers require a 4KB upper memory
block that can be located anywhere in upper memory.

(4) Review the ThinkPad Memory Map for your system.  Exclude from EMM386.EXE's
usage the upper memory areas used by (a) the PCMCIA card(s), (b) Card & Socket
Services (4KB), (c) the upper memory area used by the SCSI Adapter in the
ThinkPad Docking Station (if applicable), and (d) the upper memory areas used
by any ISA adapters in the ThinkPad Docking Station.  Include any available
upper memory areas not excluded above.

(5) If using Card & Socket Services, modify the DEVICE=C:\THINKPAD\
DICRMU01.SYS /MA=XXXX-XXXX line in CONFIG.SYS.  Make the XXXX-XXXX range match
the upper memory area used by any PCMCIA cards (plus the 4KB used by Card &
Socket Services).

(6) Exclude any memory area allocated to PCMCIA Cards from useage by Microsoft
Windows by adding an EmmExclude=XXXX-XXXX line to the [386Enh] section of the
SYSTEM.INI File.  Where XXXX-XXXX is the upper memory range allocated to the
PCMCIA cards.  If you are using Card & Socket Services, the EmmExclude range
must match the /MA= range of the DICRMU01.SYS Driver.

(6) If you are not using the monochrome video mode (most applications do not),
the Monochrome Video Area (B000-B7FF) may be mapped (by adding I=B000-B7FF to
the EMM386.EXE line in CONFIG.SYS).  If using Microsoft Windows, add a
Device=C:\DOS\MONOUMB.386 statement to the [386Ehn] section of SYSTEM.INI.








Sample Configuration: IBM PCMCIA Token-Ring Adapter Installed in ThinkPad 701C
& 701Cs System

Recommended Memory Locations

IBM Token-Ring PCMCIA Adapter ROM    D400-D5FF
IBM Token-Ring PCMCIA Adapter RAM    D800-DBFF
IBM Card Services (If Used)          D600-D6FF

Card Services CONFIG.SYS (Please ensure that you are using the latest Card &
Socket Services Drivers)

DEVICE=C:\DOS\EMM386.EXE NOEMS X=C000-C9FF I=CA00-D3FF X=D400-DBFF I=DC00-EFFF
DEVICE=C:\THINKPAD\IBMDSS01.SYS
DEVICE=C:\THINKPAD\IBMDOSCS.SYS
DEVICE=C:\THINKPAD\DICRMU01.SYS /MA=D400-DBFF

Note: Latest IBM Token-Ring Credit Card Adapter Drivers are Version 3.03
(TRCC.ZIP on the IBM BBS).


Point Enabler CONFIG.SYS

DEVICE=C:\DOS\EMM386.EXE NOEMS X=C000-C9FF I=CA00-D3FF X=D400-D5FF I=D600-D7FF
X=D800-DBFF I=DC00-EFFF
DEVICE=C:\NET\POINTTR.EXE SB RS=16 MMIO=D400 IRQ=9 SRAM=D800,16  Where: SB is
                                                                 Slot B
                                                                 (Bottom Slot)
                                                                 RS is Ring
                                                                 Speed

Microsoft Windows SYSTEM.INI

 [386Enh]
 EmmExclude=D400-DBFF (or EmmExclude=CB00-D1FF if using Card Services)


Setting the Token-Ring ROM & RAM Address

(1) Novell Netware ODI Drivers:      Link Driver TOKEN  (Or TOKENCS Or LANSUP)
    (NET.CFG File)                        MEM #1 D4000
                                          MEM #2 D8000

(2) For IBM LAN Support:             DEVICE=C:\LSP\DXMC0MOD.SYS N ,CC00,0,0,0

(3) IBM LAN Support NDIS Drivers:    RAM = 0xD800
     (PROTOCOL.INI File)             MMIO = 0xD400
                                     RAMSIZE = 16


















Sample Configuration: IBM PCMCIA Ethernet Adapter Installed in ThinkPad 701C &
701Cs System

Recommended Memory Locations

IBM Ethernet PCMCIA Adapter RAM     CC00-CFFF
IBM Card Services (If Used)         CB00-CBFF

Card Services CONFIG.SYS (Please ensure that you are using the latest Card &
Socket Services Drivers)

DEVICE=C:\DOS\EMM386.EXE NOEMS X=C000-C9FF X=CB00-CFFF I=D000-EFFF
DEVICE=C:\THINKPAD\IBMDSS01.SYS
DEVICE=C:\THINKPAD\IBMDOSCS.SYS
DEVICE=C:\THINKPAD\DICRMU01.SYS /MA=CB00-CFFF

Note: Latest IBM Ethernet Credit Card Adapter Drivers are Version 2.06
(ETCC.ZIP on the IBM BBS).


Point Enabler CONFIG.SYS

DEVICE=C:\DOS\EMM386.EXE NOEMS X=C000-C9FF X=CC00-CFFF I=D000-EFFF
DEVICE=C:\NET\POINTETH.SYS SB IRQ=9 SRAM=CC00 IO=300   Where: SB is Slot B
                                                       (Bottom Slot)


Microsoft Windows SYSTEM.INI

 [386Enh]
 EmmExclude=CC00-CFFF (or EmmExclude=CB00-CFFF if using Card Services)



Setting the Ethernet RAM Address

(1) Novell Netware ODI Drivers:     Link Driver PCMDMCS
    (NET.CFG File)                       PORT 300
                                         INT 9
                                         MEM CC000


(2) IBM LAN Support NDIS Drivers:   RAMADDRESS = 0xCC00
    (PROTOCOL.INI File)             INTERRUPT = 9
                                    IOBASE = 0x300





















IBM PC Company Bulletin Board System

General Information

BBS Phone Number            919-517-0001
Baud Rate                   300-9600 bps
Parity/Data Bits/Stop Bits  N/8/1

Available File Directories

[ 1] IBM Hardware  Announcements        [20] DOS Programming
[ 2] IBM Software Announcements         [21] IBM PC 300/700 Files
[ 3] Employee Written Software for OS/2 [22] IBM PC Server Files
[ 4] Corrective Service Software        [23] DOS Communications Files
[ 5] General Text Files                 [24] DOS Text Processing
[ 6] User Group Newsletter Files        [25] DOS Applications
[ 7] Miscellaneous Files                [26] Power PC Files
[ 8] System Specific Files              [27] Reference & Adapter Diskettes
[ 9] Printer Specific Files             [28] Disability Enabling Text Files
[10] OS/2 Utilities                     [29] Reserved
[11] OS/2 Programming                   [30] Reserved
[12] OS/2 Graphics and Music            [31] TCP/IP Support Files
[13] OS/2 Entertainment                 [32] Network Support Files
[14] OS/2 Communications Files          [33] Netware 2.2 Update Files
[15] OS/2 Text Files                    [34] Netware 3.1X & 4.X Update Files
[16] OS/2 Applications                  [35] IBM Tips
[17] OS/2 Device Drivers                [36] ValuePoint Files
[18] OS/2 Bulletin Board                [37] ThinkPad Files
[19] DOS Utilities                      [38] OS/2 2.1 Service Pak


IBM PC Company Internet FTP Site

ftp.pcco.ibm.com

cd /pub and get the allfiles.txt file for a listing of available files


IBM PC Company World Wide Web Site

www.pc.ibm.com

