Amiga.org

Amiga computer related discussion => Amiga Hardware Issues and discussion => Topic started by: Betelgeuse on February 22, 2024, 06:14:53 PM

Title: Amiga 3000 cold power on issues
Post by: Betelgeuse on February 22, 2024, 06:14:53 PM
I've got an Amiga 3000 with a 25MHz 030 on it, rev 9 board. Everything works fine with the stock configuration. When using a Cyberstorm MkII with a 50MHz 060 CPU then the Amiga has random cold power on issues. What happens is that when powered on from cold (overnight or several minutes after being off), the power LED remains dim and the screen is black. Leaving this on for a few minutes and then power cycling allows the computer to boot normally and it will continue to do so until it's turned off for a while. My guess is that there is a bad or several bad power capacitors on the board that are not able to provide the voltage the CSMkII needs, but after they had some time to charge up they work fine. PSU voltages seem fine also. Is this a reasonable assumption? Board has not been recapped, but I've ordered caps to do so just in case.
Title: Re: Amiga 3000 cold power on issues
Post by: Boing-ball on February 22, 2024, 09:25:52 PM
Mother caps should be replaced if they haven’t been for over 30 years. Also are there any Caps on the MKII 060? I have mine replaced on one of my CSPPC accelerator cards.
Title: Re: Amiga 3000 cold power on issues
Post by: Betelgeuse on February 22, 2024, 10:00:28 PM
Thanks. I'll be replacing all the caps this weekend. The CSMkII only has tantalums or ceramic caps, so I think those are fine, no electrolytics on it.
Title: Re: Amiga 3000 cold power on issues
Post by: Boing-ball on February 22, 2024, 11:28:27 PM
Thanks. I'll be replacing all the caps this weekend. The CSMkII only has tantalums or ceramic caps, so I think those are fine, no electrolytics on it.

I wasn’t sure for the MKII. Have a MKI that has no electrolytic Caps. But the PPC version has 4. Good luck 🤞🏻
Title: Re: Amiga 3000 cold power on issues
Post by: Betelgeuse on February 25, 2024, 06:29:39 PM
Well, I recapped the whole board and the riser card just in case. Tested a few caps and they seemed fine. System boots up fine with the on-board 030, but the cold boot issue still persists with the CSMkII, so I'm not sure what is going on. It may be a bit more reliable in terms of booting than before the recap, but I'm not sure. Very annoying...

Title: Re: Amiga 3000 cold power on issues
Post by: Castellen on February 26, 2024, 06:58:12 AM
Doesn't sound like any of the symptoms I'd attribute to capacitor problems, which usually don't happen unless they start leaking and the electrolyte causes corrosion problems; which is rarely an issue in the A3000.

Could be many different causes behind it.  I'd suggest a few measurements when it's powered on and in the 'dead' state to understand where to look next:
1. What's the state of any of the reset lines while the system is 'dead', are they at run state (5V) or is the system being held in reset state (0V)?

2. If the reset lines are in run state, do you see the system trying to run or not?  Easiest way is measure ROM_EN (pin 12 of either ROM) with an oscilloscope and see if there's activity there or not.  That will narrow down if  the CPU is running and there's valid address bus data.

3. Are you getting a valid 50MHz clock (around 4Vp-p) from the oscillator module on the CSmk2?

Title: Re: Amiga 3000 cold power on issues
Post by: Betelgeuse on February 26, 2024, 01:45:27 PM
Thanks, I'll give it a shot. The CPU is definitely not running based on Caps Lock test. But I'm pretty sure the CSMkII is fine as it works without issues in my A4000. Also, the fact that it works fine after warming up is puzzling. I already took apart the PSU, so I'll replace those caps that I have as maintenance and reflow the solder joints on other things as a precaution. Should have my oscilloscope later this week to do more in-depth troubleshooting.
Title: Re: Amiga 3000 cold power on issues
Post by: Betelgeuse on February 28, 2024, 12:32:08 AM
Forgot I had DiagROM, put that in and the machine boots fine. Tests seem to pass fine, but FastRAM was not detected on the "dead" state system, despite 4 32MB SIMMs. Perhaps there is an issue with FastRAM on the CSMkII, or does DiagROM not detect memory on the card, cannot see why that would be the case? Otherwise all tests pass.

