Help - Search - Members - Calendar
Full Version: Video Bios Dumps
Project OS X Forums > OS X 10.6 (Snow Leopard) > Hardware Information > Graphics
Slice
This utility was created by Dong for development purpose for Radeon driver.
I found that it can catch Video BIOS from NVidia and Intel graphics card as well.
Usage. Unpack it to desktop
CODE
sudo -s
cd ~/Desktop/VBIOS
chown -R root:wheel RadeonPCI.kext
chmod -R 755 RadeonPCI.kext
kextutil RadeonPCI.kext
./RadeonDump -d
exit

In the folder you can find xxx.rom file that contain your VideoBIOS.
You can view it by HexEdit or dump to hex by BBEdit.
Click to view attachment
Click to view attachment - my rom from Intel X3100
Click to view attachment

Upload, please, here your ROMs. It may be helpful for NVenabler development or other graphics solution.
slump
Hi, this is my 9300m GS ROM from Asus N10J laptop.

Click to view attachment
aprodigy
just for fun and even though different roms are used on macs and pcs, i tried that one on my macbook just to see what's going to happen...

dmesg:
CODE
RadeonPCI::start
Range[0] d2000000:01000000
Range[1] c0000000:10000000
Range[2] d0000000:02000000
Range[3] 00005000:00000080
Range[4] d3000000:00020000
Range@0x10 d2000000:01000000
Range@0x10 (d2000000) mapped to kernel virtual address 5d787000
ATI ROM start at 000c0000 mapped to kernel virtual address 5d135000
ROM signature is read as: 0000ffff
Config register@0x4 = 00100406
RadeonPCIUserClient::initWithTask(type 23)
RadeonPCIUserClient::start
RadeonPCIUserClient::clientMemoryForType(100)
RadeonPCIUserClient::stop


RadeonDump then of course says:
CODE
sh-3.2# ./RadeonDump -d
Found a device of class RadeonPCI: IOService:/AppleACPIPlatformExpert/PCI0/AppleACPIPCI/PEGP@1/IOPCI2PCIBridge/GFX0@0/RadeonPCI
it matched on name "display"
Wrong signature: ffff. BIOS map failed.


system:
- MacBookPro3,1
- GeForce 8600M GT
tea
Please, please, please dump from Apple GMA950.... Pleeeeeeaseeeee!!!!
Krazubu
I doubt this tool will work with a mac.
It seems to read the shadowed ROM. Shadowed ROM means the BIOS made a copy of the ROM into the RAM at address 0xC0000 (not always, but almost) to allow faster access.
This is a pure PC feature and macs don't use that, that's why the tool will find nothing at this address.
consolation
nvs quadro 110m / 7300go from a dell D620 notebook.
Click to view attachment
vijsami
Need help this my Video rom of NVIDIA GEFORCE 9600m gt from Toshiba Qosmio G50.I used with Chameleon with Videoom option still i cant get the built in display my display is Fullhd 18.4inch.
can any one give me the solution



Note rom extracted with ubuntu with ree command
nemecec
I tried this utility, but unfortunately it does not work on Show Leopard, as it is 32-bit only.
I guess GPU-Z output is useful also?

QUOTE (Slice @ Mar 11 2010, 11:01 AM) *
This utility was created by Dong for development purpose for Radeon driver.
I found that it can catch Video BIOS from NVidia and Intel graphics card as well.
...
Upload, please, here your ROMs. It may be helpful for NVenabler development or other graphics solution.

omg
QUOTE (slump @ Mar 11 2010, 09:57 AM) *
Hi, this is my 9300m GS ROM from Asus N10J laptop.

Click to view attachment


I have same Geforce 9300m GS card, but in Sony Vaio z21vrn laptop.

It also has Intel 4500, but I'm unable to detect internal laptop display, and the reason is (may be) that Intel Graphics detects internal display in first priority..

I can launch VGA port with all QE in this nvidia card, but internal display is black.

Any ideas where it can be fixed in DSDT or may be other nvcap?
rob3r7o
Hi
Asus Laptop m51sn GeForce 9500M GS 512MB (10de:0405) VGA-DVI-TV

I have found 2 rom
Click to view attachment
Click to view attachment

NvCap
0400000000000300f80000000000000700000000
0400000000000500020000000000000700000000
toadspit
My BIOS NVIDIA ROM for Geforce 330m (006c 0a29).
In addition, I could have found something interesting: a second ROM for device 2A02:035C, the same as the one uploaded by Slice..
It should be the integrated Intel Graphics on new i5 CPUs. The interesting thing is that Intel Graphics doesn't show in lspci or in Windows 7 on my machine!
Another clue: new integrated GPUs are hidden on new MacBookPro6,x running linux too: http://ubuntuforums.org/showthread.php?t=1457188

So the question is: is it possible to enable Intel integrated graphics via DSDT patching?


