Register FAQ/Rules Forum Spy Search Today's Posts Mark Forums Read

Welcome to the Mac Forums forums. Please read the FAQ if you have questions. Register to participate.

 
Go Back   Mac Forums > Apple Hardware > Desktops > Mac Pro, Power Mac
TouchArcade.com - iPhone Game Reviews and News

Reply
 
Thread Tools Search this Thread Display Modes
Old Jul 9, 2008, 09:02 AM   #1
H00NER
macrumors newbie
 
Join Date: Nov 2007
Ati 3870 Bios

Could someone please post the BIOS/ROM from the new Mac/PC ATI 3870 card?

You can write the BIOS file from within Windows/Bootcamp by using GPU-Z. If you do not want to post it here, please consider adding it to the VGA Bios Database at techPowerUp!.

I ask not just for myself, but for the "community."

Last edited by H00NER : Jul 9, 2008 at 08:32 PM.
H00NER is offline   Reply With Quote
Old Jul 10, 2008, 08:45 AM   #2
G5isAlive
macrumors member
 
Join Date: Aug 2003
Quote:
Originally Posted by H00NER View Post
Could someone please post the BIOS/ROM from the new Mac/PC ATI 3870 card?

You can write the BIOS file from within Windows/Bootcamp by using GPU-Z. If you do not want to post it here, please consider adding it to the VGA Bios Database at techPowerUp!.

I ask not just for myself, but for the "community."
I have never flashed a rom so I ask out of ignorance...

but... what are the legalities? If ATI wanted the BIOS to be public wouldn't they put it under downloads on their web site? Is the reason to put on techpower up is that it's anonymous?

I am asking because I don't know the answer. Not pointing a finger.
__________________
Could be worse, I could be stuck
with a windows machine.
G5isAlive is offline   Reply With Quote
Old Jul 10, 2008, 09:10 AM   #3
Spanky Deluxe
macrumors Demi-God
 
Spanky Deluxe's Avatar
 
Join Date: Mar 2005
Location: London, UK
As far as I'm aware, its completely legal to extract BIOS files from video cards. ATI does from time to time release new BIOS files for their cards in the form of updates but since all the cards that they sell come with perfectly good bios files, there's no need to supply a copy of it online.

Some people still prefer to remain anonymous though because they don't want to be 'the one' that released the BIOS to the public.

From ATI's point of view though, I doubt they care very much. At the end of the day, people buying an ATI 3870 Mac edition or an ATI 3870 PC card are still buying an ATI card. They're still getting the money. Yes the Mac edition cards cost slightly more but then they're warranties will remain intact and users can get support for them whereas if you flash a PC card with one of these BIOSes then you waive your warranty and right to support.

Personally, I'll be keeping my order for an official Mac 3870 card but have ordered a PC one now with the hope of flashing it to tide me over until the official one gets delivered and for future use in Crossfire mode. I don't mind about the warranty of the PC card since its only the Mac one that I require to be mission critical.
__________________
"No, I'm from Iowa, I only work in outer space."
Spanky Deluxe is offline   Reply With Quote
Old Jul 10, 2008, 09:18 AM   #4
parkie
macrumors member
 
Join Date: Oct 2007
Quote:
Originally Posted by H00NER View Post
Could someone please post the BIOS/ROM from the new Mac/PC ATI 3870 card?

You can write the BIOS file from within Windows/Bootcamp by using GPU-Z. If you do not want to post it here, please consider adding it to the VGA Bios Database at techPowerUp!.

I ask not just for myself, but for the "community."
is there any news on what the rom size is and whether a standard pc 3780 will be able to handle the mac/pc bios?

p
parkie is offline   Reply With Quote
Old Jul 11, 2008, 02:16 AM   #5
Spanky Deluxe
macrumors Demi-God
 
Spanky Deluxe's Avatar
 
