<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.retrotechcollection.com/index.php?action=history&amp;feed=atom&amp;title=IBM_5120_Troubleshooting_Guide</id>
	<title>IBM 5120 Troubleshooting Guide - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.retrotechcollection.com/index.php?action=history&amp;feed=atom&amp;title=IBM_5120_Troubleshooting_Guide"/>
	<link rel="alternate" type="text/html" href="https://wiki.retrotechcollection.com/index.php?title=IBM_5120_Troubleshooting_Guide&amp;action=history"/>
	<updated>2026-07-14T12:21:36Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wiki.retrotechcollection.com/index.php?title=IBM_5120_Troubleshooting_Guide&amp;diff=10980&amp;oldid=prev</id>
		<title>Josh: Deep technical pre-PC IBM page with verified sources (Bitsavers MIM/MAP, Wikipedia, IBM Archives) — honest gap disclosure where IBM did not publish per-board cap values</title>
		<link rel="alternate" type="text/html" href="https://wiki.retrotechcollection.com/index.php?title=IBM_5120_Troubleshooting_Guide&amp;diff=10980&amp;oldid=prev"/>
		<updated>2026-05-23T15:42:03Z</updated>

		<summary type="html">&lt;p&gt;Deep technical pre-PC IBM page with verified sources (Bitsavers MIM/MAP, Wikipedia, IBM Archives) — honest gap disclosure where IBM did not publish per-board cap values&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This guide documents fault diagnosis for the &amp;#039;&amp;#039;&amp;#039;[[IBM 5120]] Computing System&amp;#039;&amp;#039;&amp;#039; (also designated IBM 5110 Model 3). The 5120 inherits the PALM processor and APL / BASIC ROM environment from the [[IBM 5100]] and [[IBM 5110]], so much of the troubleshooting practice translates directly. The 5120&amp;#039;s two built-in 8-inch floppy drives, larger 9-inch CRT, and detached keyboard add their own diagnostic surface.&lt;br /&gt;
