New Mac Nvidia flasher....WHO KNOWS PLATYPUS?


Cindori

macrumors 68040
Jan 17, 2008
3,523
367
Sweden
well drag me backwards and call me dandy, if this isnt what we've been waiting for


I just extracted the flasher core and successfully dumped the rom from my 7300GT. :D



this needs some more playing.
 

MacVidCards

Suspended
Original poster
Nov 17, 2008
7,506
1,029
Hollywood, CA
Looks very promising...I was able to dump and flash new ROM on a 7300GT. Also working on 8800GT. It is likely that we will find this to not work until an Nvidia card is already a "Mac" card...but again Netkas little "helper" app that enables PC Nvidia cards to work with a "helper" EFI Nvidia will be the "go around"

BTW...the new 7300GT ROM is indeed quite different...can't tell what it changes but doing a "compare" shows many changes.....most notably in the EFI part.

UPDATE: I may have spken too soon about helper app allowing flasher to work. Just tried with GTX285 using 88GT as "helper"......NVFlash didn't see the GTX285, just the 88GT.

SO I tried with 7300GT and 8800GT and it saw them separately and seemed to respond well to usual NVFlash commands.

This WILL allow easier testing of different Mac ROMs for cards with existing Mac roms. Or maybe Nvidia wrote the flasher to "ignore" PC BIOSs and there is a check or switch in the flasher app that can be used to our advantage. I will try a PC BIOS 7800GTX in and see if it is flashable....assume NO unless I post differently.
 

Attachments

666sheep

macrumors 68040
Dec 7, 2009
3,623
211
Poland
Not working for me. Error: No Nvidia card detected. Tried -c and -a with 7300GT (original) and 7800GT (PC). I extracted nvcmdflasher and nvFlashDriver.kext. Kext installed with KextHelper. Without kext also that same. I'm running 10.4.11 (MP 1.1). It requires higher OS version?
Edit:
Answered myself: yes it does ;) I should read sys requirements before... lol
 

MacVidCards

Suspended
Original poster
Nov 17, 2008
7,506
1,029
Hollywood, CA
Who knows Platypus?

Some years back, a guy named "Chris" wrote the OSX GUI wrapper called "NvidiaFlashUtility 1.1" using Platypus.

By replacing and renaming the relevant new parts, I am able to get limited functionality.

I can NOT figure out how to use Platypus to update the commands. The "Flash" and "Dump" buttons apparently link to unseen commands which WERE the right ones in NVFLASH 4.44 that this was originally written with. With new version 5.70d6 the only correctly linked command is "Get Info".

Still quite promising.

If I could figure out where to correct the text commands, we would very quickly have a GUI Nvidia flasher.

Anyone?

I have linked the original 1.1 version along with my "corrected" 1.2 version.

Originally, this was included with Graphiccelerator from Thomas Perrier....would make sense that if a working version could be made that it would get included with Cindori's newer app.

I am also attempting to contact "Chris" to see if he is interested in updating his app. So close.....
 

Attachments

MacVidCards

Suspended
Original poster
Nov 17, 2008
7,506
1,029
Hollywood, CA
I am having trouble with it but I think it is because I have multiple Nvidia cards in...will try with just one.

SOme useful commands that I have tested in OSX :

"-v" = information....even gives EEPROM Chip part # ...also gives index #
"-i=X" = where "X" is the index # given from above....needed when there is more than 1 Nvidia card
"-4 -5 -6" = overrides MOST flash troubles...Device id, subsystem id and board id.
"-b dumped.rom" = dumps ROM with name given

BTW...I was just able to get info from and dump rom from a GTX285.....I think because I finally had cards in proper slots.
 

Attachments

Cindori

macrumors 68040
Jan 17, 2008
3,523
367
Sweden
still no luck with non efi cards?


btw how does index act? is it ordered after slot? if so, pretty easy to add radio buttons for what slot to dump ROM from.
 

MacVidCards

Suspended
Original poster
Nov 17, 2008
7,506
1,029
Hollywood, CA
Just tried with 7300GT as only card, worked to dump but couldn't flash..gave the attached error

The index # is gonna be an annoyance. I have never been able to get it to work right for flashing in Mac Pro, either in DOS or now in OSX. Works to pick which ROM to save, but in example of GTX285 and 73gt, it always flashes the 7300GT, even if I specify index number for gtx285