Join Date: Mar 2005
Location: London, UK
I should be getting a PC 3870 delivered in a few hours time so really would like the bios to test out. *Please* can someone extract it for me? The 3870 Mac editions have been delayed by three weeks here and I'd really like something to use until then!
__________________
"No, I'm from Iowa, I only work in outer space."
Spanky Deluxe is offline   Reply With Quote
Old Jul 12, 2008, 08:52 AM   #6
Spanky Deluxe
macrumors Demi-God
 
Spanky Deluxe's Avatar
 
Join Date: Mar 2005
Location: London, UK
Ok, I managed to get a hold of a bios dump of the 3870. I won't say who gave it to me yet though because I don't know if they want to remain anonymous or not.

I've managed to flash my PC 3870, however, it doesn't work. It looks like the EFI part of the BIOS isn't being extracted.

The Mac 3870 also appears to have a *smaller* bios file, 62464 bytes vs 62976 bytes for the PC version.

I've attached the Mac 3870's bios dump file in case someone else has any other suggestions.
Attached Files
File Type: zip RV670.bin.zip (39.2 KB, 364 views)
__________________
"No, I'm from Iowa, I only work in outer space."
Spanky Deluxe is offline   Reply With Quote
Old Jul 12, 2008, 08:18 PM   #7
H00NER
Thread Starter
macrumors newbie
 
Join Date: Nov 2007
Quote:
Originally Posted by Spanky Deluxe View Post
I've managed to flash my PC 3870, however, it doesn't work.
That is disappointing news. Many thanks for trying. I think the next step is to try a different program to dump the BIOS from the card. I initially recommended GPU-Z since it is easy to use. However, I think someone needs to try dumping the BIOS from the new Mac ATI 3870 using ATIFlash. The command line code for doing so would be something like:

"A:\atiflash -s 0 oldbios.bin"

The "0" indicates which card to dump. If there are more than one ATI card installed, you would need to correctly specify which is the Mac card by using either "0" or "1". The command "atiflash -i" will give you information about the cards installed so that you can identify the correct card (i.e. the Mac ATI 3870).

Sorry I can't do this myself.

Last edited by H00NER : Jul 12, 2008 at 08:30 PM.
H00NER is offline   Reply With Quote
Old Jul 12, 2008, 11:40 PM   #8
H00NER
Thread Starter
macrumors newbie
 
Join Date: Nov 2007
Flashing the BIOS should technically work. It did work with the BIOS for the ATI X1900 card, which had a similar mixed BIOS/EFI ROM.

http://www.tenthousandpercent.com/?s...her&article=76

I looked at your dumped BIOS posted above in Radeon Bios Editor. It doesn't appear to have any markings that suggest it is from this new Mac/Win hybrid card. It even has a vendor code listed as Sapphire. Did your supplier of the BIOS extract it from the correct card? Maybe he had two cards installed and dumped the BIOS from the Windows only card?

H00NER is offline   Reply With Quote
Old Jul 13, 2008, 02:04 AM   #9
jons
macrumors regular
 
Join Date: Apr 2008
Would really like to get ahold of this bios as well. Somebody has to have it!
__________________
2.8GHZ 8-Core Mac Pro, 16GB, 2TB RAID, 8800GT
2X 30" Cinema Displays
2x 1DS Mk2 + some lights and lenses
jons is offline   Reply With Quote
Old Jul 13, 2008, 04:41 AM   #10
Spanky Deluxe
macrumors Demi-God
 
Spanky Deluxe's Avatar
 
Join Date: Mar 2005
Location: London, UK
I'm sure that BIOS is from the Mac card, I've seen photos of the box and am sure he hasn't got any others. The card I'm trying to flash is actually a Sapphire board and looks nearly identical although the BIOS file *is* different to the one he sent me. My BIOS is a little bigger than the Mac one.

Maybe Sapphire are the ones manufacturing this board for ATI?

I spent some time looking into the flashing of the original 1900 XT and it looked like you could only see the EFI BIOS on a Mac and only the PC compatible BIOS on a PC. As far as I know, he extracted the BIOS file in Windows running on his Mac Pro in Boot Camp.

