Author Topic: romfile.7174  (Read 10810 times)

supernova777

  • Guest
romfile.7174
« on: October 16, 2014, 03:23:46 PM »
ok guys
after looking at the code of the romfile in a hexeditor
im fairly certain that the code was originally made for some ATA-100 cards  by firmtek
http://www.firmtek.com/ultratek/

called the ultra-tek series
which seem to be exactly the same as the promise fasttrack cards


and the sonnet.. hmm looks familiar


and also maxtor

now i think the mac os bootable code is taken from there!!!!!!!!
adapted anyway

also..
it appears that 60% of the code is the kexts for it to work with mac os x..
and the other 40% i think comes directly from these old ATA addon cards!!! because of the words i read in the hex edit of the file
which means that the mac os 9 bootable code .. really is less then 64k!!!!!!!

investigating further the origins of this firmware:
i find: http://www.ehmac.ca/mac-iphone-ipad-ipod-help-troubleshooting/35470-messed-up-firmware-ultra-tek-ata-100p.html
which pointed to http://eshop.macsales.com/VST/

acceptign the terms results in downloading: UltraTek66vs224.hqx
Code: [Select]
Other World Computing and FirmTek, LLC are proud to offer this upgrade.
While all features are present in this shareware version, registering and
paying a $10 fee per card enables you to receive support and updates as well
as access to the exclusive VST UltraTek support forum.  In addition, your
valuable support allows OWC to continue working on additional OS X support
projects.

Visit http://eshop.macsales.com/vst to register and pay online or download a
form to send in your payment.  Upon payment and registration, you will be
added to the OWC VST UltraTek email list and receive timely software update
information.

We hope you enjoy the expanded functionality of your VST UltraTek card!
----------------------------------------------------------------------------

The AV-Tek Control Panel is only for Pre-G3 PowerMacs running OS 8.1 through 9.2.x. This software compensates for processor/bus speed issues that can cause issues during the play back of audio or video files. The version of the AV-Tek utility included with this download is ONLY for the VST UltraTek ATA/66 Card and will not function correctly with other brands of PCI ATA cards. The 'AV-Tek' control panel should be placed in the 'Control Panel' in the active Apple System folder on your boot drive.

The UltraTek66 Update 2.2.4 utility will update your VST UltraTek firmware for Mac OS X compatibility. This update does not affect compatibility with Apple OS Versions OS 8.1 to 9.x. It is recommended that you backup your data prior to installing this update. As a further step, you may also disconnect any drives connected to the card prior to and after running the backup. Be sure to have shut the computer down and powered it off prior to disconnecting and reconnecting the devices from and to the VST card.

To rin the 2.2.4 update software, you must boot up into an OS version 8.1 to 9.2.2. We do not support classic mode operation of this software when booting from OS X. Please start with extensions off to ensure no software conflicts (hold shift key down during restart). To run the updater, simply double click the 'UltraTek_Upate_2.2.4' utility file and it will open. Please read both information windows, upon acceptance the utility will search for and then update the VST UltraTek card(s) it finds in your computer. Once completed, your VST card(s) will be ready for use with OS X! No additional software needs to be installed for use with OS X. This update fully maintains compatibility with prior Apple OS versions 8.1 through 9.2.2 and is currently known fully compatible with OS X versions 10.0.0 through 10.2.

Your support for this shareware product will assure continued development, testing, and support of future OS X versions as well.

For additional information, questions, and tech support, please visit:
https://eshop.macsales.com/vst/forum/index.cfm
------------------------------------------------------------------------------
VST is a trademark of SmartDisk Incorporated.  UltraTek, AV-Tek and FirmTek
are trademarks of FirmTek, LLC.  OWC and Other World Computing are
trademarks of Other World Computing, Inc.
heres a pic of the ultra tek 66 box

the card displayed on the box of this one more accurately matches the older style promise 66 cards (renamed to ultra tek)