Click to view attachment
Click to view attachment

PS: hi Slice, we don't meet since the old AGPGart saga!
toadspit
Maybe I've found some further traces of the hidden integrated Intel graphics in DSDT, there is a Device (GFX0) out of the PCI branch.
It is not appearing anywhere in ioreg.

I send in attachment an archive containing 2 .dsl files:
- my full DSDT
- a code snippet containing the GFX0 Device

Does somebody understand if it is really the hidden integrated 8086:0046 Intel Graphics?

Click to view attachment
Slice
QUOTE (toadspit @ Jun 2 2010, 02:11 PM) *
PS: hi Slice, we don't meet since the old AGPGart saga!

Hi toadspit! Glad to see you again.
What hardware are you use now?

I recommend you to play with my memory dumper if you still don't.
http://www.projectosx.com/forum/index.php?showtopic=1123
Krazubu
If you found 2 ROMs, it can basically mean 2 things :
- There are 2 GFX on your laptop
- The manufacturer has several versions of this laptop and uses an "universal BIOS" where the right ROM is picked according to Dev ID.

If you're sure that your CPU has built-in graphics, maybe it has been auto disabled by system BIOS because of additional GFX presence.
toadspit
QUOTE (Slice @ Jun 4 2010, 09:07 AM) *
Hi toadspit! Glad to see you again.
What hardware are you use now?

I recommend you to play with my memory dumper if you still don't.
http://www.projectosx.com/forum/index.php?showtopic=1123



QUOTE (Krazubu @ Jun 4 2010, 20:08 PM) *
If you found 2 ROMs, it can basically mean 2 things :
- There are 2 GFX on your laptop
- The manufacturer has several versions of this laptop and uses an "universal BIOS" where the right ROM is picked according to Dev ID.

If you're sure that your CPU has built-in graphics, maybe it has been auto disabled by system BIOS because of additional GFX presence.


@ Slice and Krazubu: I am using Snow Leopard 10.6.3 on a Toshiba Satellite A500-1EK. It mounts a CPU i5 430M and a Geforce 330M as the main GPU.
But on all the i-cores there is an integrated Intel HD GPU, that is the one of the second ROM (2A02:035C, the same filename as Slice's one, and Slice's GPU is a Intel X3100). It has been probably disabled by the manufacturer.
The question is: is it possible to enable it back? Hacking the BIOS? Modifying the DSDT? Actually, could there be some reason why it should not work together with the NVIDIA GPU, as in the MacBookPro5,x?
It is going to be an interesting question as the new i-core Intel GPUs spread.
Actually I don't know how to proceed. What if I add some code to my DSDT copying it from the MacBookPro6,2 DSDT?

Slice: cool your new memory dumper!

Slice
Yes, your chipset contains graphics.
http://www.intel.com/products/notebook/chi...55-overview.htm
But I am not sure it physically connected to output.
y333
This is my contribution GMA950 (Northbridge 945GSE) from a MSI WIND U100+

Click to view attachment
StarBuck99
Here is my contribution.

SONY VAIO VPCF115FG Geforce 310M 512MB Rom Dump.

Would be great if it can be enabled in a new nvenabler.kext

Click to view attachment
Krazubu
Starbuck,
If you wanna be my guinea pig, here's something for you : Trial with NVE
aikidoka25
here is the vga dump from HP Mini 311, it is NVIDIA ION or 9400M

it is working with GraphicsEnabler, however there is no SpeedStep, in 10.6.4 the chip run at maximum all the time hence the reduced battery time.

i hope one day you guys could come out with something to help us, the Mini 311 users.

cheers

Click to view attachment
Krazubu
To enable speedstep try using NVE and add the NVPM string from some other mac using 9400
SwiftBiscuit
GeForce 9600M GT from HP Pavilion dv7-1025nr

Click to view attachment
scrax
GT9300

-- VideoBios information --
Version: 62.79.3c.00.00
Signon message: MCP7A S BIOS (OEM VERSION)

Click to view attachment

I can't get nvcap value with nvcap maker, someone can help me?
MiniHack
Attached is the dump from my Vostro 3500 (Core i5 plus Nvidia 310M).

My 3500 is one of the first gen. that does not have the Intel integrated graphics enabled, but just uses the Nvidia.

The Intel ROM could not be extracted so probably means it does not exist (not physically connected?).


Here is the Nvidia dump:
Click to view attachment
T22
Here is my Nvidia G310M dump, extracted from a Samsung R530 laptop. No errors or warnings during extraction.
Click to view attachment
iFabio
My dump
PNY Quadro Fx 5600

Click to view attachment

Fabio
Jugz
QUOTE (Slice @ Mar 11 2010, 02:01 AM) *
This utility was created by Dong for development purpose for Radeon driver.
I found that it can catch Video BIOS from NVidia and Intel graphics card as well.
Usage. Unpack it to desktop
CODE
sudo -s
cd ~/Desktop/VBIOS
chown -R root:wheel RadeonPCI.kext
chmod -R 755 RadeonPCI.kext
kextutil RadeonPCI.kext
./RadeonDump -d
exit