If I had a card myself here I could give you more details but they're not due for another three weeks here.
__________________
"No, I'm from Iowa, I only work in outer space."
Spanky Deluxe is offline   Reply With Quote
Old Jul 13, 2008, 08:27 AM   #11
AGDenton
macrumors newbie
 
Join Date: Feb 2008
You do have to use ATIFlash, as running an extractor from Windows will only give you the BIOS part of the ROM (and not the EFI part). This in turn requires that you boot DOS (there are a few threads dedicated to this here).

The size of the BIOS ROM, however, suggests that flashing the full ROM will require a 128KB chip. Those of you with PC 3870s might want to check for that in ATIFlash.
AGDenton is offline   Reply With Quote
Old Jul 13, 2008, 11:02 AM   #12
Spanky Deluxe
macrumors Demi-God
 
Spanky Deluxe's Avatar
 
Join Date: Mar 2005
Location: London, UK
I think the 1900XT had similar sized roms but only a 64kb bios chip so there's some wizardry going on somewhere.
__________________
"No, I'm from Iowa, I only work in outer space."
Spanky Deluxe is offline   Reply With Quote
Old Jul 13, 2008, 12:05 PM   #13
Spanky Deluxe
macrumors Demi-God
 
Spanky Deluxe's Avatar
 
Join Date: Mar 2005
Location: London, UK
Another kind user sent me a bios dump from Boot Camp and unfortunately its identical to the previous one I posted. It does look like only the BIOS part is being extracted. I don't know if even ATIFLASH will work since it will be working in DOS where I would have thought BIOS would have already activated. ATIFLASH is a real hassle to use on the Mac Pro since you have to create bootable cds and use usb memory sticks or dos accessible partitions so I don't really want to ask that of anyone.

__________________
"No, I'm from Iowa, I only work in outer space."
Spanky Deluxe is offline   Reply With Quote
Old Jul 13, 2008, 12:22 PM   #14
Chilz0r
macrumors regular
 
Join Date: Jul 2007
Location: Australia, Northern Territory, Darwin.
Send a message via AIM to Chilz0r Send a message via Yahoo to Chilz0r
Obtaining the EFI & BIOS firmware will require you to use a bootable CD & a DOS utility for dumping, the same goes for NVIDIA cards.
__________________
MacPro "Early 2008"- Student Ed.
2x2.8Ghz:10Gb RAM:RV790:206BW
4xHDD:2xDVD:iPhone 3GS 32Gb
------^Saved Every Penny^------
Chilz0r is offline   Reply With Quote
Old Jul 13, 2008, 01:04 PM   #15
Spanky Deluxe
macrumors Demi-God
 
Spanky Deluxe's Avatar
 
Join Date: Mar 2005
Location: London, UK
Creating a boot disk is quite easy, even putting the necessary software on is easy - its the saving of the bios that's the tricky part though since you'll be in a write only environment on the cd and won't have access to mac formatted hard drives. I was unable to access even my FAT formatted partition when I was running from a boot disk.

Ideally we need someone who knows their way around DOS etc, has a Mac Pro and buys a Mac 3870 and a PC 3870 - someone that would be getting the PC card for Crossfire in Boot Camp only, for example. I'll be exactly this type of person but since I don't live in the states, it'll take another few weeks until I get my Mac card.
__________________
"No, I'm from Iowa, I only work in outer space."
Spanky Deluxe is offline   Reply With Quote
Old Jul 13, 2008, 08:31 PM   #16
H00NER
Thread Starter
macrumors newbie
 
Join Date: Nov 2007
One of the other posts in this forum mention how similar the Mac version of the ATI 3870 looks to the Sapphire PC version. I think this explains why the extracted BIOS posted above has Sapphire markings in the vendor entry.