&lt;br /&gt;
== Reference Documents ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;SY34-0192-0&amp;#039;&amp;#039;&amp;#039; — IBM 5120 Maintenance Information Manual (MIM), December 1979 — the CE service manual, includes the diagnostic procedures.&amp;lt;ref&amp;gt;http://bitsavers.org/pdf/ibm/5120/&amp;lt;/ref&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;SY34-0193-0&amp;#039;&amp;#039;&amp;#039; — IBM 5120 Computing System Logic Manual, December 1979 — gate-level theory of operation, essential for board-level fault isolation.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;GH30-0232-1&amp;#039;&amp;#039;&amp;#039; — Joint 5110 / 5120 Bibliography, September 1980.&lt;br /&gt;
&lt;br /&gt;
== Initial Diagnosis Workflow ==&lt;br /&gt;
&lt;br /&gt;
5120 power-on sequence:&lt;br /&gt;
&lt;br /&gt;
# Power LED on the front panel illuminates.&lt;br /&gt;
# Fans spin (CRT and PSU cooling).&lt;br /&gt;
# PSU rails stabilise.&lt;br /&gt;
# Executable ROS self-test runs.&lt;br /&gt;
# Language interpreter loads from Language ROS (front-panel toggle selects APL or BASIC).&lt;br /&gt;
# Language banner (&amp;quot;BASIC READY&amp;quot; or &amp;quot;APL READY&amp;quot;) appears on the 9-inch CRT.&lt;br /&gt;
# 5120 is ready for keyboard input.&lt;br /&gt;
&lt;br /&gt;
If any of these does not occur, stop and diagnose at that stage.&lt;br /&gt;
&lt;br /&gt;
=== Stage 1 — No Power ===&lt;br /&gt;
&lt;br /&gt;
* Mains lead, switch, fuse on the 5120 PSU.&lt;br /&gt;
* Verify PSU rails at the planar power connector.&lt;br /&gt;
* If the front-panel power LED is dim, suspect 5VSB-equivalent regulator capacitor failure.&lt;br /&gt;
&lt;br /&gt;
=== Stage 2 — Power But No Display ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;No raster on 9-inch CRT&amp;#039;&amp;#039;&amp;#039; — flyback or horizontal output failure. Check for HV at the CRT anode with an HV probe. No HV → flyback failure (rare but terminal without a donor).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Raster but no characters&amp;#039;&amp;#039;&amp;#039; — Executable ROS or video timing chain failure.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Garbled characters&amp;#039;&amp;#039;&amp;#039; — RAM (RWS) failure or Executable ROS bit error. Use Diagnostic ROS to verify.&lt;br /&gt;
&lt;br /&gt;
=== Stage 3 — Banner Wrong / Garbled ===&lt;br /&gt;
&lt;br /&gt;
* Language ROS bit error — reseat Language ROS.&lt;br /&gt;
* Toggle APL / BASIC — if one banner is clean and the other garbled, the failed ROM is isolated.&lt;br /&gt;
&lt;br /&gt;
=== Stage 4 — System Won&amp;#039;t Read / Write Floppies ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;No drive activity at all&amp;#039;&amp;#039;&amp;#039; — drive cable to planar unseated, or PSU spindle rail dead.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Drive spins but won&amp;#039;t read&amp;#039;&amp;#039;&amp;#039; — head dirty; head alignment; drive belt slipping.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Read OK but write produces corrupt diskettes&amp;#039;&amp;#039;&amp;#039; — head alignment; write-protect sensor.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;CRC errors&amp;#039;&amp;#039;&amp;#039; — belt aged, oxide shedding from old Diskette 2D media, head dirty.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Won&amp;#039;t load head&amp;#039;&amp;#039;&amp;#039; — head load solenoid fatigued.&lt;br /&gt;
&lt;br /&gt;
== Diagnostic ROS ==&lt;br /&gt;
&lt;br /&gt;
Same keyboard sequence at power-on as the [[IBM 5100]] / [[IBM 5110]]; enters Diagnostic ROS for read / write access to RAM, video memory, PALM registers, interrupt vectors and the clock counter.&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/IBM_5100&amp;lt;/ref&amp;gt; The 5120 MIM SY34-0192 documents the Diagnostic ROS error codes specific to the 5120.&lt;br /&gt;
&lt;br /&gt;
== Customer Acceptance Test ==&lt;br /&gt;
&lt;br /&gt;
The 5120 CAT runs from a customer test diskette. It exercises:&lt;br /&gt;
&lt;br /&gt;
* RAM (full pattern test).&lt;br /&gt;
* Both built-in 8-inch floppy drives (read / write / verify).&lt;br /&gt;
* The 9-inch CRT (cursor positioning and character set).&lt;br /&gt;
* The detached keyboard.&lt;br /&gt;
* The communications adapter (if fitted).&lt;br /&gt;
* The 5114 (if attached).&lt;br /&gt;
&lt;br /&gt;
A test pattern of garbled characters at the same screen position across multiple tests usually indicates a specific bit position failure in a RAM bank.&lt;br /&gt;
&lt;br /&gt;
== PALM Diagnosis ==&lt;br /&gt;
&lt;br /&gt;
Same as the [[IBM 5100]] — PALM gate arrays are unobtainium. Reseat the edge connector before suspecting failure. PALM-specific check-stop codes in the MIM identify failed gate arrays.&lt;br /&gt;
&lt;br /&gt;
== ROS / RWS Memory Faults ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Garbled banner&amp;#039;&amp;#039;&amp;#039; — Language ROS bit error; reseat ROS modules.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Refusal to complete Executable ROS self-test&amp;#039;&amp;#039;&amp;#039; — Executable ROS bit error or PALM fault.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;RAM size mismatch on banner&amp;#039;&amp;#039;&amp;#039; — RWS card failure; reseat each 16 KB module.&lt;br /&gt;
&lt;br /&gt;
== 8-Inch Floppy Drive Faults ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;No drive activity&amp;#039;&amp;#039;&amp;#039; — PSU spindle rail (typically 12 V or 24 V), or controller card to drive cable.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Drive spins but won&amp;#039;t read&amp;#039;&amp;#039;&amp;#039; — head dirty, head alignment, belt slipping.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Won&amp;#039;t load head&amp;#039;&amp;#039;&amp;#039; — solenoid fatigued or stuck.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Write errors but no read errors&amp;#039;&amp;#039;&amp;#039; — write-protect sensor; or head alignment offset from write to read.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;CRC errors&amp;#039;&amp;#039;&amp;#039; — belt aged; oxide shedding from old media; head dirty.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Drive A: works, Drive B: doesn&amp;#039;t (or vice versa)&amp;#039;&amp;#039;&amp;#039; — drive select jumper or cable; check the position of the terminating resistor pack at the end of the daisy-chain (only the last drive should have the terminator).&lt;br /&gt;
&lt;br /&gt;
The 5120 MIM SY34-0192 has a per-symptom decision tree for the 8-inch floppy subsystem.&lt;br /&gt;
&lt;br /&gt;
== CRT Faults ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;No raster&amp;#039;&amp;#039;&amp;#039; — flyback or horizontal output transistor failure.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Raster but no characters&amp;#039;&amp;#039;&amp;#039; — video timing chain (PALM video output).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Dim raster&amp;#039;&amp;#039;&amp;#039; — cathode emission loss; CRT end-of-life.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Single horizontal line&amp;#039;&amp;#039;&amp;#039; — vertical deflection failed.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Single vertical line&amp;#039;&amp;#039;&amp;#039; — horizontal deflection failed (usually accompanied by flyback failure).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Bright spot&amp;#039;&amp;#039;&amp;#039; — both deflections failed; &amp;#039;&amp;#039;&amp;#039;immediately power off&amp;#039;&amp;#039;&amp;#039; to avoid phosphor burn.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Phosphor burn-in&amp;#039;&amp;#039;&amp;#039; (static image on inactive screen) — CRT has been operated for too long with fixed display; replacement requires donor.&lt;br /&gt;
&lt;br /&gt;
The 9-inch CRT carries higher anode voltage than the 5-inch CRT on the 5100 / 5110; flyback failures are correspondingly more dramatic.&lt;br /&gt;
&lt;br /&gt;
== Keyboard Faults ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;No keyboard response&amp;#039;&amp;#039;&amp;#039; — cable unseated; clean the keyboard connector with deoxidising contact cleaner.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Repeating characters / sticky keys&amp;#039;&amp;#039;&amp;#039; — buckling-spring or capacitive switch contamination; remove and clean.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Specific key dead&amp;#039;&amp;#039;&amp;#039; — switch contact contamination.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;All keys produce wrong characters&amp;#039;&amp;#039;&amp;#039; — keyboard scan controller failure.&lt;br /&gt;
&lt;br /&gt;
== Communications and RS-232 Faults ==&lt;br /&gt;
&lt;br /&gt;
If a Communications Adapter or RS-232 channel is fitted:&lt;br /&gt;
&lt;br /&gt;
* Verify cable.&lt;br /&gt;
* Verify baud / parity / stop bits.&lt;br /&gt;
* Test with a known-good target.&lt;br /&gt;
&lt;br /&gt;
== Common Field Symptoms and Resolutions ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Won&amp;#039;t power on&amp;#039;&amp;#039;&amp;#039; — mains lead, switch, fuse, PSU primary.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Power LED but no display&amp;#039;&amp;#039;&amp;#039; — PSU bulk filter caps; see [[IBM 5120 Capacitor Replacement Guide]].&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Banner appears but system hangs on keystroke&amp;#039;&amp;#039;&amp;#039; — keyboard cable or PALM input handling.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Garbled banner&amp;#039;&amp;#039;&amp;#039; — Language ROS or socket oxidation.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Drive A: reads but Drive B: doesn&amp;#039;t&amp;#039;&amp;#039;&amp;#039; — drive select jumper or cable terminator.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Both drives spin but won&amp;#039;t read&amp;#039;&amp;#039;&amp;#039; — head clean, then alignment, then belt.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Random reboots / hangs&amp;#039;&amp;#039;&amp;#039; — bulk filter cap ESR rising; recap PSU.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Smell of fish from PSU&amp;#039;&amp;#039;&amp;#039; — RIFA X2 mains-suppression capacitor venting; replace immediately.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;CRT loses focus after warm-up&amp;#039;&amp;#039;&amp;#039; — flyback transformer insulation breakdown; replacement requires donor.&lt;br /&gt;
&lt;br /&gt;
== Diagnostic Workflow Summary ==&lt;br /&gt;
&lt;br /&gt;
# Power on; observe LED, fan, display chain.&lt;br /&gt;
# If no power, suspect PSU.&lt;br /&gt;
# If power but no display, check CRT anode HV first, then Executable ROS / PALM.&lt;br /&gt;
# If display but garbled banner, reseat ROS modules; try the other language.&lt;br /&gt;
# Enter Diagnostic ROS (keyboard sequence at power-on); verify PALM, RAM, ROS.&lt;br /&gt;
# Run the Customer Acceptance Test from diskette.&lt;br /&gt;
# If diskette won&amp;#039;t load, check drive belt, head, alignment.&lt;br /&gt;
# Cross-reference any check-stop code against MIM SY34-0192 and Logic Manual SY34-0193.&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
&lt;br /&gt;
* [[IBM 5120]]&lt;br /&gt;
* [[IBM 5120 Maintenance Guide]]&lt;br /&gt;
* [[IBM 5120 Capacitor Replacement Guide]]&lt;br /&gt;
* [[IBM 5110 Troubleshooting Guide]] — sibling machine&lt;br /&gt;
* [[IBM 5100 Troubleshooting Guide]] — PALM / ROS diagnosis translates directly&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* [http://bitsavers.org/pdf/ibm/5120/ Bitsavers — IBM 5120 documents]. MIM SY34-0192, Logic Manual SY34-0193.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/IBM_5120 IBM 5120 — Wikipedia].&lt;br /&gt;
* [https://en.wikipedia.org/wiki/IBM_PALM_processor IBM PALM processor — Wikipedia].&lt;br /&gt;
&lt;br /&gt;
{{Navbox-IBMComputers|state=collapsed}}&lt;br /&gt;
&lt;br /&gt;
[[Category:IBM]]&lt;br /&gt;
[[Category:Troubleshooting Guides]]&lt;/div&gt;</summary>
		<author><name>Josh</name></author>
	</entry>
</feed>