i have a hunch this firmware will work to convert any ata100-133 to be mac compatible
the only card i have to test with :
which is a hpt368 chip (highpoint)
i dont think this is a good match because its a raid card.. would be better to test with a fasttrak
but i heard that all fasttrak 100-133 work to boot mac os classic
can anyone confirm this?

so literally i think these guys hacked this "firmware" together from old parts of firmwares

http://web.archive.org/web/20011224070017/http://www.smartdisk.com/Specs/ATARAID.asp
this page shows the ultratek only worked with os9 and 'not with X'
Onboard Flash ROM allows easy upgrades to the latest firmware*** ;D
so this hqx file i just downloaded from owc.. can patch any of these cards above to be MAC OS X compatible.. as well as 9 compatible...
so there is some magic in this file!!!

the file itself seems to be 225k or so
but the bigger part of that will be the patcher app itself. guaranteed these cards dont have big 4Mbit chips for firmware
i will try to do a file compare between the 7174 rom.. and this ultratek rom!!!!!!
we will see how much of it matches!!!


more digging ;

https://www.macgurus.com/forums/showthread.php?t=20662
"all are bootable"

http://www.xlr8yourmac.com/osx/sonnet_ide_cards_and_10_2.html

here we go a 3rd source to compare:
http://www.sonnettech.com/support/kb/kb.php?cat=340&expand=_a3&action=b439
sonnet tempo ata133 firmware update! dated 2009!!!!!
http://www.sonnettech.com/support/downloads/software/ata133_jag_lg_drv450.zip
which should work on any card with a promise chip..
« Last Edit: October 16, 2014, 04:33:02 PM by chrisNova777 »

Offline Protools5LEGuy

  • Global Moderator
  • Platinum Member
  • *****
  • Posts: 2761
Looking for MacOS 9.2.4

supernova777

  • Guest
Re: romfile.7174
« Reply #2 on: October 16, 2014, 04:42:47 PM »
the important thing is that the romfile has words from these series still inside of the code..

« Last Edit: October 16, 2014, 05:50:52 PM by chrisNova777 »

supernova777

  • Guest
Re: romfile.7174
« Reply #3 on: October 16, 2014, 04:53:18 PM »

this sonnet tempo 66 is based on the acard 6280m (or is more similar to)



supernova777

  • Guest
Re: romfile.7174
« Reply #4 on: October 16, 2014, 05:46:12 PM »
viewing the rom in a hex editor u can clearly see a large section of space between the first part and second part of the code..
if only there was some way to remove the 2nd half of mac os x code... and keeping only the mac os 9 bootable code..
then we could have cheap sil3112a cards with the original rom chip that is "too small"

but - like i said before - there is some failsafe code to guard against this rom being copied which checks the rom chip manufacturer
+ size of the chip... at least this is what was assumed by others who had investigated this.. may be true.. slight chance it could be false this assumption.. but. if the code from the firmtek cards is really based on the older mac os booting code from the promise cards then perhaps somehow a sata card could boot the old mac os with a promise firmware.... the above firmwares that i posted.. the ultratek66, or the sonnet 133 ata firmware v4.5 ...

could these firmwares work in a sata 150 card without modification?

supernova777

  • Guest
Re: romfile.7174
« Reply #5 on: October 16, 2014, 05:51:14 PM »
index of legacy promise products:
http://www.promise.com/single_page_session/page.aspx?region=en-global&m=720&sub_m=sub_m_11&rsn=144

found some more info on the ultratek firmware:
http://www.xlr8yourmac.com/OSX/osx_ide_cards.html

Quote
>" Hey,
regarding the firmware update; it will not work on those Ultratek cards based on Promise Technology! Very disappointing indeed as both ASP and the update program recognize the card as such in the slot. But when you click on update, the message "Error!! !Unlicensed adapter!" appears.

Andy "
apparently u cant flash the promise cards with ultra firmware ..
but thats probably only using the included flasher app..
« Last Edit: October 16, 2014, 06:15:53 PM by chrisNova777 »

