It's a Gossamer (beige) G3 Tower. Might just be the seritek firmware then. It's not an issue, just figured I'd see if there was a workaround for it.What machine is it? The decompression takes less than 2 seconds to run on even the slowest of machines, so that won't be the issue. Though the SeriTek ROM is known to cause this delay on some machines.
Thanks for this massive work, it's an amazing solution. I'm trying to understand if someone already tried with a 39SF010 chip.I FINALLY got it figured out, well, sort of... I couldn't figure out what in my implementation was causing the issue, so I decided to make a new implementation, based off a different C implementation along with a (broken) Forth implementation I came across. With this decompression routine implemented, the USB probing issue stopped happening on my MDD! So now, finally, we have a fully working ROM that fits onto a 128K EEPROM! I have attached this new ROM below, along with my patched copy of the OS 9 SeriTek flasher tool with said ROM embedded (which will allow you to flash a "blank" card with any EEPROM), as well as the Forth source of the new decompression implementation.
Yep, it will work fine with that chip. Really will work with any chip 64K or larger in size, the only oddity is the “28” series EEPROMs (such as the AM28F010) require 12V for programming, so must be flashed externally with an EEPROM programmer and cannot be flashed on the card. After flashing, though will work fine with my patched ROM just the same once flashed.Thanks for this massive work, it's an amazing solution. I'm trying to understand if someone already tried with a 39SF010 chip.
@Phipli Shall I bring it to the meet? I'm never going to do anything with it.Sure, if you want, just cover P&P and I'll pop it in the post
Most of us are using dosdude1's patched copy of the OS 9 SeriTek flasher tool with ROM embedded in post #56.Sorry if I'm missing something obvious, but I can't quite figure out the exact ROM to use. I've got the RHC SATA HardCard, so it's a SiI3112 chip-set and has a 512K flash. I want to use the card in a PowerMac 9500, but it'd be great if it could be swapped into G3s and G4s and still work. So which is the ROM I want and where can I find it?
I did download a bunch of ROMs but I keep losing track of what's what, which are newer, better, appropriate, etc, so any guidance greatly appreciated.
1. No need to replace Flash ROM on card in most cases, though some really cheap Chinese ones these days seem to be coming with AM28F010, which needs 12V for erasing and programming, so CANNOT be programmed on-board. This EEPROM will work just fine with my patched SeriTek ROM, but must be removed from the board and programmed externally with an EEPROM programmer. You can replace this ROM with a 29 or 39 series EEPROM to restore on-board programming capability if desired.Many thanks to @dosdude1 for answering my question about flashing the Rabbit Hole Computing SATA card here: https://68kmla.org/bb/index.php?thr...-satas-20th-birthday.43133/page-4#post-509279 I'm responding here with a question about non-RHC options, so as to not derail that other thread.
After reading through the posts here, I'm having trouble seeing the forest through the trees about which PCI SATA cards may be expected to work, and what mods are needed aside from flashing the new firmware.
1. Some earlier posts talked about physically replacing the Flash ROM chip on the card, but I think that's no longer necessary, correct?
2. Other posts mention needing to remove the 24WC02J EEPROM. Does this apply to all SATA cards or only the black unbranded $12 Chinese ones?
3. Need to replace the 3.3V regulator to make it work on a G4 Quicksilver?
4. Which SATA cards can be expected to work? Black unbranded Chinese PCI SATA? Adaptec 1210SA? Others? Anything with a Sil3112 chipset?
Does the Adaptec 1210SA SATA card appear in Open Firmware?I now have one of these Adaptec 1210SA SATA cards, and installed it in my Quicksilver. I was planning to remove the 24WC02 chip as described earlier, to give it the correct vendor/device ID, but I decided to check it first. When installed in my QS in the PCI slot furthest from the CPU, the SATA card doesn't even appear in the System Profiler PCI cards list under OSX 10.4.11. It shows my PCI SCSI controller card, but nothing else. Would this be normal for one of these cards prior to removing the 24WC02 or is it a problem? I expected the card to show up in System Profiler, but with the wrong ID bytes.
I'm trying to duplicate the flashing process with a new, commodity SIL3112 card, which has an AMD AM28F010 flash IC, but getting an instant freeze when clicking the firmware update button
AM28F010 requires 12V for programming, so it can't be done on the card itself. It must be done externally using an EEPROM programmer, unfortunately.
Ah, OK. Sorry, missed that somehow when searching for the IC number. Oops. I have a programmer but...The AM28F010 chips can’t be flashed on the card - it’s been discussed earlier on this thread:
You can either do this or replace the chip with something like an AM29F040. Either way, you’ll need to do some soldering.
Any insights into why a flashed SIIG 3112A card might cause a freeze on a PowerTower Pro (9500 based) before Open Firmware loads? The unflashed card did not, and flashed under OS 9 without issue.1. No need to replace Flash ROM on card in most cases, though some really cheap Chinese ones these days seem to be coming with AM28F010, which needs 12V for erasing and programming, so CANNOT be programmed on-board. This EEPROM will work just fine with my patched SeriTek ROM, but must be removed from the board and programmed externally with an EEPROM programmer. You can replace this ROM with a 29 or 39 series EEPROM to restore on-board programming capability if desired.
2. The 24C02 EEPROM is only present in the Adaptec cards, and needs to be removed to restore correct Sil3112 device IDs needed for SeriTek ROM to execute. This will not be the case with any other card.
3. Most, if not all, cheap Chinese Sil3112 cards need to have this regulator replaced to fix sleep issues on Quicksilver. As stock it will still work, but cause sleep issues.
4. Any Sil3112 card will work, as long as the above is noted.