Title: Re: Amiga 3000 cold power on issues
Post by: Betelgeuse on February 29, 2024, 01:58:11 AM
Probed around while in dead state and the system is in RUN state, not RESET. There's also activity on the ROMs and the CPU clock is generated properly, so I have no clue what's going on.
Title: Re: Amiga 3000 cold power on issues
Post by: Betelgeuse on March 01, 2024, 04:25:03 AM
I think I've figured it out. Heating up the FAST slot on the A3000 motherboard makes the system boot up every time, but not the slot on the CSMkII, so it is either the FAST slot or a component in proximity to it. My guess is a bad solder on the slot or the slot itself. I'll probably reflow the connector and see if that fixes it. In case it doesn't, are there any sources for these connectors?
Title: Re: Amiga 3000 cold power on issues
Post by: Tumbleweed on March 01, 2024, 08:02:55 AM
The KEL connectors are hard to find but they do come up on Amibay and ebay. Last lot I saw were here:

https://www.ebay.co.uk/itm/175803563192?hash=item28eeb57cb8:g:r4QAAOSwa8hkpSbL&amdata=enc%3AAQAIAAAAwF1iWacVnsxSbteMHOAfNiDpbqf4kszPA2VJeSlYgQBaT6E7WB8IZaVa9pwUdXG48%2FiMQ6lkhb6vovhg4sRa5RYWksJSYFfEQtQphECSLCWunJgJygcV%2BbBovhwRW7FYDRtTtHnz8fMl0A5JXokscZzTBYGhEyKwYH72Y6RpO2Fxc0DSni%2BUixr3obwMBqxOlEIrG3olm8FyvCE2KiLV2%2BWSAt6IRASuV%2Bbuz5qUpwNDZfvjuo2HOz64tS2hura%2B2A%3D%3D%7Ctkp%3ABk9SR7y12fSWYw (https://www.ebay.co.uk/itm/175803563192?hash=item28eeb57cb8:g:r4QAAOSwa8hkpSbL&amdata=enc%3AAQAIAAAAwF1iWacVnsxSbteMHOAfNiDpbqf4kszPA2VJeSlYgQBaT6E7WB8IZaVa9pwUdXG48%2FiMQ6lkhb6vovhg4sRa5RYWksJSYFfEQtQphECSLCWunJgJygcV%2BbBovhwRW7FYDRtTtHnz8fMl0A5JXokscZzTBYGhEyKwYH72Y6RpO2Fxc0DSni%2BUixr3obwMBqxOlEIrG3olm8FyvCE2KiLV2%2BWSAt6IRASuV%2Bbuz5qUpwNDZfvjuo2HOz64tS2hura%2B2A%3D%3D%7Ctkp%3ABk9SR7y12fSWYw)

Weed
Title: Re: Amiga 3000 cold power on issues
Post by: Castellen on March 01, 2024, 08:20:18 PM
Solder joint issues on the KEL connector are rare, but worth checking.  Cleaning the contacts may help.  Visually inspecting contacts to see if any are not aligned and re-forming any misalignments is usually better then attempting to replace the connector.  Replacement connectors are expensive, difficult to find, and it's a major soldering job.

The clue that DiagROM doesn't show the same issue at power on suggests that it's not related to the KEL connector.  If it was the connector at fault, DiagROM would likely present the same issues at power on as the standard ROM does.  I wouldn't be concerned with the fast memory not appearing with DiagROM, I see that fairly often with correctly working machines, suspect there's a few imperfections in DiagROM.

