IBM PC XT/370 Troubleshooting Guide
This guide documents fault diagnosis for the IBM PC XT/370. POST is the standard IBM PC XT (5160) POST in the 1xxโ19xx range; XT/370-specific failures present as VM/PC boot errors or as cards-not-detected by the XT host BIOS.
Reference Documents
- IBM SA38-0037-00 โ Personal Computer Family Service Information Manual (July 1989), Chapter 6 (XT/370). Authoritative service manual.[1]
- IBM 6137739 โ Virtual Machine/Personal Computer User's Guide (December 1984).
- IBM PC XT documents โ POST codes, BIOS, hardware troubleshooting carry over directly.
Initial Diagnosis
Power-on sequence on a working XT/370:
- IBM PC XT POST runs to completion (no error message; single short beep).
- PC DOS 2.10 boots from the C: drive.
- AUTOEXEC.BAT calls the VM/PC loader.
- VM/PC initialises the 370PC-P card via the ISA bus.
- VM/PC contacts the IBM 3174 or 3274 mainframe controller via the PC3277-EM card.
- VM/PC downloads CMS system files from the host mainframe to local minidisks (first run only).
- CMS prompt appears.
If any of these does not happen, stop and diagnose at that stage.
Stage 1 โ XT Host POST Fails
Standard IBM PC XT POST codes apply. The 1xxโ19xx code series identifies the failed FRU at the chassis level. Cross-reference with IBM PC XT (5160) Troubleshooting Guide.
Common POST codes:
| Code | Meaning | First action |
|---|---|---|
| 1xx | Planar / system board | Reseat / replace planar |
| 2xx | Memory error | Identify failing 64 KB block from on-screen address |
| 301 / 302 | Keyboard fault | Verify keyboard connected; check for stuck keys |
| 6xx | Floppy drive fault | Cable, drive, controller |
| 17xx | Hard disk fault | Cable, drive, fixed-disk adapter |
Stage 2 โ XT POSTs OK but VM/PC Won't Load
- DOS boots normally โ XT chassis is healthy, problem is in the 370PC subsystem.
- VM/PC initialisation message appears but hangs โ 370PC-P card not responding. Reseat the 370PC-P card. Reseat the 370PC-P to 370PC-M backplane connector.
- VM/PC reports "memory error" or "card not present" โ 370PC-M card not detected. Reseat M card; clean backplane connector with deoxidising contact cleaner.
- VM/PC reports "host connection failed" โ PC3277-EM card or the cable to the 3174 / 3274 controller. Check the BNC coax cable, terminator, and controller-side configuration.
Stage 3 โ VM/PC Loads but CMS Crashes
- S/370 Program Check โ usually means a guest CMS program has executed an opcode the modified 68000 does not implement. The instruction trap then fails because the unmodified 68000's interpreter does not recognise the opcode either. Resolution: update CMS / VM/PC to a known-good level; or restrict the guest program to instructions documented as supported by the XT/370 emulator.
- Spurious memory errors โ 370PC-M DRAM failure. Run the VM/PC built-in memory test to identify the failing chip.
- Disk I/O errors โ XT 10 MB ST-412 drive failure (more likely than a card fault).
370PC Card Diagnostic Workflow
Because the XT host BIOS does not know about the 370PC cards, the cards do not produce POST codes โ they are detected only when VM/PC loads. Diagnostic workflow:
- Verify the XT chassis POSTs cleanly with the cards installed.
- Verify DOS boots from C:.
- Run a small DOS program from C: to confirm RAM is intact (e.g. CHKDSK).
- Load VM/PC and observe the initialisation messages.
- If VM/PC reports a 370PC-P or 370PC-M error, power off and reseat the cards and the backplane connector.
- If the error persists, swap with a known-good card set.
There is no in-system diagnostic for the modified 68000s or the modified 8087. If a card fails, the verdict is replacement โ and replacement cards are unobtainium.
3270 Host Connection
The PC3277-EM card (or the standard 3278/79 Emulation Adapter on late-production units) connects to the IBM 3174 or 3274 cluster controller via BNC twinax. Common faults:
- No carrier on the host link โ BNC cable, terminator, or 3174/3274 port.
- Host connection times out โ controller-side configuration. The XT/370's host LU (Logical Unit) must be defined on the controller as a 3278 or 3279 emulator.
- VM/PC sees the host but cannot download CMS โ VM CP (Control Program) configuration on the host mainframe; the user ID must have appropriate permissions and minidisk allocations.
VM/PC Operating System Faults
- VM/PC boots but CMS commands not recognised โ minidisks not formatted. Format using the VM/PC FORMAT command (formats a DOS file as a CMS minidisk).
- CMS files do not export properly to DOS โ character set conversion issue. Use the EXPORT command with explicit EBCDIC-to-ASCII translation.
- CMS application crashes with "no such opcode" โ guest software executed an instruction outside the XT/370 emulator's supported subset. Replace with a different version of the application or a CMS-included tool.
Common Field Symptoms
- XT POSTs, DOS boots, VM/PC won't load โ 370PC card subsystem. Reseat in order of likelihood: backplane connector โ 370PC-P โ 370PC-M โ PC3277-EM.
- VM/PC loads, CMS prompt appears, but every command hangs โ 370PC-P custom 68000 microcode issue, or 370PC-M memory failure.
- VM/PC loads, host connection fails โ coax cable, terminator, controller-side configuration.
- Random reboots during VM/PC operation โ PSU at capacity. Recap PSU; see IBM PC XT/370 Capacitor Replacement Guide.
- Smell of fish from PSU โ RIFA X2 mains-suppression cap is venting. Power off immediately and replace.
Diagnostic Workflow Summary
- Power on; observe POST. If POST fails, treat as standard XT chassis fault.
- If POST passes, observe DOS boot. If DOS fails, suspect XT hard drive or floppy.
- If DOS boots, load VM/PC. If VM/PC fails, reseat the 370PC cards.
- If VM/PC loads, attempt host connection. If host connect fails, check the BNC cable and the 3174/3274 controller.
- If host connect succeeds, attempt a CMS command. If CMS commands hang, suspect 370PC-P custom 68000 failure.
โ ๏ธ Power-supply RIFA capacitor and tantalum shorts
Two age-related failures are near-universal on this era of IBM hardware:
- RIFA mains-filter capacitors in the power supply are metallised-paper parts that crack and fail short with age, producing acrid smoke shortly after power-on. Replace them pre-emptively with modern X2-class parts.[2]
- Tantalum capacitors on the planar (system board) and on ISA cards fail short with age. A shorted tantalum will prevent the power supply from starting (dead machine, PSU protection latched) — look for a cracked or discoloured tantalum and lift suspect ones to find the short.[2]
IBM PC/XT switching supplies also need a minimum load to start, so a bare supply on the bench may not run without a dummy load.[2]
POST beep and error codes
The IBM Power-On Self Test signals faults by beeps and, where a display works, by a numeric code:
| Beeps | Meaning |
|---|---|
| 1 short | Normal POST — system OK |
| 2 short | POST error (numeric code shown on screen) |
| No beep | Power supply or system-board fault |
| Continuous / repeating short | Power supply or system board |
| 1 long, 1 short | System-board fault |
| 1 long, 2 short | Display-adapter fault (MDA/CGA) |
| 1 long, 3 short | Display-adapter fault (EGA/later) |
Common numeric codes include 161/163 (dead CMOS battery/clock), 201 (memory), 301 (keyboard) and 1701 (hard disc). A code ending in the family prefix identifies the failing subsystem.[3]
References
- โ http://bitsavers.org/pdf/ibm/pc/SA38-0037-00_Personal_Computer_Family_Service_Information_Manual_Jul89.pdf
- โ 2.0 2.1 2.2 minuszerodegrees.net โ IBM failure symptoms; Repairing and Restoring an IBM XT; and Adam's Vintage Computer Restorations. Source for the RIFA mains-filter capacitor failing short (smoke) and the tantalum capacitors failing short and preventing the PSU from firing.
- โ Standard Original IBM POST Error Codes; and IBM โ POST beep errors. Source for the IBM POST beep and numeric error codes.
Related Pages
- IBM PC XT/370
- IBM PC XT/370 Maintenance Guide
- IBM PC XT/370 Capacitor Replacement Guide
- IBM PC XT (5160) Troubleshooting Guide โ chassis-level POST codes
References
- IBM SA38-0037-00 (July 1989), Chapter 6.
- Kozuh, Livingston, Spillman (1984), IBM Systems Journal 23(3):245.
- HelpPC โ IBM PC diagnostic codes.