supernova777

  • Guest
Re: romfile.7174
« Reply #6 on: October 16, 2014, 09:26:49 PM »


heres the castlewood thing thats mentioned in the firmware..
its an ancient thing 2.2gb kinda like a syquest jaz drive i guess?
i highly doubt its sata.. so whats it doing mentioned in the sata firmware?
old code in the firmware..

as far as i can tell they only specialize in SCSI drives...
and these are all scsi.. so i dont undrestand why its in a sata or pata firmware
« Last Edit: October 17, 2014, 03:59:50 PM by chrisNova777 »

supernova777

  • Guest
Re: romfile.7174
« Reply #7 on: October 16, 2014, 09:36:18 PM »
http://web.archive.org/web/20030802022756/http://www.firmtek.com/

here we see the web backup of firmtek site in 2003
the nav bar reading: new | ultratek | seritek | where to buy | firmware + drivers | support

Quote
FirmTek was founded by former Apple and Quantum engineers with many years of experience in the storage industry. They have been entrusted to develop advanced OEM storage solutions since FirmTek's inception, making available technologies such as UltraTek.

Following in the tradition of creating Innovative Storage Solutions and delivering the most compatible and reliable solutions on the market, FirmTek is proud to announce the SeriTek™ line of Serial ATA (SATA™) interface solutions.

this quote reveals its no secret that ultratek came first.. and seritek was the evolution of mac bootability solutions by firmtek

and now for the real history:
Quote
The UltraTek™/33 was introduced to an eager market in 1999, and garnered several accolades including MacWorld Editor's Choice for "Best Storage Hardware." With UltraTek/33 began FirmTek's tradition of enabling Macintosh users to expand beyond the motherboard's fixed IDE controller and utilize the latest ATA/EIDE drives and peripherals along with the latest ATA high-speed interface technologies.

 Generations of UltraTek technology have been made available since the UltraTek/33, including the UltraTek/66, UltraTek/100, and UltraTek/133. This has enabled Macintosh users to inexpensively keep their systems up-to-date by housing many gigabytes of data in a single workstation or desktop, effectively extending the usefulness of their machines. UltraTek technology has benefited thousands of home users and professionals, who use it to store/edit digital photos and videos, work with desktop publishing, develop ingenious multimedia solutions, and rip/burn their creations onto CDs and DVDs. FirmTek is the only company providing native ATA/EIDE PCI interface support for OS X.-- http://web.archive.org/web/20040528072052/http://www.firmtek.com/about/

maybe finding some of these early ultratek cards can be the key to finding unprotected macbootable firmware?

supernova777

  • Guest
Re: romfile.7174
« Reply #8 on: October 16, 2014, 09:40:52 PM »
heres the launch of "seritek" in july of 2003

FirmTek Brings Serial ATA Storage to the Macintosh Market
FirmTek Launches World's First Serial ATA Host Adapter for Macintosh Users

http://web.archive.org/web/20050301094226/http://firmtek.com/seritek/pr/launch/

this shows the 1s2 was the very first card to be released
checking
http://web.archive.org/web/20041204072500/http://www.firmtek.com/seritek/

we see this followed by the 1Se2 + SeriTek/1EN2 Dual-Bay Host-Swap External Enclosure

the 1v4 family wasnt posted on their site untill Feb 2005
http://web.archive.org/web/20050213012300/http://www.firmtek.com/seritek/

and the SeriTek/1VE2+2  didnt show up untill july 2005
http://web.archive.org/web/20050708005646/http://www.firmtek.com/seritek/


heres a quote from this page:
https://groups.google.com/forum/#!topic/g3-5-list/NIYVhf55Aww



Quote
"I believe firmtek developed the firmware for the ultratek(Promise) Cards and several others, including the ACARD UATA/33, which was marketed variously, as the TurboMax/33, UltraTek/33 + AHARD33 card."
http://web.archive.org/web/20060706145243/http://www.acard.com.tw/english/fc0101.jsp?

