8580 Common Devices
Look at Fred Spencer's PS/2 8580 Information Collection  (He steals from me, I loot from him. Perfect)

0x1,1x1, 3x1 Model Planar    (16MHz and 20MHz)
Axx Model Planar    (25MHz)

8580 RETAIN TIPS (*.BOO)

SHS15F2199     IBM PS/2 Model 80 HMS
SHS64F3995     IBM PS/2 Model 80 HMR 
SHS71G4102     IBM PS/2 Models 50, 50Z, 55, 70/80 Upgrades HMM 

Planar Memory   

Power Supply  
   Repairing Bad Capacitors (copy of Al Savage's page below)
   Notes on repair of PS/2 Model 8580 Power Supply (Al Savage's page)

162/163 Error Code Combination  (to Spencer's 8580 site)
Battery Orientation in Speaker Battery Assembly
   8580 Battery Cross Reference  (to Spencer's 8580 site)
   Time stands still (System time doesn't change)
 
8580 Floppy Types (to Spencer's 8580 site)
 
XGA-2 Install attempt failing after copy of ADF files  (to Spencer's 8580 site)
 

Repair of  PS/2 1.44mb Floppy (copy of Al Savage's page below)
Notes on repair of PS/2 1.44mb Floppy Disk Drive (Al Savage's page)

   Comments on Mitsubishi and Alps Floppy Drives
   Replacing Capacitors
 
Pinout for Speaker Battery Assembly Header
Clear a Power-On Password
 
Open an 8580
   Remove Front Bezel
 
Open a Locked 8580 Case
>16MB on an 8580 under Linux
161/163 Error Code Combination Trivia


64MB Limit on 8570 / 8580 Configuration
   The 8580 SC.EXE only supports 64MB. If you have somehow stuffed in two MC-64 cards, the system will barf.

8580 Video-
  The VGA supports a maximum of 720-by-400 picture elements (PELs) in text mode and 640-by-480 PELs in graphics mode.  The VGA can support 256 colors or 64 shades of gray at one time.  Composite video is not supported. Note that the 8580 provides Base Video, so it only provides one or two AVE slots.

Warning:
Some non-IBM graphics adapters drive rather than receive VGA signals.  If more than one adapter that drives a VGA signal is installed in a system, both adapters will be damaged.

Comments on ALPS and Mitsubishi Floppy Drives
>There was some dust on the FDD controller below the fan, but I've seen PCBs in even worse condition. This machine seems to be on duty not for long time. I also cleaned the drive (Mitsubishi type), but all didn't help.

Peter said
   Good. There were a lot dust-related errors on Mod. 80 - therefore I'd explicitly mentioned it on my "Known Errors" page. Office and household dust is often conductive and also causes a lot config lost and date/time errors. The Mod. 80 PSU fan is over a very sensitive part of the planar.

>Ask somebody for the drive from an unused 8580.
   But "unused" does not automatically mean "in working condition". In the worst case they placed the computer there *because* it showed odd errors too. Worth a try nonetheless.

>  How long is the half life time of these drives? They seem to die quite often!

  The ALPS drives had a much higher error rate than the Mitsubishi drives. The ALPS are also much more wicked to take apart due to the amount of "0"-sized Philips screws. The Mitsubishi is a somewhat cheap design, but far more easier to service. Both drives are dust collectors due to the lack of a dust-shield covering the disk slot when no floppy is in the drive.

   The Mitsubishi 355 tends to collect dirt around the R/W-head actuator spindle - which causes the head to stick and to improper positioning. The ALPS often loose the head-damper plate (a piece of metal with some foam pad - glued on the R/W head assembly (It's a remove-and-throw-away part). 

  The Mitsubishi also tend to have "killer caps" installed - which cause 600-errors (electronic errors). The repair / checkup is nicely displayed on HERE

Replacing Capacitors
Alan Douglas sounds off with:
> Unsoldering the caps is a little tricky. If you pull to strong or heat too long, you might risk to tear off the copper pad from the PCB. That's what happened to me :-(  Fixing the cap on the thin copper lane was not easy! I found it easiest to cut the caps in two with flush-cutting diagonals, then remove the rubber seal and get access to the wire stubs from the top. 

>For replacement of the 22uF and 1uF caps, I used surface-mountable electrolytic caps of the same type. However, 0.22uF electrolytic caps are difficult to obtain, so I used ceramic caps instead.  I also used ceramics there, and tantalum chips for the others.

   Just a note that I occasionally repeat: the best way of locating bad electrolytics is by checking ESR, effective series resistance.  A dandy little meter for this is a kit made by Dick Smith Electronics in Australia, and sold by various dealers around the world.
 
   A good starting point is the designer's page.   It's generally under $50, and has received rave reviews in the sci.electronics.repair newsgroup and elsewhere.



Floppy Support Structure

 



Battery Orientation in Speaker Battery Assembly

 

 

The contacts on the battery point to the rear, where they press against the spring clips.
 
 
 


 
 
 



The Day Time Stood Still (Time does not Change)
j131 asked
   I am using this machine under Linux (Debian 2.2.r3) as a sort of occasional (in fact rather rarely turned on) home-file-server. The only symptom is that: the time at power-up is the same as it was at power-down. Neither BIOS nor OS complains... Only me... There are no 161/163 errors.

Alfred Arnold replies with  "just the facts"
   Then your machine's battery might be shortly before death.  Typically, when battery voltage drops over time, first the 32 kHz oscillator in the RTC stops working (so time is standing still), but it is still high enough to keep the CMOS RAM contents intact.  You're probably not going to have to wait too long any more till the 161&163 errors come up...

LOW BATTERY VOLTAGE MAY CAUSE CONFIG ERRORS Record number: H024809


Intermittent configuration errors (161, 162, And 163) may be caused by Low Battery Voltage or defective speaker battery assembly, FRU P/N33f5950.


Check Battery Voltage
         Turn off system power
         Remove battery from Speaker/Battery assembly
         Set meter to 12vdc scale
         Check battery for minimum 5.5vdc
  

The battery, FRU P/N 72x8498 should be replaced if it is below 5.5v DC.

 
   NOTE: Remove battery from speaker/battery assembly when checking voltage in order to ensure an accurate voltage reading.
 

Pinout for Battery/Speaker connector 
    6 pin Header
1 Gnd    4 NC 
2 Gnd    5 Clear 
3 +6v    6 NC



Clear a Power-On Password 


Model 50, 60, 70, 80 Override Jumper 

    1. Power-off the computer and unplug the power cord. 
    2. Remove the system-unit cover. 
    3. If the speaker assembly has pins, short pins 2 and 3 together. 
    4. If the speaker assembly does not have pins, insert a meter lead into connector 1 and short the other end of the lead to frame ground. 

  With the assembly shorted, power-on the computer. This erases the power-on password. Remove the short after POST is finished.


Clear CMOS by Shorting Modules to Ground  Record number:  H104756
 
   8580 systems use CMOS to store system configuration. CMOS may become contaminated for various reasons. The current field procedure is to remove the battery and allow CMOS to drain until the configuration is no longer present, which may take several hours.
 
   A faster way to drain CMOS is to short the CMOS modules to ground.
 
    ">> DISCONNECT THE BATTERY FROM THE 8580 SYSTEM <<"
 
    Locate the CMOS modules, identified below and by using a meter lead connected to frame ground,    such as the power supply case, carefully drag the meter lead around each of the respective modules,    contacting each of the pins. This will immediately drain CMOS. Connect the battery.
 
CMOS modules are located in the following positions for the following systems:
     8580-041,071 (16MHZ) in position U186 & U187
     8580-081,111,121,161,311,321 (20MHZ) in position U146 & U186
     8580-A16,A21,A31 (25MHZ) in position U132 & U152 (Near Blue Conn.)
 
     If problems are still encountered after draining CMOS, normal problem determination should be performed to determine the cause of defect.

Open a 8580

 

   Use a coin or large standard screwdriver to turn the two large screwheads to the left. After they are both loose (they're captive screws, they won't come out), pivot the side cover on the bottom hinges until the top edge has cleared the case. Pull up and out.
 
   

   If the lock in the top center of the cover is locked, look at the next section.


Remove Front Bezel
  Open side cover. Look in the bottom front corner- pull the speaker/battery assembly out horizontally by grabbing the speaker assembly frame and pulling it.

  Don't pull the battery header out of the planar, if that happens, your configuration will disappear. Just put the loose speaker assembly down on the bottom of the case.

   Notice the white thermoplastic catch below the grille? Press it down and out towards the front of the case. The second catch is sort of hidden by the black foam around the grille. Feel for the inner edge of the foam (towards the inner side of the case) and you will feel the end of the second catch. Push it down and to the front. Once both catches are started (pushed level with the case) grab the bottom edge of the front bezel and pull it out. The bezel should come off.

NOTE This bezel is NOT like the 95 bezel where there are upper pivots. There is a single catch to the right of the power switch. Think of the two bottom catches and the top catch in the same way you'd pick up a bowling ball (which I haven't done since High School). These "fingers" grip the frame of the case and pull the bezel onto it. 



Open a Locked 8580 (and 8560/8565)
Tony Ingenoso  sez:

It's very easy if there's no card in the bottom slot, less easy if there is. 

1)  Flip the machine upside down 
2)  Remove tall front bezel 
3)  Loosen lower (now upper when upside down) slot retainer 
4)  Take a thin blade screwdriver and push the slot blank into the case 
5)  With a flashlight, you should now be able to see the front and rear retaining tabs on the bottom (now top) of side cover. 
6)  Lever down on these retaining tabs with a long thin screw driver until they release. From the rear you'll be going in through the slot hole, from the front you'll be going in through one of the ~3/8" holes the bezel snaps into. It will be obvious which is the right one to use once you take a peek with the flash light. 

   Once the first tab is clear, pull the cover out enough to slip a shim in so it doesn't snap back in place again on you. Once both are clear, the cover will come off. 

   If there is a card in the bottom slot, it presents more of a problem. If it looks like something you don't mind wasting, loosen the retainer, pull on connectors to get it out of the MCA slot and jam/twist/break enough of the thin metal out of the way so you can get in with the long thin screwdriver. 

ALTERNATIVE APPROACH: -- drill a couple of small holes in the bottom of the case where the cover tabs are located, then use these holes to apply pressure to the tabs to get them to release. This doesn't involve having to waste something in slot 8, but it does involve mangling the case to a very minor degree. Use a depth gauge!!! If you drill through the retaining tab, there will be nothing to push on ;-> 

Ed. Measured my 8580.  Front tab is 2.8" from front corner, 1.5" in, set depth to .25". Rear tab is 3.6" from back, 1.5" in, .25" deep.



>16MB on a 8580 under Linux
Ed Avis takes time out from the pub and mistakenly admits:
   I upgraded my 8580 from 12MB to 24MB RAM and Linux's ibmmca.c SCSI driver stopped working.  (I have a couple of Spock Primes in there.)

   To cut a long story short, this is caused by a DMA limitation on the 8580 (and possibly other early PS/2s) that restricts DMA to the lower 16Mbyte of RAM.  Michael Lang, the maintainer of the driver, was very helpful and after trying various bug-fixes, suggested changing the flag 'unchecked_isa_dma' to 1.  I'm not sure what this does, but it fixed the problem.

   So if you have >16Mbyte RAM and you find that Linux crashes on boot with errors from IBM MCA SCSI, edit the file ibmmca.h in the kernel sources and change a couple of lines to read:

    unchecked_isa_dma: 1,                 /*32-Bit Busmaster */ \

instead of 'unchecked_isa_dma: 0'.  Hopefully this will become an option in later versions of the kernel - or maybe with the new 2.4 kernel and 4.0 ibmmca driver it is not needed.



161/163 Trivia
Peter "remembered" this-
   If the floppy *seems to start* booting (LED lights up, FDD whirs for a second) after the beeps and 161 / 163 display but then "hangs there" press [F1] to force loading. The older Mod. 80 seem to have a *slightly* different BIOS that not always auto-loads even a valid reference disk. After 161/163 errors the first loading of the reference disk *may* take up to 90 seconds - because the machine BIOS uses the lowest transfer rate available, because it is uncertain about the type of FDD.

If the F1 fails and a second F1 brings you into IBM ROM BASIC suspect
- the floppy *not* being a valid reference disk (extraction fault ?)
- accidentally snatched a defective floppy for the reference disk creation ?
- having a dirty / misaligned / dysfunctional FDD


Memory Errors
   Note:  Power-off the system before removing or replacing parts.
 
00011000 indicates a system-board parity-check error.  If two system-board memory-expansion kits are installed, remove the kit in the connector labeled either J15 or J8.  If the problem disappears, replace the kit.  If the problem remains, replace the kit in the connector labeled either J16 or J9.  If that does not solve the problem, replace the system board.
 
00011100 indicates a memory-adapter parity-check error.  Remove the memory adapters from the expansion slots, one at a time, until the error goes away.  Remove the memory-expansion kits from the last adapter removed. Install the memory-expansion kits, one at a time until the error returns. Replace the last memory-expansion kit installed.  If that does not solve the problem, replace the adapter.
 
00021500 indicates a failing system-board memory-expansion kit in the connector labeled either J15 or J8.  Replace the kit.  If that does not solve the problem, replace the system board.
 
00021600 or 00022100 indicates a failing system-board memory-expansion kit in the connector labeled either J16 or J9.  Replace the kit.  If that does not solve the problem, replace the system board.

Memory Activation / Deactivation
  The Model 80 activates and deactivates memory in 1MB blocks, except for the first 1MB of system-board memory.  For this block, the following occurs:
 
   If the POST detects an error in the first 512KB of system-board memory, the first 1MB block of system-board memory is deactivated and the following occurs:
 
    -   If an additional 1MB block of system-board memory is installed, the addresses assigned to the deactivated block are reassigned to the second block of system-board memory.  This is only true for the first two 1MB blocks of system-board memory.  After the first two blocks, an error code is displayed.
 
    -   If additional system-board memory is not installed, no address reassignment occurs and an error code is displayed.
 
    -   The first 1MB of memory address space cannot be assigned to adapter memory.
 
After the first 1MB of memory has been tested, it is assigned addresses. If the POST detects a memory error in any memory after the first 1MB, the 1MB block of memory is not deactivated and an error code is displayed.  In this event, the customer-level diagnostics program can be run to deactivate the 1MB block and reassign the addresses.  This program is on the Reference Diskette supplied with the system.
 
After the addresses are reassigned, the defective block is ignored by POST during subsequent power-ons.
 

 
If errors occur one at a time, the system deactivates 1MB blocks of memory.  However, if two errors occur at the same time on the same 80386 Memory Expansion Kit, the programs on the Reference Diskette cannot be loaded and an error message is displayed.
 

   If you don't try to run the Mod. 80 with more than 16MB RAM (which is a story of its own) and if the busmaster is designed within the limits given by IBM (which is the case for the SCSI's and the XGAs) you won't get into many troubles anyway.
   *But* there have been busmastering cards known as troublesome - because they tried something "off standard" - like the Buslogic BT-64x cards, which were explicitly named in the original ECA text along with other cards.
   The ECAs had been listed in the earlier versions of the EPRM - but for the last ones they had been thrown out. I'll try to dig out an older EPRM version and see if I can get the original text. 

Ah - I guess I found one:

ECA008 is the "speaker noise" ECA (valid for 8580-111 S/N below 6019000 and -311 S/N below 6502022) with Planar FRU 90X7390 *and* a 387 FPU installed.

ECA011 is the 386/387 conflict ECA, valid for -111 / -311 with board FRU 33F8415 with EC-level a79694 and / or REA number 18600149 and lower (instead of the EC number).

ECA031 is the "busmaster ECA" but a different text that I recall. This refers also on the "initial system board" FRU 90X7390, which has an EC level below EC C00835 *in either case* and the reference is made for the "Wizard" adapter but the IBM SCSI adapters are also mentioned. So there is a general problem with the busmastering on these early level boards at all. I think they won't work properly at all. The most common failure mentioned is a 110 Parity Error with a busmaster.

ECA035 is "8514/A in 8580" but this references downlevel 8514 cards rather than the Mod. 80 at all. 

ECA040 is the "314MB drive not coming ready" ECA - valid for -311s equipped with a second 314MB ESDI drive - caused by a failure in the HDD logic board.

ECA048 is the second "busmaster ECA", which mentions both 90X7390 *and* 33F8415 boards as potentially affected. They list some cards: Known troublesome are Bicc Isolan, ComTech Channel/2 and /2+, IBM Wizard / Portmaster / XGA (!!), Metacomp Psconnect, Northern Telecom LanStar/MC, Proteon P1840 Pronet-4, Racore 4x16 Network card, Yarc Micro785+. The Lan Technologies Microprint Network is listed as "under review", but that is *still* not the full ECA I have in mind. Maybe it is one of the earlier drafts of the final ECA.

ECA051 is an "OS/2 trap / NMI" but for 25MHz boards.

ECA069 is "162 + 601 POST error" ECA - caused by downlevel FDDs on all early PS/2 (50, 60, 70, 80).

That's what I found so far.

Very friendly greetings from Peter in Germany
http://members.aol.com/mcapage0/mcaindex.htm 

8580 BASE FRAME INFORMATION Record number: H021673
  
   The two Base Frame Assemblies used for the 8580 are NOT INTERCHANGEABLE. The Base Frame Assemblies contain the thumb screws to attach adapter cards.
 
FRU P/N64F0157 is used for Models 8580-041, -071, -081, -111, -121, -161, -311, -321.
 
FRU P/N64F0157 contains a metal back plane required  for EMC purposes and should not be removed.
   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 FRU P/N64F0158 is used for Models 8580-A16, -A21, -A31.
 
FRU P/N64F0158 DOES NOT contain a back plane assembly because there are components on the back of the system board.

1780 POST ERROR ON 8560 & 8580  Record number: H064300

When a 1780 post error is displayed on an 8560-041 or 8580-041, verify that the fixed disk cables are installed properly. Correct installation of the cables is shown in the Model 60 and Model 80 HMR.



Intermittent parity error 110 on 8580 during POST, diags, and apps Record number: H006554

   When advanced diagnostics fail to detest a bad system board memory card, swap the cards in J15 and J16 re-run diagnostics.
 
   Advanced diagnostics loads into the first 256K of memory and will test all memory above 256k with multiple bit patterns that stress test the memory cards.Stress testing the first 256K is not possible because the test would write over the diagnostic program. You can test all the memory by swapping the two memory cards and re-running the memory test.

8580 Does Not Support SCSI-2 F/W (Corvette) Record number: H125078
 
Compatibility:
   The IBM SCSI-2 Fast/Wide SCSI Adapter/A is supported in the 8590/95 & 9576/77/85/90/95. BIOS on earlier 32bit systems (8570 & 8580) do not support this Adapter.

NOTE: Further research by WBST also points to a change in ADF syntax between the older SCSI w/cache and Fast/Wide SCSI adapters.
 

9595 Main Page