Quote:
Originally Posted by Chilz0r View Post
Obtaining the EFI & BIOS firmware will require you to use a bootable CD & a DOS utility for dumping, the same goes for NVIDIA cards.
I agree. Extracting the BIOS from DOS using ATIFlash is probably our best bet. Since you can't write the extracted BIOS to the CD-ROM, you will need to attach a USB flash memory device. Often these devices don't work, but many people have reported success from DOS when using older (pre USB 2.0) flash drives/memory cards.
H00NER is offline   Reply With Quote
Old Jul 15, 2008, 12:24 AM   #17
iPoodOverZune
macrumors regular
 
Join Date: Jan 2007
Location: LOST
Quote:
Originally Posted by AGDenton View Post
You do have to use ATIFlash, as running an extractor from Windows will only give you the BIOS part of the ROM (and not the EFI part). This in turn requires that you boot DOS (there are a few threads dedicated to this here).

The size of the BIOS ROM, however, suggests that flashing the full ROM will require a 128KB chip. Those of you with PC 3870s might want to check for that in ATIFlash.
Out of curiosity, may I suggest that hackintosh community regularly use EFI to put in their com.apple.boot.plist files and avoid having to use a specific inject file for identifying the card. Is it possible that you can take the BIOS whatever you have got right now, get the EFI for 3870 card (w/ 512 mb ram) from OSX86 website and put that in com.apple.boot.plist (in /library/preferences/systemconfiguration) and see if that helps. I agree the best case scenario would be to have both things on the card, but at least this could be test if flashing will work on the pc card. Just throwing in options!
iPoodOverZune is offline   Reply With Quote
Old Jul 17, 2008, 04:56 PM   #18
parkie
macrumors member
 
Join Date: Oct 2007
anyone got this sorted yet? I'd be interested in giving it a try.

p
parkie is offline   Reply With Quote
Old Jul 17, 2008, 05:23 PM   #19
chewietobbacca
macrumors 6502
 
Join Date: Jun 2007
Try posting this on the techpowerup forums?

The admin there, w1z, is a wiz at BIOS's and wrote mots of those programs
chewietobbacca is offline   Reply With Quote
Old Jul 18, 2008, 03:22 AM   #20
pipomolo42
macrumors member
 
Join Date: Aug 2006
Hello,

To fully dump the ATI rom from Windows, you can try Winflash, which you can get here:

http://www.techpowerup.com/downloads...h_2.0.1.2.html

Then, you simply open a command prompt (as Administrator in Vista), "cd" to where you extracted it and then type:

Code:
ATIWinflash.exe -i
Which will display infos about the flash type and size, would be nice if you could give us those

Code:
ATIWinflash.exe -s 0 3870.rom 20000
Which will in this case dump 0x20000 bytes of rom from adapter 0 and save it to the file 3870.rom. You'll want to change the adapter id and rom size with the values returned by the first command to be sure that the dump is clean and complete.

Also, ATIWinflash always displays a message saying "Please wait, flashing in progress", even if it's only displaying its help dialog, so don't be afraid: it won't actually flash anything in the above process ...

Here's a screenshot of it if you want to double-check the command lines I gave you (you can obtain this screen by typing "ATIWinflash.exe /?"): http://img507.imageshack.us/my.php?i...nstitreni6.png.

Last edited by pipomolo42 : Jul 18, 2008 at 01:11 PM.
pipomolo42 is offline   Reply With Quote
Old Jul 18, 2008, 10:09 PM   #21
Mr. Zarniwoop
macrumors regular
 
Join Date: Jun 2005
Quote:
Originally Posted by Spanky Deluxe View Post
I think the 1900XT had similar sized roms but only a 64kb bios chip so there's some wizardry going on somewhere.
The Apple ATI 1900XT gets its PC BIOS from the Mac Pro 2006 firmware, which actually has a PC 1900XT BIOS embedded in it. The Apple ATI 1900XT EFI firmware is actually very small, under 64KB, partly because it doesn't have a PC BIOS.