acard 6260 firmware v322
http://web.archive.org/web/20060706145243/http://dl.acard.com/download/mac/driver/ide/aec6260m/update6260m_ver322.sit

AEC-6280M
http://web.archive.org/web/20060706145243/http://dl.acard.com/download/mac/driver/ide/aec6280m/upd62x0m_v2.16_OS9.sit

aec-6290M driver v157 for x.
http://web.archive.org/web/20060706145243/http://dl.acard.com/download/mac/ACARD_Driver_1.5.7.pkg.sit

driver v2.16
http://web.archive.org/web/20060706145243/http://dl.acard.com/download/mac/driver/ide/aec6280m/upd62x0m_v2.16_OS9.sit

AEC-67162M v1.02
http://web.archive.org/web/20060706145243/http://dl.acard.com/download/mac/firmware/scsi/Update67162_ver102.sit

aec6885M
http://web.archive.org/web/20060706145243/http://dl.acard.com/download/mac/driver/ide/aec6885ms/6885m_ver105_os9.sit
« Last Edit: October 16, 2014, 10:06:16 PM by chrisNova777 »

supernova777

  • Guest
Re: romfile.7174
« Reply #9 on: October 16, 2014, 10:24:07 PM »
another idea for reducing the firmware of the seritek cards..
perhaps the kext files for X are extracted from the cards rom and actually installed to the osx installation drive as .kext files  after booting
if this is true then maybe a file compare between the rom + the .kexts would allow for removing exactly just the .kext data from the rom to end up with just the mac os 9 booting code still present??
at least if the .kext in rom isnt compressed in some way..

supernova777

  • Guest
Re: romfile.7174
« Reply #10 on: October 18, 2014, 06:04:00 AM »
does anyone have experience with PEF?

http://en.wikipedia.org/wiki/Preferred_Executable_Format
http://web.archive.org/web/20020208214155/http://developer.apple.com/techpubs/mac/runtimehtml/RTArch-89.html

Quote
The Preferred Executable Format is a file format that specifies the format of executable files and other object code. PEF executables are also called Code Fragment Manager files (CFM).

PEF was developed by Apple Computer for use in its Mac OS operating system. It was optimised for RISC processors. In Mac OS X, the Mach-O file format is the native executable format. However, PEF is still supported on PowerPC-based Macintoshes and is used by some Carbon applications ported from earlier Mac OS versions.

BeOS on PowerPC systems also uses PEF, although x86 systems do not.

i can see Joy!peffpwpc in the firmware

maybe this document can shed some light:
https://developer.apple.com/legacy/library/documentation/mac/pdf/MacOS_RT_Architectures.pdf (January 31, 1997)
« Last Edit: October 18, 2014, 06:34:35 AM by chrisNova777 »

macStuff

  • Guest
Re: romfile.7174
« Reply #11 on: May 28, 2019, 03:27:51 AM »
just wanted to bump this thread;
as noted in teh first post i believe there is a link between the firmtek seritek 1s2 and these cards
and that the "bootable firmware" from the seritek firmtek may have actually been  taken from the fastrak promise cards
you can tell from this statement they made on the launch of the 1S2 card in 2003:

http://web.archive.org/web/20050301094226/http://firmtek.com/seritek/pr/launch/
"Since 1999, FirmTek has been committed to providing the most compatible and reliable firmware interface solutions for the Macintosh market," said Chi Kim Stanford, Vice President of Business Development for FirmTek. "Working with many different hardware providers and OEM licensees, FirmTek has provided the most compatible ATA solutions ranging from the first UltraDMA/33 host adapter for the Macintosh, through the sequence of UltraDMA/66/100/133 generations, and now Serial ATA. Following this tradition, we are very proud to announce the SeriTek/1S2, the industry's first Serial ATA adapter for the Power Macintosh market. For the first time," continued Stanford, "Macintosh users are able to install a Serial ATA host adapter, and leverage the latest in Serial ATA interface technologies and storage/peripheral solutions."