In the folder you can find xxx.rom file that contain your VideoBIOS.
You can view it by HexEdit or dump to hex by BBEdit.
Click to view attachment
Click to view attachment - my rom from Intel X3100
Click to view attachment

Upload, please, here your ROMs. It may be helpful for NVenabler development or other graphics solution.


I figured I might throw in my video dump to see if we can find a solution for ATI 5650 cards..
Original .rom file: http://www.mediafire.com/?on4l2i00x7l2ycz
Hex Dump or .rom file: http://www.mediafire.com/?bu9n024wzawd5ma
Slice
Do not external upload. The file may be attached here.
bisk
Here is probably the final version of the video BIOS for the HP TouchSmart IQ506 w/dreaded NVidia GeForce 9300M GS ...

Oztiz
Hi!

Here is my romīs:
Asus Geforce 210 (0a65-10de)
Asus Geforce 310M Optimus (0a70-10de)
Intel HD (0046-8086)

They are extracted in Linux/Win. + one Intel HD extracted using RadeonDump.

Click to view attachment
ytrox
ati 4890 sapphire new edition DVI/HDMI/DP
Click to view attachment
YuriR
Dell Vostro 3350 i7-2620M
Intel Sandy Bridge and AMD HD6490M

0106.C000.0000.vga.rom
Click to view attachment
nesnfsn
QUOTE (Slice @ Mar 11 2010, 04:01 AM) *
This utility was created by Dong for development purpose for Radeon driver.
I found that it can catch Video BIOS from NVidia and Intel graphics card as well.
Usage. Unpack it to desktop
CODE
sudo -s
cd ~/Desktop/VBIOS
chown -R root:wheel RadeonPCI.kext
chmod -R 755 RadeonPCI.kext
kextutil RadeonPCI.kext
./RadeonDump -d
exit

In the folder you can find xxx.rom file that contain your VideoBIOS.
You can view it by HexEdit or dump to hex by BBEdit.
Click to view attachment
Click to view attachment - my rom from Intel X3100
Click to view attachment

Upload, please, here your ROMs. It may be helpful for NVenabler development or other graphics solution.

Slice - I cannot get kextutil RadeonPCI.kext to work. Here's the output from that command line:

sh-3.2# kextutil RadeonPCI.kext
Warnings:
Executable does not contain code for architecture:
x86_64

Can't load RadeonPCI.kext - no code for running kernel's architecture.
Failed to load RadeonPCI.kext - (libkern/kext) requested architecture/executable not found.
sh-3.2#

I am running 10.6.8 on a Sony Vaio VGN-AR840E with nVidia 8600M GT 512 MB VRAM, and want to learn more about this computer. Only lack of QE/CI and LAN remain. Have been trying to get it 100% for over 1 year. Please help me to be able to get a ROM dump.

UPDATE - used arch=i386 in Chameleon at boot, system crashes when executing "kextutil RadeonPCI.kext". Rebooting with arch=i386, kernel panics. So, do not know how to use VBIOS to get ROM dump.
tea
Dump your VGA BIOS with old nvFlash.exe
1. Make FreeDOS USB-stick
2. Copy nvFlash.exe to USB-stick
3. Boot from USB-stick
4. Backup your BIOS: nvFlash --save my8600mgt.rom
grammataki
Hi,

Trying to get radeonPCI.kext working but this is the only output:

bash-3.2# cd ~/Desktop/VBIOS
bash-3.2# chown -R root:wheel RadeonPCI.kext
bash-3.2# chmod -R 755 RadeonPCI.kext
bash-3.2# kextutil RadeonPCI.kext
bash-3.2# ./RadeonDump -d
Found a device of class RadeonPCI: IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/NRP4@4/IOPCI2PCIBridge/PXS1@0,1/RadeonPCI
it matched on name "ATY,VervetParent"
Wrong signature: 0000. BIOS map failed.
Found a device of class RadeonPCI: IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/NRP4@4/IOPCI2PCIBridge/PXS1@0/RadeonPCI
it matched on name "ATY,VervetParent"
Wrong signature: 0000. BIOS map failed.

Can I get around it? Thanks

Edit: No problem got it going by restarting several times, not sure why. Also read tyhis a few posts up:

"I doubt this tool will work with a mac.
It seems to read the shadowed ROM. Shadowed ROM means the BIOS made a copy of the ROM into the RAM at address 0xC0000 (not always, but almost) to allow faster access.
This is a pure PC feature and macs don't use that, that's why the tool will find nothing at this address."

Lo and behold, I am using a real mac (macpro 1,1) smile.gif oh well
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2012 Invision Power Services, Inc.