Contribute
Register

nVidia GeForce GTX 570 -4095MB NV1ff - bdmesg error

Status
Not open for further replies.

toleda

Moderator
Joined
May 19, 2010
Messages
22,834
Motherboard
Asus Maximus VII Impact
CPU
i7-4770K
Graphics
RX 560 + HD4600
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Classic Mac
  1. 512K
  2. LC
  3. Power Mac
Mobile Phone
  1. iOS
Trying to get HD 3000 graphics and AMD/Nvidia discrete graphics working (Note - BIOS set to Onboard VGA: Always, for all cases).

Case 1. HD3000/HD6870, I get the following messages in bdmesg:

Using PCI-Root-UID value: 1
ATI Framebuffer Addr: @0xE0000000 MMIO Addr: @0xFBEC0000 I/O Port Addr: @0x0000EE00 ROM Addr: @0x00000000
ATI card POSTed, reading Video BIOS from legacy space
Card reported ports: 4
Framebuffer set to: Duckweed using device's default.
Number of ports set to: 4 using framebuffer's default.
AMD Radeon HD 6870 Series 4095MB [1002:6738] (subsys [174b:e177]) (Barts:Duckweed) :: PciRoot(0x1)/Pci(0x1,0x0)/Pci(0x0,0x0)
Intel Intel HD Graphics 3000 [8086:0122] :: PciRoot(0x1)/Pci(0x2,0x0)
LAN Controller [10ec:8168] :: PciRoot(0x1)/Pci(0x1c,0x0)/Pci(0x0,0x0)

HD3000/6870 works perfectly.

Case 2. HD3000/GTX570, I get the following messages in bdmesg:

Using PCI-Root-UID value: 1
nVidia GeForce GTX 570 -4095MB NV1ff [10de:1086] :: PciRoot(0x1)/Pci(0x1,0x0)/Pci(0x0,0x0)
ERROR: dcbtable_version is 0x7
ERROR: nVidia ROM Patching Failed
Intel Intel HD Graphics 3000 [8086:0122] :: PciRoot(0x1)/Pci(0x2,0x0)
LAN Controller [10ec:8168] :: PciRoot(0x1)/Pci(0x1c,0x0)/Pci(0x0,0x0)

HD3000/GTX570 fails; usually kp, sometimes boots with HD3000 but no 570 display connected.

Case 3. GTX570 with HD3000 not connected

Using PCI-Root-UID value: 1
nVidia GeForce GTX 570 1280MB NVc8 [10de:1086] :: PciRoot(0x1)/Pci(0x1,0x0)/Pci(0x0,0x0)
LAN Controller [10ec:8168] :: PciRoot(0x1)/Pci(0x1c,0x0)/Pci(0x0,0x0)

GTX570 works as expected.

Tried experiment with GT430, same results.

Available for additional information, troubleshooting or testing.
 
I am currently having the exact same issue with two GTX 570's. One reads the the correct ram and NV8 the other reads the 4095MB NV1ff. Cannot boot with both installed. Did you end up having any progress?
 
I am currently having the exact same issue with two GTX 570's. One reads the the correct ram and NV8 the other reads the 4095MB NV1ff. Cannot boot with both installed. Did you end up having any progress?
As a matter of fact, yes, today. mrbubbles suggested PCIRootUID=0. I still get this error:
Using PCI-Root-UID value: 0
nVidia GeForce GTX 570 -4095MB NV1ff [10de:1086] :: PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)
ERROR: dcbtable_version is 0x3
ERROR: nVidia ROM Patching Failed!

However, my GTX 570 HD is fully recognized and enabled.
Screen Shot 2012-09-03 at 4.42.50 PM.png
 
I had the same issue. Although I have two identical cards, the second one won't get recognized correct. I ended up correcting the code myself, the memory detection and thecard ID (NVc8). I can send you my "boot" file, I don't have the source code ergo the diff anymore.

For more information:
The card detection code is based on hwmonitor (nouvou kext). And the same error is even still there in the newest hwmonitor (gpumonitor.kext). So I don't think, that this problem will be fixed by the chameleon developers.

Here is my boot-File. Just replace it with yours:

"sudo mv /boot /boot_old; sudo cp <new_boot_file_from_your_download_folder> /boot"

You can hide it, if you like:
"sudo chflags hidden /boot"

Edit:

Sorry the forum need a file type "Am I the only one, who misses the old forum :)".
It is based on trunk build 2048.

Edit:

I did remember, it is not completely based on 2048. I applied the CPU_Frequency_Fix of macman to it also.

Edit:

I am too lousy to register and post an issue on the forge.voodooprojects.com :)
 

Attachments

  • boot.zip
    141.2 KB · Views: 138
As a matter of fact, yes, today. mrbubbles suggested PCIRootUID=0. I still get this error:
Using PCI-Root-UID value: 0
nVidia GeForce GTX 570 -4095MB NV1ff [10de:1086] :: PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)
ERROR: dcbtable_version is 0x3
ERROR: nVidia ROM Patching Failed!

However, my GTX 570 HD is fully recognized and enabled.
Glad to hear that the flag got it working!

I have the same error on boot using HD 3000 + GTX 580, except my dcbtable_version is different:
Code:
Using PCI-Root-UID value: 1
ERROR: dcbtable_version is 0x1
ERROR: nVidia ROM Patching Failed!
GeForce GTX 580 -4095MB NV1ff [10de:1080]-[1462:2563] :: PciRoot(0x1)/Pci(0x1,0x0)/Pci(0x0,0x0) device number: 1
Intel Intel HD Graphics 3000 [8086:0112] :: PciRoot(0x1)/Pci(0x2,0x0)
LAN Controller [10ec:8168] :: PciRoot(0x1)/Pci(0x1c,0x5)/Pci(0x0,0x0)
Just like you posted though, it appears in the system profiles and operates (mostly) fine. I've been having some problems with artifacting and believe it may be due to the failed ROM patch. My ROM shows as preset 1.0.0 instead of the proper version (70.x.x.x).

I'm experimenting with Chameleon trunk patched for nVidia ROM size but it seems the patching still fails. FWIW, it would be great if we could have the valv's nvidia ROM size patch committed to Chimera so we could better test this. NVIDIA_ROM_SIZE should be changed to 0x20000 from 0x10000 in trunk/i386/libsaio/nvidia.c.

Edit: Self-patched version of Chameleon trunk r2056 loaded the ROM but didn't seem to affect system information... Still showing as preset 1.0.0.
Code:
Using PCI-Root-UID value: 1
Looking for nvidia video bios file /Extra/10de_1080.rom
Read HFS+ file: [hd(0,2)/Extra/10de_1080.rom] 82944 bytes.
Using nVidia Video BIOS File /Extra/10de_1080.rom (82944 Bytes)
GeForce GTX 580 -4095MB NV1ff [10de:1080]-[1462:2563] :: PciRoot(0x1)/Pci(0x1,0x0)/Pci(0x0,0x0) device number: 1
Intel Intel HD Graphics 3000 [8086:0112] :: PciRoot(0x1)/Pci(0x2,0x0)
This thread shows what it should be reporting: http://www.tonymacx86.com/graphics/48623-10-7-3-chimera-1-9-0-gtx580-extreme-artifacts-2.html
 
Status
Not open for further replies.
Back
Top