so logically it may be possible that these prior ATA cards may have firmware versions that are not PROTECTED as much as the 1S2 firmware ended up being; and may contain the code needed to boot MACOS without the need for specific flash chip brand + size

Offline (S)ATAman

  • Veteran Member
  • ****
  • Posts: 161
  • New Member
Re: romfile.7174
« Reply #12 on: January 21, 2020, 05:09:27 PM »
so logically it may be possible that these prior ATA cards may have firmware versions that are not PROTECTED as much as the 1S2 firmware ended up being; and may contain the code needed to boot MACOS without the need for specific flash chip brand + size

The 1S2 has the best protection potential, the release driver did not utilize.
The story.

Silicon Image created a LOI, so did SIIG.
I never liked the idea of having a large pile of cards in stock as a dead money and running from one show to the other as an exhibitor is not fun either.

SIIG supposed to do that. Like with ProMax, than VST, than Sonnet the best is to focus on the development and have a safe contract.
But our spies overheard SIIG managers boosting to Silicon Image that they will under-report the sales heavily and laughing about it.

Than... they did not laugh anymore. What happened is that I came up with a 16-bit EEPROM chip.
That series of EEPROM-s has a unique feature: it has both 64 bit (if I remember) space which can be modified and an other 64 bit unique serial number.
This allows a classic reverse-RSI copy-protection: it's not about public key + private key, it's about a pair of "public" keys (both numbers can be retrieved) connected through a private algorithm.
The number theory allows a solution where y=f(x) assignment between these keys is possible without revealing the "f" algorithm in the code anywhere.

In other words the SeriTek/1S2 was made the way that each card is unique, having a unique serial number "x" (in the ROM, it can't be modified) and unique second number, y = f(x) which is also in the ROM, provided by a special utility (in my home) which has a secret algorithm.
The "counter-algorithm" in the driver (I consider the code in public hands public) does not have any algorithm which would give you a hint, how the number "y" is generated from the number "x".

This makes the entire thing very difficult to break because with any given card you have to find the proper "y" from the "x" - which has something to do with the RSA. And RSA is not easy to break.  :o

All this was explained to SIIG and demonstrated.  8)

Guess what, they were extremely disappointed and canceled the contract  ;D

So we landed up with an overkill for the external card.

The common piracy from small guys was a lesser concern because of the Micrel regulator.
Quicksilver and DA G4 were extremely important and Micrel regulator made the work of copy-cats difficult.

So ultimately there is no other protection in 1SE2 than being just tied to a quite uncommon ROM - we landed up with a pile of these instead of letting SIIG sell them.

Very-very honest company, what can I tell!

Now there will be a free support for 3112 + 3114. 3114 was made for fun, never released to anyone, not even within the company because the performance was not what was expected.
As I recall, 3114 suffers from the same Micrel problem.

So now (2020) everyone has to pay the price of soldering that oversized ugly Micrel thing with it's legs completely twisted.  :D
Because apparently the manufacturers in M'land China do not know this story.

And even if they would know... there is an other story.

A friend of mine is a well-known integrator and owner of an Apple center.
He used to make interesting drive boxes, something like the "Burly Box" of Mac Gurus.

He made these boxes in a retro-Russian design, by intent. They weren't Russian, just looked a bit like.
The power supply came from China.

One day he received a call from if I remember, Sarajevo and an other from Bucharest.
The customers complained, the drive cabinets literally exploded.

He had nothing else, but drive in person over borders, that-time with visa and all fun like that.
The boxes were repaired, the gully was the power supply from China.

After complains the manufacturer was upset: "Why you complaining? We changed the design and now using a component which is 30 Cent cheaper! And we passed the 30 Cent saving to you!"
My friend wasn't happy, the gasoline from his hometown to Sarajevo and back was more than 30 Cents...

The same with Micrel. Aren't you happy, you save probably $1.5 on eBay? :P


« Last Edit: January 21, 2020, 05:24:36 PM by (S)ATAman »