This is also why the Mac Pro 2008 can only run the Apple ATI 1900XT in OS X/EFI mode and *not* in Boot Camp. Its firmware no longer includes the embedded PC 1900XT BIOS and it cannot run the Apple ATI 1900XT in Windows/Boot Camp.
Mr. Zarniwoop is offline   Reply With Quote
Old Jul 19, 2008, 02:55 AM   #22
H00NER
Thread Starter
macrumors newbie
 
Join Date: Nov 2007
Quote:
Originally Posted by Mr. Zarniwoop View Post
The Apple ATI 1900XT EFI firmware is actually very small, under 64KB, partly because it doesn't have a PC BIOS.
The conclusion I take away from this is that the Mac-version ATI 3870 likely has a 128K ROM. We know that the PC BIOS for the card is not in the MacPro firmware since the PC BIOS posted above was extracted directly from the card. I doubt that my PC-version Sapphire ATI 3870 has a 128K ROM, which means that I would be unlikely to be able to flash the extracted Mac-version ROM onto my PC-version card. Apparently, even the new PC-version 4870 cards have 128K ROM chips, even though they have just a single PC-version BIOS.

Does anyone know if there is any way to confirm the BIOS ROM size on a card (ie. visual inspection or otherwise)?

Last edited by H00NER : Jul 19, 2008 at 03:18 AM.
H00NER is offline   Reply With Quote
Old Jul 19, 2008, 03:32 AM   #23
nanofrog
macrumors 601
 
Join Date: May 2008
Quote:
Originally Posted by H00NER View Post
The conclusion I take away from this is that the Mac-version ATI 3870 likely has a 128K ROM. We know that the PC BIOS for the card is not in the MacPro firmware since the PC BIOS posted above was extracted directly from the card. I doubt that my PC-version Sapphire ATI 3870 has a 128K ROM, which means that I would be unlikely to be able to flash the extracted Mac-version ROM onto my PC-version card. Apparently, even the new PC-version 4870 cards have 128K ROM chips, even though they have just a single PC-version BIOS.

Does anyone know if there is any way to confirm the BIOS ROM size on a card (ie. visual inspection or otherwise)?
I'd use visual inspection. Write down the chip numbers, and search.
It should be one of the smaller components (likely 8 pin pkg.).
Try searching here, and please let us know.

If you have any questions, just ask, and I'll try to help.

Last edited by nanofrog : Jul 19, 2008 at 04:16 AM.
nanofrog is offline   Reply With Quote
Old Jul 19, 2008, 03:55 AM   #24
pipomolo42
macrumors member
 
Join Date: Aug 2006
Hi,
Quote:
Originally Posted by H00NER View Post
Does anyone know if there is any way to confirm the BIOS ROM size on a card (ie. visual inspection or otherwise)?
As I explained in post #20 of this thread, you can simply get this info using the "ATIWinflash.exe -i" command from Windows.

And similarities between the Mac and Sapphire versions can probably be explained by the fact that many 3rd party VGA card resellers simply reuse the reference design created by ATI, and just put different stickers, or cooling systems ...
pipomolo42 is offline   Reply With Quote
Old Jul 19, 2008, 05:40 AM   #25
macz1
macrumors regular
 
Join Date: Oct 2007
Location: Switzerland
Quote:
Originally Posted by H00NER View Post
Apparently, even the new PC-version 4870 cards have 128K ROM chips, even though they have just a single PC-version BIOS.

Do you really mean the 4870? (not 3870) And how do you know they have a 128K ROM?
If this is true a future flash of that card (in a year or two, when the mac version eventually will appear) should be easily possible...

I think I'll buy one for bootcamp...
macz1 is offline   Reply With Quote

Reply

Mac Forums > Apple Hardware > Desktops > Mac Pro, Power Mac

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 05:13 PM.

Mac News | Mac Rumors | iPhone Game Reviews | iPhone Apps

Powered by vBulletin® Version 3.6.10
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Copyright 2002-2010, MacRumors.com, LLC