Given the clues that the A3000 is fundamentally running in the 'dead' state, and DiagROM works reliably, then most likely the system is getting hung up somewhere while booting from the standard ROM.  I've seen scsi.device do exactly this when things aren't happy with the SCSI controller or some of the connected SCSI devices, possibly even bus termination.

If you have the capability to program EPROMs, and a null modem cable to connect to another computer's serial port, I can send you a specially modified ROM to diagnose the power on issue, which will definitively show what's actually running and where it's getting hung up.  Contact me by Email (the PM notification Emails from on this site don't appear to work these days).
http://amiga.serveftp.net
Title: Re: Amiga 3000 cold power on issues
Post by: Betelgeuse on March 02, 2024, 01:49:31 AM
Thanks Castellan, some very useful info. But of course now the machine is booting fine all the time, so I'm not sure what's going on. I suspect that won't last though.

In terms of the SCSI issue, the system has no problems booting without the CSMkII, it is only with CSMkII and regardless of whether anything is plugged into the SCSI port. I use SCS2SD with it. I do not see termination jumpers installed on the board, just empty sockets for those. Not sure whether that is normal.

Sadly, I do not have a programmer or eraser, so I have no way of writing my own ROMs. But what are your thoughts on it just booting fine with the 68030 on board versus having issues with the CSMkII installed?
Title: Re: Amiga 3000 cold power on issues
Post by: Betelgeuse on March 02, 2024, 06:54:20 PM
Just as another tidbit of info, BFG9060 boots every time on the A3000, so it's some kind of issue with the combo of A3000 and CSMkII.
Title: Re: Amiga 3000 cold power on issues
Post by: Castellen on March 02, 2024, 09:20:19 PM
But what are your thoughts on it just booting fine with the 68030 on board versus having issues with the CSMkII installed?

There's not enough information to say exactly what might be causing the problem.  You mentioned that the BFG9060 works reliably, but then you also said that the CSMkII "is now booting fine all the time".  There's obviously some kind of intermittent issue somewhere.

You'd need to collect more clues with the system in the fault state to draw more solid conclusions, which you can't easily do without some diagnostics tools such as a special ROM to see what's happening under normal boot conditions.

Intermittent problems are often caused by issues with connectors, and the A3000 is full of these in the form of horrible IC sockets with tin plated contacts.  In these situations it's often worth removing each of the socketed ICs, including the PLCCs, carefully brushing all contact surfaces with isopropyl alcohol and re-inserting them.  Be sure to use a PLCC extractor tool since anything else will damage the sockets.  Otherwise leave the PLCCs alone and just focus on the DIP devices.

The KEL connectors are at least gold plated, so don't suffer the same tarnishing and oxidisation problems that tin plated contacts do.  They're usually reliable except when individual pins somehow get over-compressed or bent out of alignment.  You can also brush the contacts with isopropyl to remove any surface contamination.
Title: Re: Amiga 3000 cold power on issues
Post by: Betelgeuse on March 02, 2024, 10:15:06 PM
There's not enough information to say exactly what might be causing the problem.  You mentioned that the BFG9060 works reliably, but then you also said that the CSMkII "is now booting fine all the time".  There's obviously some kind of intermittent issue somewhere.

You'd need to collect more clues with the system in the fault state to draw more solid conclusions, which you can't easily do without some diagnostics tools such as a special ROM to see what's happening under normal boot conditions.

Intermittent problems are often caused by issues with connectors, and the A3000 is full of these in the form of horrible IC sockets with tin plated contacts.  In these situations it's often worth removing each of the socketed ICs, including the PLCCs, carefully brushing all contact surfaces with isopropyl alcohol and re-inserting them.  Be sure to use a PLCC extractor tool since anything else will damage the sockets.  Otherwise leave the PLCCs alone and just focus on the DIP devices.

The KEL connectors are at least gold plated, so don't suffer the same tarnishing and oxidisation problems that tin plated contacts do.  They're usually reliable except when individual pins somehow get over-compressed or bent out of alignment.  You can also brush the contacts with isopropyl to remove any surface contamination.

