Aah! Sorry, I'm on the smartphone. I'll do that when at home and tell you what I get. Thank you veeery much
Thank you for these tables, I'll appreciate the time you needed to do that, in this very moment I don't know what to do with that, but i'ts valuable for sure.
Hello, I did it as you stated, with Radeon disabled and I get the same message, GPU-Z cannot read the vBIOS.
What's more, I've used the Dell.HD6770M.1024.100929.rom (downloadable in techpowerup.com) and everything works as supposed:
Code:
MacBook-Air:vbios-macos-tools Apple$ ./radeon_bios_decode < Dell.HD6770M.1024.100929.rom
ATOM BIOS Rom:
SubsystemVendorID: 0x1028 SubsystemID: 0x04a3
IOBaseAddress: 0x0000
Filename: BR038688.001
BIOS Bootup Message:
Whistler GL XT C29202 MXM GDDR5 100e/300m 0.9V
PCI ID: 1002:6740
Connector at index 0
Type [@offset 44928]: LVDS (7)
Encoder [@offset 44932]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 45038]: 0x94, OSX senseid: 0x5
Connector at index 1
Type [@offset 44938]: DisplayPort (10)
Encoder [@offset 44942]: INTERNAL_UNIPHY1 (0x20)
i2cid [@offset 45061]: 0x90, OSX senseid: 0x1
HotPlugID: 1
Connector at index 2
Type [@offset 44948]: DisplayPort (10)
Encoder [@offset 44952]: INTERNAL_UNIPHY1 (0x20)
i2cid [@offset 45088]: 0x91, OSX senseid: 0x2
HotPlugID: 2
Connector at index 3
Type [@offset 44958]: DisplayPort (10)
Encoder [@offset 44962]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 45115]: 0x92, OSX senseid: 0x3
HotPlugID: 3
Connector at index 4
Type [@offset 44968]: VGA (1)
Encoder [@offset 44972]: INTERNAL_KLDSCP_DAC1 (0x15)
i2cid [@offset 45142]: 0x97, OSX senseid: 0x8
MacBook-Air:vbios-macos-tools Apple$ ./redsock_bios_decoder < Dell.HD6770M.1024.100929.rom
BR038688.001:
Whistler GL XT C29202 MXM GDDR5 100e/300m 0.9V
Subsystem Vendor ID: 1028
Subsystem ID: 4a3
Object Header Structure Size: 332
Connector Object Table Offset: 48
Router Object Table Offset: 0
Encoder Object Table Offset: f3
Display Path Table Offset: 12
Connector Object Id [14] which is [LVDS]
encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false
Connector Object Id [19] which is [DISPLAY_PORT]
encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false
Connector Object Id [19] which is [DISPLAY_PORT]
encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x21 [duallink 0x1] enc 0x3)] linkb: true
Connector Object Id [19] which is [DISPLAY_PORT]
encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false
Connector Object Id [5] which is [VGA]
encoder obj id [0x15] which is [INTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false
but with my extracted with PhoenixTool vBIOS I just get this:
I think I will tell you all "thank you", and I will abandon this, because it seems the tools to extract this GPU doesn't exist. It's so strange, I cannot find anybody complaining about this, everybody seems to be able to extract the vBIOS without troubles.
Following this guide "
Using the PCI sysfs interface to dump the Video BIOS ROM"
http://smackerelofopinion.blogspot.com/2011/07/using-pci-sysfs-interface-to-dump-video.html
I can see ubuntu thinks the video rom is 131072 bytes, that is, 128 KB, although it gives an input/output error and cannot be read. So weird!
EDIT: Improvements!
I could decrypt the 01658.bin thanks to this tutorial:
https://vinafix.com/threads/hp-bios-decrypt-tool.27109/
Now I can open it with UEFITool! But I don't know how to find the vBIOS with this tool. Any ideas?
View attachment 103025
I attach the decrypted bin.
EDIT 2: I found the supposed vBIOS sections. Yes, they are what we had: 64 KB, extracting them as raw, I get the same.
Code:
MacBook-Air:vbios-macos-tools Apple$ ./radeon_bios_decode < d.raw
ATOM BIOS Rom:
SubsystemVendorID: 0x103c SubsystemID: 0x1656
IOBaseAddress: 0x0000
Filename: BR040957.001
BIOS Bootup Message:
HP/Flex Grant Seymour XT GDDR5 128Mx16 1GB
PCI ID: 1002:6760