Search results

  1. dosdude1

    SATA? In an old world PCI Power Mac?! IMPOSSIBRU! (Updated 11/22/23)

    You definitely should be able to flash with AM29LV040, as that's even one of the official SeriTek/1S2 supported ROMs. You should also move the VCC resistor for that chip, as it requires 3.3V instead of 5V (move R25 to position R24). If the flashing continues to fail, it is either a bad solder...
  2. dosdude1

    SATA? In an old world PCI Power Mac?! IMPOSSIBRU! (Updated 11/22/23)

    The dump from the original Sil3114 card EEPROM looks correct to me; it's a binary file and not a txt file. You can always flash this back on if you have issues. I put copies of all the ROMs I've found, dumped, and/or modified over the years here: http://dosdude1.com/files/macstuff/PCISataROMs/...
  3. dosdude1

    SATA? In an old world PCI Power Mac?! IMPOSSIBRU! (Updated 11/22/23)

    So unfortunately, after a bit more analysis, I found that there is no way the AM28F010 will ever be able to be programmed via Flashrom on the board, as the 12V signals are required in order to perform any commands on the device, such as writing, erasing, or even reading the chip ID. Not only...
  4. dosdude1

    SATA? In an old world PCI Power Mac?! IMPOSSIBRU! (Updated 11/22/23)

    Just looked into it a bit further, and unfortunately there's a chance Flashrom may not actually be able to program this EEPROM onboard, as apparently it requires 12V for erasing and programming (according to the datasheet). So AM28F010 may HAVE to be flashed externally with an EEPROM programmer.
  5. dosdude1

    SATA? In an old world PCI Power Mac?! IMPOSSIBRU! (Updated 11/22/23)

    Add the following to "flashchips.c" (I added this right after the entry for AM29F010): { .vendor = "AMD", .name = "Am28F010", .bustype = BUS_PARALLEL, .manufacture_id = AMD_ID, .model_id = AMD_AM28F010, .total_size =...
  6. dosdude1

    SATA? In an old world PCI Power Mac?! IMPOSSIBRU! (Updated 11/22/23)

    What EEPROM does your card have? It's come to my attention that the AM28F010 EEPROM commonly found on these cards is not supported by Flashrom. I'm not sure if this would be the cause of your issue, but could be. I have compiled a custom version of Flashrom for DOS with the necessary AM28F010...
  7. dosdude1

    SATA? In an old world PCI Power Mac?! IMPOSSIBRU! (Updated 11/22/23)

    Well, that's a much as you can do from Open Firmware. That is exactly how it should be for an unflashed Sil3112. Maybe try using a different version of Linux, such as Debian? If that still doesn't work, then I think you're just going to have to use a PC to flash, or flash the EEPROM externally...
  8. dosdude1

    SATA? In an old world PCI Power Mac?! IMPOSSIBRU! (Updated 11/22/23)

    I would expect it to work properly there, as the card has already been flashed. This issue only arises when the card still has the PC BIOS ROM on it (at least, the issue of the incorrect device IDs and class code).
  9. dosdude1

    SATA? In an old world PCI Power Mac?! IMPOSSIBRU! (Updated 11/22/23)

    Maybe it's the class code? Try setting that, and maybe the compatible property for good measure. Add the following to the previous commands: h# 18000 encode-int " class-code" property " pci1095,3112"(00)pci1095,3112"(00)pciclass,018000" encode-string " compatible" property
  10. dosdude1

    SATA? In an old world PCI Power Mac?! IMPOSSIBRU! (Updated 11/22/23)

    Hmm, that could be why. Something in the PC ROM causes the device ID to change to "6112" on a Mac for some reason. If you boot the machine into Open Firmware, and run the following commands, the device ID should then be the correct "3112", and hopefully get detected properly by Flashrom. (This...
  11. dosdude1

    SATA? In an old world PCI Power Mac?! IMPOSSIBRU! (Updated 11/22/23)

    Interesting, someone mentioned PPC-compiled Flashrom didn't allow programming of these SATA cards. Must not have been accurate in that case.
  12. dosdude1

    SATA? In an old world PCI Power Mac?! IMPOSSIBRU! (Updated 11/22/23)

    The PowerPC version of Flashrom does not support satasil programmer mode.
  13. dosdude1

    SATA? In an old world PCI Power Mac?! IMPOSSIBRU! (Updated 11/22/23)

    Yeah, the AM28F010 is one of the EEPROMs that the OS 9 flashing utility doesn't like. You'll need to use Flashrom on a PC running under DOS or Linux to flash the card, or you can desolder the EEPROM and flash with a programmer.
  14. dosdude1

    SATA? In an old world PCI Power Mac?! IMPOSSIBRU! (Updated 11/22/23)

    There is absolutely no reason to swap the EEPROM at this point, as there are no caveats at all to just using the compressed firmware. You can't just swap the other controllers with an Sil3112, as the pinouts are not the same. Just look for some cheap Sil3112 cards on eBay or the like.
  15. dosdude1

    SATA? In an old world PCI Power Mac?! IMPOSSIBRU! (Updated 11/22/23)

    This ROM is compatible ONLY with the Sil3112 chipset, it won't work with any of the others you mentioned. Sil3512 and HPT372NLF are in no way compatible with Sil3112 drivers or firmware.
  16. dosdude1

    SATA? In an old world PCI Power Mac?! IMPOSSIBRU! (Updated 11/22/23)

    Yep, it's no problem with me to share/mirror copies of the ROM and flashing tool, so if there's anywhere else you think there would be benefit in posting it, go ahead and do so. I guess I should have just posted it here myself, but @XodiumRetro seems to have had that covered for now. If I have...
  17. dosdude1

    Installing Mac OS X Leopard on the Apple TV (1st generation)

    Leopard runs remarkably well on these after upgrading the RAM to 512MB. You can see details about that upgrade here: One thing I noticed, though, is that the image linked on the OP (10.5.8 v2) was using a Darwin 9.4.0 kernel, which is not correct for 10.5.8. Switching to a 9.8.0 SSE3...
  18. dosdude1

    2022 PowerPC Challenge!

    Since Discord seems to be a popular topic on this thread, I figured I'd make an account to keep you all updated on the latest changes to my completely custom, ultra-lightweight Discord client, which can run on PPC and Intel systems under Mac OS X 10.4 Tiger and later. Just recently, I added...