Thanks, sorry wasn't clear. The system was booting fine yesterday with the CSMkII, but not today, which is when I decided to test it with the BFG9060, so it's clearly some issue between the A3000 and CSMkII.

I did remove and resocket all the chips and cleaned them up, so again not that. Why does it work fine after the system has been powered on for a while? That's the puzzle, sme heat-related expansion of a bad solder or something? I'm close to just giving up at this point...

Title: Re: Amiga 3000 cold power on issues
Post by: Boing-ball on March 06, 2024, 02:09:04 AM
Thanks, sorry wasn't clear. The system was booting fine yesterday with the CSMkII, but not today, which is when I decided to test it with the BFG9060, so it's clearly some issue between the A3000 and CSMkII.

I did remove and resocket all the chips and cleaned them up, so again not that. Why does it work fine after the system has been powered on for a while? That's the puzzle, sme heat-related expansion of a bad solder or something? I'm close to just giving up at this point...

Have you tried changing the CPU oscillator? Believe it or not, it could be just a simple fix as that….
Title: Re: Amiga 3000 cold power on issues
Post by: Betelgeuse on March 06, 2024, 03:20:16 AM
Have you tried changing the CPU oscillator? Believe it or not, it could be just a simple fix as that….

Yes, and I just received a 50MHz one from DigiKey along with a socket. But I measured the oscillator and it is outputting 50MHz. Weirdly, heating the area in the vicinity of the oscillator with a hairdryer makes the machine boot every single time, but not other areas on the board nor the CSMkII. So maybe it is flaky in a way that is not showing up on an oscilloscope and heating it fixes it? I did reflow all solder joints in that general area but that had no effect.
Title: Re: Amiga 3000 cold power on issues
Post by: Betelgeuse on March 06, 2024, 04:52:09 PM
Well, it wasn't the crystal, which was a royal pain to remove due to the large ground plane underneath, but at least it's socketed now. It may be one of the resistor arrays, as heating those alone makes the system boot up. Do those fail in this manner?
Title: Re: Amiga 3000 cold power on issues
Post by: Betelgeuse on March 07, 2024, 12:01:11 AM
An update, heating RP109 makes the system boot. So it may be that component. It connects to the CPU address lines. Maybe the 030 is more tolerant of some fluctuations but the 060 or the added length of connections to the 060 in combination with the CSMkII architecture causes the issue. Will replace it once I get replacement parts and will update here for others who run into the issue.
Title: Re: Amiga 3000 cold power on issues
Post by: beller on March 07, 2024, 07:27:10 PM
I was having similar issues with my A1200.  Wouldn't boot at first startup but would eventually start and run fine.  Tried sorting it out but never did.....untill I pulled out my Blizzard '030 and replaced it with a PiStorm. Any boot issues vanished.  Could be your processor getting old...
Title: Re: Amiga 3000 cold power on issues
Post by: Betelgeuse on March 07, 2024, 09:56:34 PM
I was having similar issues with my A1200.  Wouldn't boot at first startup but would eventually start and run fine.  Tried sorting it out but never did.....untill I pulled out my Blizzard '030 and replaced it with a PiStorm. Any boot issues vanished.  Could be your processor getting old...

Thanks, it is possible something on the CSMkII is causing the issue, but it's not the CPU as I have several and the behaviour is the same with different revs of 68060. I'll replace the resistor pack I'm suspectful of today and we shall see if it makes a difference.
Title: Re: Amiga 3000 cold power on issues
Post by: Boing-ball on March 07, 2024, 11:13:27 PM
It’s worth a shot. Don’t forget these Phase 5 / DCE accelerator cards are getting older now. You never know.
I have a slightly temperamental MK1. Took me a couple of months finding out after 9.5 and over cycle tests on ATK, that I had a failing RAM Simm. Since swapping that out, it’s been pretty stable. Have had the odd Guru still. So maybe it’s software or another SIMM about to fail.. 🤷🏻‍♂️ Arn’t Amigas great.. 😳🤣🤣
Title: Re: Amiga 3000 cold power on issues
Post by: Castellen on March 08, 2024, 09:02:22 PM
An update, heating RP109 makes the system boot. So it may be that component.

