Welcome, Guest. Please login or register.

Author Topic: Trying to call my A4000D back to life  (Read 4335 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline servitusTopic starter

  • Newbie
  • *
  • Join Date: Aug 2013
  • Posts: 14
    • Show all replies
Trying to call my A4000D back to life
« on: February 27, 2014, 03:22:08 PM »
Hi folks

... this is another sad A4000 story. I got it out of my cellar, opened it and recognized that most caps and battery have leaked. The last 3 weeks I have been soldering almost every evening. I replaced all the caps and most of the IC's surrounding the leaking caps. After that, I powered up and nothing happened... after reading some stories of others with similar problems, I re-soldered the video interface, all the solder joints on Lisa and some cold soldering joints on my A3640. All of a sudden, it booted to the disk-screen (with disk animation). I thought "wow, cool I got it" ... but now I'm facing the following strange behaviour:

Testing-Scenario 1:

Setup: Keyboard, Mouse, A3640 and Chip-/Fast-RAM

=> it boots to the disk-insert screen, then I insert Workbench 3.1, it loads the workbench and as soon as I double-click the workbench icon the system crashes and I get a red "software-failure" message:

Error: 8000 0004 / Task: 0780F1F4

Testing-Scenario 2:

Setup: Keyboard, Mouse, A3640 and only Chip-RAM

=> the screen goes dark-gray, light-gray, flickering white cpu-line across the screen, waiting for some seconds, then I get directly the following "software-failure":

Error: 8000 0004 / Task: 00003318

What might be the problem? I already tried another SIMM for Chip-Mem, same result. I measured voltage between GND and the 5V line and I got 4.91V with the setup described above. I already cleaned the CPU/MB connection and the power supply plugs on both sides. The CPU card is seated well. There should no short circuits exists between MB and chassis.

Any ideas how to proceed? Any help is highly appreciated, since I want to bring that lovely Amiga back to life :banana:
 

Offline servitusTopic starter

  • Newbie
  • *
  • Join Date: Aug 2013
  • Posts: 14
    • Show all replies
Re: Trying to call my A4000D back to life
« Reply #1 on: February 27, 2014, 04:50:00 PM »
Unfortunately I don't have a reference machine to test the Chip RAM and the A4000 crashes as soon as I want to open any folder or program on the workbench... But I have plenty of other SIMMs which I'll try after work.

You're right, possibly the lines under the Chip-RAM sockets are dodgy. I'll solder out that socket to have a better look at them. But honestly said, the Amiga worked more or less stable before I began to change the IC's and caps - except it sometimes didn't identified all of the 16mb Fast-RAM - that was initially the reason why I began to replace all the elements... Which chips are involved in memory management?

I'll try to boot a game as soon as I am at home and will report what happens...

Btw: When I replaced the Poly-Switch (F175) near the parallel-/serial-interface, I pulled out both VIA-connections :-/ Do you know if these are connected to an intermediate level of the multi-layered mainboard? I successfully bridged the lines on the upper- and lower-side, but I'll have a big problem if there are more connections inbetween... :-o
« Last Edit: February 27, 2014, 05:02:16 PM by servitus »
 

Offline servitusTopic starter

  • Newbie
  • *
  • Join Date: Aug 2013
  • Posts: 14
    • Show all replies
Re: Trying to call my A4000D back to life
« Reply #2 on: February 27, 2014, 09:30:54 PM »
basically I don't fear serious problems at all, as long as they are somehow solvable :-) I want that Amiga bring alive again..!

I realized that I can test the Fast-RAM SIMM's on my A1200 with Blizzard IV - I checked them with a couple of ram testing apps and they seem to be okay. I also try some other SIM-modules, same problem...

Games also don't work. They load until some point and then the system crashes again with some kind of red "software failure" message. What's the idea behind the "game-test" ?

I removed the "unrecognized" Fast-RAM for further testing.

Also I'm able to get into the early boot menu where all my devices are listed (even the hard-drive and the two external floppies which I once attached) DF0, DF2, DF3, HD0, HD1, HD2. What does "Disable CPU caches" mean by the way?

Someone any idea how to proceed ? Any measurement-based or mechanical approach? :rofl:

Btw: Thanks for the link to the schematics - I used them alot to identify which parts I need to order for replacement.
« Last Edit: February 27, 2014, 10:07:16 PM by servitus »
 

Offline servitusTopic starter

  • Newbie
  • *
  • Join Date: Aug 2013
  • Posts: 14
    • Show all replies
Re: Trying to call my A4000D back to life
« Reply #3 on: March 08, 2014, 06:12:43 PM »
Thanks for the hint to the Kickstart-ROMs... I replaced the original ROMs from my A4000D with those of my A1200. Wow - now it boots within 1-2 sec to the boot-screen, but Fast-RAM is not recognized. Using the original ROM's, Fast-RAM is now recognized, but the system works very unstable and crashes all the times. Btw I replaced all the SIMM sockets with new ones...

Here's a quick summary of my two testing scenarios:

with A1200 ROM: very fast boot (1-2 sec), Fast-RAM not recognized (only Chip-RAM), system works stable

with original A4000 ROM: very slow boot (~1 min), Fast-RAM + Chip-RAM is recognized, system works very unstable

So my big question at the moment:

Are the Kickstart-ROMs v3.1 for the A1200 and the A4000 Desktop not the same :angry: ??
 

Offline servitusTopic starter

  • Newbie
  • *
  • Join Date: Aug 2013
  • Posts: 14
    • Show all replies
Re: Trying to call my A4000D back to life
« Reply #4 on: March 10, 2014, 09:51:51 AM »
@stachu100: many thanks for the valuable insights. so that explains my fast-ram issues in detail :-) since the original A4000 ROMs seem to have a defect (very long boot-time and problems addressing fast-ram), I'll try to replace them with new ones (I'll buy some from vesalia.de). Btw super-buster is not socketed and I already re-soldered all legs - thanks for the hint.

