I had put my Quadra 950 up for sale but determined that I was still getting speaker pop issues as well as some random crashes on power up.
I finally got some time to debug the issues.
First, the speaker pop. I had played with it enough previously to diagnose the speaker pop to the use of an ATX power supply. This power supply matched/exceeded the specs of the stock Q950 power supply but because ATX doesn't require all 3 power rails (+12V, +5V, -12V) to ramp up at the same time, the +12V line was ramping up about 14ms before +5V/-12V. This meant that parts of the logic board including the audio circuit were powering up before most of the other components. Which then resulted in the noise getting to the speaker causing the very loud pop. All Q950s seem to have a slight pop before the chime, but my Q950 had an obnoxiously loud pop.
The solution was to put together a circuit that would gate the +12V to the logic board and not allow it through until the +5V rail was ramping up, thereby ramping together. The solution was based around a couple mosfets and resulted in the +12V rail ramping up only after the +5V rail was on its way up as well.
I put it together using a small test PCB and it did the trick. The rails are coming up right around the same time and the pop is not minimal as expected. I was hoping this lack of power rail synchronization was causing my random crashes on power up but unfortunately, it didn't help. But at least the loud pop was gone!
Second, the crashes. The system on occasion would crash on power up right after the Welcome to Macintosh screen appears. The system was booting but then I would random errors like invalid instruction and others. Sometimes everything is fine. Sometimes it crashes. I ruled out the usual suspects: swapped memory, swapped the disk. I cleaned the ram slots. Nothing. I tried replacing the internal SCSI ribbon cable. Nope. I checked the termination, all good. I figured it had to be something with the SCSI system and it was intermittent. I then tried the external SCSI port. Works! I could not reproduce a crash even after 20+ attempts. Usually I get a crash 1 out of 3 boots. The Q950 has two SCSI chips, one for the internal SCSI chain and one for the external SCSI chain. It also has two SCSI internal ports... one is the main internal port and the other is next to the external connector and is part of the external SCSI chain. So the internal was having issues, the external was fine.
I pulled the logic board out and took two steps:
- Reflowed the solder joints on the internal SCSI connector.
- Reflowed the SCSI chip for the internal SCSI chain.
Reassembled the machine. And so far I have not been able to reproduce a crash on the internal port after 20+ attempts. I'm hoping one of those two reflows corrected the issue. I'm going to keep trying for a while and hopefully, that was the issue.