I have been able to flash non EFI cards....but need to clarify under what circumstances
 

Attachments


MacVidCards

Suspended
Original poster
Nov 17, 2008
7,506
1,029
Hollywood, CA
still a no go

it would appear that it isn't getting commands it expects, any attempt to flash results in screen attached.

Does ANYONE know Platypus?
 

Attachments

Cindori

macrumors 68040
Jan 17, 2008
3,523
367
Sweden
ok


http://groths.se/Nvidia.zip


I am getting this problem... It says it can't flash with file. I'm using the dump from card. Im having same issue if I go terminal.

But the flashing script should be fully functional.

Info button not done yet.

btw knowing platypus would not help anything cause what you want is the sourcecode of the script. you need the source, you can't access this in binary.
 

MacVidCards

Suspended
Original poster
Nov 17, 2008
7,506
1,029
Hollywood, CA
I can flash just fine in terminal...so issue must be in your script

this seems to think I have the kext someplace it isn';t.....but maybe is on your HD?
 

Attachments

Cindori

macrumors 68040
Jan 17, 2008
3,523
367
Sweden
look:






so script is working like terminal...


anyway for that kext problem, fixed it, now try:

http://groths.se/Nvidia.zip

try to not use any other functions, only browse/flash


I'll break down for you what buttons does:

Browse creates directory NvidiaFlashTool in Application Support, copies your selected rom there, named flashrom.rom

Flash creates directory Kext, copies driver there, repairs permissions
Copies nvcmdflash to NvidiaFlashTool
Loads driver
Then calls nvcmdflash with command "flashrom.rom"

reason behind all the copying is because I can't figure out how to properly load the kext from inside app resources.
 

MacVidCards

Suspended
Original poster
Nov 17, 2008
7,506
1,029
Hollywood, CA
SOme useful commands that I have tested in OSX :

"-v" = information....even gives EEPROM Chip part # ...also gives index #
"-i=X" = where "X" is the index # given from above....needed when there is more than 1 Nvidia card
"-4 -5 -6" = overrides MOST flash troubles...Device id, subsystem id and board id.
"-b dumped.rom" = dumps ROM with name given
useful info. I can do all of those functions when commands typed correctly and ROM is where it is expected to be.

Look at my terminal logs above....btw...it looks in your user folder for the ROM specified...not at root.
 

Cindori

macrumors 68040
Jan 17, 2008
3,523
367
Sweden
rommy did you try my updated link?

btw what did you meant with "it looks in your user folder for the ROM specified"
 

MacVidCards

Suspended
Original poster
Nov 17, 2008
7,506
1,029
Hollywood, CA
rommy did you try my updated link?

Yes, I have tried 3 versions.

Can you number them? ie....1.01...1.02...1.03....easier to be certain which version we are testing


btw what did you meant with "it looks in your user folder for the ROM specified"
it (nv flash app) looks in your user folder (folder of user you are logged in as) for the ROM specified" (Rom specified means the one you are asking it to flash with)

So...............if you want to flash with a ROM called "m73gt.rom" you would place that ROM in your user folder. Looks like yours is called "Oskar". The other folders in your user folder are "Desktop, Docuents, Downloads"...etc. AFter you place the ROM in your user folder, then you load the kext. After it is loaded, then open a term window. Next, drag the app to the window, it will load in the path, after this type the name of the ROM you have placed in your user folder. To override all of the usual tests, you then type in "-4 -5 -6" then hit return. It should ask for a "y" three times or 4 times if needed keep hitting "y".

so, in term window is "(path to nvflashhapp) m73gt.rom -4 -5 -6"
hit return...hit "y" where appropro...working for me
 

i-rui

macrumors member
Feb 11, 2010
92
2
Has any progress been made with this flasher?

I have a 2008 mac pro and a 8800 card i want to flash to work with it.

The card is an official apple upgrade, but it's the first gen version with the efi32 ROM.

Will this utility allow me to easily flash it to the efi64 rom? (and how exactly would i go about doing it)?
 

Cindori

macrumors 68040
Jan 17, 2008
3,523
367
Sweden
i am working with it atm.
it is a month or so from release since I am making something good

steps for using the nvflash for osx is outlined in this thread; otherwise just boot windows and use some easy flasher there