@spirantho: with all fast-ram removed and using the A1200 kickstart-roms, without any other devices except keyboard, mouse and chip-mem, the A4000 now works very stable again :insane:

summary: next step is to order new kickstart roms :-) It was a long and frustrating way until I got here - hope this finally solves my problems :-)

I will post my further findings as soon as I get the new roms... thank you so far for your help!
 

Offline servitusTopic starter

  • Newbie
  • *
  • Join Date: Aug 2013
  • Posts: 14
    • Show all replies
Re: Trying to call my A4000D back to life
« Reply #5 on: March 22, 2014, 05:04:11 PM »
@Castellen: First of all, many thanks for your generous assistance! Your knowledge on the Amigas is really impressing. Following are my new findings and finally another question.

Quote
As others have pointed out, this behavour is consistent with memory issues.
Meanwhile I replaced all the SIMM sockets with new ones that feature those mettalic snap locks (here's an image of this area on my A4000 motherboard). The original SIMM sockets didn't snap correctly anymore since they were weared out. Then I ran Memcheck from floppy and tested Chip- as well Fast-RAM in different combinations and all the tests succeeded.

Quote
With the A3640, both clock source jumpers on the A4000 main board must be set to EXT.
These jumpers are and already have been set correctly.

Quote
Has there really been damage to the chip memory tracks? This is the U261 socket. There's nothing common in this area to cause much damage, aside from major leaking of C190, which is fairly rare, or worse than usual battery damage.
No, there was indeed no damage to those tracks. I have checked all of them with a continuity tester after the SIMM sockets were removed. However, at this point I want to mention, that the whole motherboard was heavily affected by leaking electrolyte and there was initially copper acetate all over the board (more accurately, wherever it had electrolyte capacitors). This also was the reason why I removed F175, the area around this element was pretty in a bad state.

Quote
The machine should run OK without fast memory. But any fast memory access problems are usually caused by open circuit _R_W to pin 11 of the fast memory sockets and/or corrosion damage to U891 and/or damaged tracks/vias around U891.
I replaced U891 and U177 in a very early state with new ones. I also checked all via's and lines in this area several times.

Quote
The A4000D is a four layer board, the internal two layers mostly carry GND and +5V. So measure it, ...
I measured +4.92V between GND and F175 without any devices attached (except keyboard and mouse). Is this within the valid range?

Quote
If there has been corrosion damage around U177 (RTC latch) this part should be replaced, else there can be issues with the latch causing corruption on the CPU address bus.
Finally I removed U177 without problems and started the machine... wow - the Fast-RAM problems and the crashes were gone :-) ! So the problem is that RP5C01 uses a direct bus-connection to the CPU and if this element fails, the CPU shows up with undefined behaviour, resulting in system crashes ?