Good find to narrow it down that far.  The resistor networks are usually fairly reliable, I've only seen them give problems as a result of corrosion damage.

You can test it easily enough.  With the system in the fault state, and powered off, measure the DC resistance between 5V (or pin 1) and pins 2 - 9 of the resistor network, they should should all be around 1k Ohms.  Some variants use 2.7k or 3.3k for address bus pullups.

To further test the heating theory, you can confine heat to a single component by putting your soldering iron against the component body for 5 - 10 seconds.  That means you'll be heating only the suspect component and not anything else in the area around it as the hot air does.
Title: Re: Amiga 3000 cold power on issues
Post by: Betelgeuse on March 12, 2024, 04:01:24 AM
Well, I've spent the entire weekend on this thing and it's starting to drive me boing! I replaced the oscillator, no change, replaced the 2 resistor packs near the ROMs, no change. The old ones tested OK, which I expected as I've never seen those go bad. BUT, pressing on the ROMs, either one, makes the machine boot, as does heating them. So I replaced those sockets, and it is more reliable but after a long power-off period it still won't boot, pressing on the ROMs quite firmly makes it boot. The sockets are new and connections seem to test out ok, and it always boots with the built-in 68030, so I think those are fine. I looked all around that area and see no issues. But, how many layers is the 9.2 rev A3000 board? Could it be a bad via or a trace in the board that's wonky? So frustrating!
Title: Re: Amiga 3000 cold power on issues
Post by: Castellen on March 13, 2024, 06:20:28 AM
how many layers is the 9.2 rev A3000 board? Could it be a bad via or a trace in the board that's wonky?

It's a 4-layer board.  A majority of the signals are routed on the external layers, with the internal layers mainly used for 5V and ground.  Internal layers do contain signal routing in congested areas, such as around the 68030.  It's a decent quality PCB and faults are rare except when there's physical damage or corrosion.

Since you were able to make the fault go away with localised heating, that's still a good lead to follow.  Though I'd suggest trying to use heat in much smaller areas.  For example, heat a component body using a soldering iron.

Once the system is in a state where it's not showing the problem, you can try using an aerosol can of freeze spray to provide localised (spot) cooling to see if you can make the fault re-appear on demand.  That might get you a lot closer to whatever is causing the problem.
Title: Re: Amiga 3000 cold power on issues
Post by: Betelgeuse on March 13, 2024, 05:39:05 PM
Thanks! It seems that the issue is in the corner area near the ROMs so I'llf focus on finding what the cause is. On possibility is U354, which is a 74LS174 flip-flop, not sure what else in there could be causing the issue but I'll troubleshoot with localized heating and see if anything can be located.
Title: Re: Amiga 3000 cold power on issues
Post by: Betelgeuse on March 16, 2024, 09:58:08 PM
Figured it out, should've thought of that at the beginning so I feel pretty dumb about it, lol! One of the EPROMs that has Kickstart 3.2.2 doesn't like being cold in combination with CSMkII, hi-rom specifically. Not sure why, both are identical and I replaced previous 3.1 ROMs with these. Warming just U181 makes the machine boot every time. Putting in original 3.1 ROMs also makes it boot every time with the CSMkII, even from cold boot. The combination of this particular EPROM and 3.2.2 and CSMkII makes it not work when cold booting. So nothing wrong with the A3000 itself thankfully! What an annoying issue!
Title: Re: Amiga 3000 cold power on issues
Post by: Betelgeuse on March 26, 2024, 11:02:11 PM
Final update: Replaced the hi-rom EPROM with a new one and the problem is solved. It was just a bad EPROM.