Hi there!
Just wanted to share my thought process and what I have done in case it helps anyone.
As I mentioned somewhere in this post, I have a PowerMac G4 MDD 1.25Ghz dual processor.
I have OS9 installed on a SATA SSD drive connected to the ATA100 bus using an adapter, which works perfectly fine.
I also have a couple of other SATA SSDs for Tiger and other purposes. I bought a SATA PCI card from the HK pirate, so I could connect those other two SSDs.
The problem was that sometimes the SATA PCI card worked, sometimes it didn't.
Tried with shorter and safer SATA cables, as well as to re-flash the card in OS9 using the firmware
dosdude repacked; it didn't help, same issue I'm afraid.
Fortunately, I had a couple of inexpensive SATA PC vanilla PCI cards (with their original firmware). One of them is/was a 4-port, while the other is a 2-port. It turns out that the 2-port one has the AM28F... EPROM which requires 12-volt to flash it, meaning you cannot write a new image using only your computer.
While the (now defunct) 4-port came with a AM29F... (flasheable)... So, it was swapping time! see below.
View attachment 2230421
View attachment 2230420
After getting the AMF29 CMOS on the 2-port SATA SiL3112, I plugged it in an "vintage" PC that runs MS-DOS and flash it with the firmware
dosdude re-packed.
So far, I have probably powered off, and back on my G4 like 15-20 times. It has worked every single one without any issues. I guess the voltage regulator the HK pirate uses (29150) doesn't work very well with my PowerMac. Maybe, there are other changes that I'm not aware of.
All of this experience helped me to realize it can be done easier and better. I bought a few 1, 2 and 4mbit EEPROMs that are pin compatible with what these PCI SATA cards expect, and a PLCC to DIP adapter. Now I can flash the firmware using my EEPROM programmer that I normally use to flash Kickstart Amiga ROMs, I guess it has now another purpose
Looking forward to get the new firmware/drivers ATAMAN is building!
I also have a VIA PCI SATA card waiting for it