The following two issues are still open:

1. When measuring CPU speed with SysInfo, it only reaches a max of 14.95 Mips  instead of the ~18 Mips measured in the past. Any ideas?

2. The Amiga needs approx. 35 seconds from powering on until the boot  menu (the one with the hand & disk) shows up. My Amiga 1200 does the same within 1-2 seconds. Is this  normal for A4000's ?
(EDIT: answered by HammerD)


@all: many, many thanks for your help so far - really great community!
« Last Edit: March 22, 2014, 06:22:46 PM by servitus »
 

Offline servitusTopic starter

  • Newbie
  • *
  • Join Date: Aug 2013
  • Posts: 14
    • Show all replies
Re: Trying to call my A4000D back to life
« Reply #6 on: March 22, 2014, 05:23:34 PM »
Thanks alot - these are appeasing news :-) But as soon as the baby runs correctly again, I will boot from IDE, so there's no need for a terminator in my case.
« Last Edit: March 22, 2014, 05:31:04 PM by servitus »
 

Offline servitusTopic starter

  • Newbie
  • *
  • Join Date: Aug 2013
  • Posts: 14
    • Show all replies
Re: Trying to call my A4000D back to life
« Reply #7 on: April 14, 2014, 11:01:49 PM »
So here I am back again with some good news :). Thank you all again for your great assistance - you helped me alot so far - but the quest isn't done yet... I finally found some time to further study the problems on my A4000.

Quote from: Castellen;761143
I should hope so, I do Amiga repairs as a job.

Believe me - I would already have sent my beloved motherboard to you for repairing if you wouldn't live that far away...

Quote
Sounds as though your memory issues have been resolved, but also check continuity between U215 pin 12 and pin 11 of any fast memory socket.

You can buy new RP5C01 (U178) from AmigaKit, also I carry them in stock.  
Okay I did and continuity is ensured. Meanwhile I bought a new RTC chip from amigakit and they sent me a recycled but working one. Btw thank you for your offer, I will come back to it for other parts - I decided to order it from amigakit since I additionally bought some other stuff they had in the store.

I booted the Amiga with the new RTC chip and everything seemed to work fine until I rebooted... Then I got yellow and black screens... I then thought, the "recycled" chip could possibly be wrong - but I then searched the Internet and found the hint with the diode between the transistor and pin 18 of the RTC chip. Wow - now the Amiga works very stable again and it's recognizing all memory all the time !!!

Quote
Yes, that was exactly my point.  U177 is also directly on the address bus and can cause problems if it's badly damaged.
What is the cause that U177 fails? I mean the battery acid has damaged the pins, but the case of the RTC is intact. Is this maybe caused by a excess voltage due to a closed circuit or similiar?

Quote
I wouldn't get too beat up about that.  System benchmarks are often seemingly random numbers or an approximate indication at best.  There's unlikely to be any hardware fault that "makes the computer go a bit slower then usual".  This kind of thing generally either works or it doesn't.  Other factors include any other patches you happen to be running when you first recorded the value.
You were right (as usual ;-). With "68040.library v44.1" installed, the 3640 achieves 14.95 Mips in SysInfo v3.24 and with "68040.library v46.5" it outputs the usual 18.85 Mips.

But... as I said before, the quest is not completed yet - I also have some audio problems for which I'll open a new thread. It would be great if you could take a "short" look at it... :-)

Thank you very much for your help so far ... !
« Last Edit: April 14, 2014, 11:29:21 PM by servitus »