A workaround for this bug of osx Lion is using IOPCIFamily.kext and AppleACPIPlatform.kext from 10.6.7 system.
best fix is adding kernel boot flag npci=0x2000
The npci=0×2000 fix didn’t work for me, and I triple checked that it was the correct name for the .plist file. I had to use the kexts from 10.6.7 still. Any idea why? On the bright side, my 570 is working now! (But If I do the fermi patch to GL viewer, then boot into single user and replace it, I get a KP)
None of those methods (patched IOPCI kext or npci=0x2000) works for me except replace the IOPCI and AppleACPI kexts from 10.6.7. My setup is dual gtx 260 driven by EFI string. DSDT doesn’t work for me PCIRoot=0x00 and the address of 2 cards is 0x07(primary) and 0x03(secondary). 0x01 is X-Fi Titanium sound card.
Works perfectly with “npci=0x2000” with a GTX 560 Ti, with QE/CI.
On the PCI Configuration message in Console happens on my Real MacBook Pro Core 2 Duo so tis is not a Hackint0sh related issue a bug that Apple may be working on or not?
But on your real MacBook it doesn’t stop system to boot as on Hackintosh?
Also, what “npci=0x2000” do? I see forums, somebody tried with 0x3000, what this numbers mean?
A noob question: I need to put -npci=0×2000 or just npci=0×2000 in Kernel Flags?
There is some problem if I have other flags? (I already have -v -usercache)
I dont have this problem with Lion, but I want to use just in case.
VultU, in your case you need to type it this way:
npci=0×2000 -v -usercache
Thanks Yolanda, I will do that.
Can someone please help me..My problem is detailed out here
thanks in advance..
I now have tried this fix.. basically when the SL starting I have entered this bootflag
still stuck at PCI Configuration Begin..
Trying to start the Snow Leapord install disk using iBoot. I get stuck as well at [PCI Configuration Begin]
i’d like to try the npci=0×2000 bootflag, but can anyone tell me how I type the × in Darwin/Chimera?
think you,my porblem solved!
Yes, npci=0x2000 fix the issue (GA-G41MT-S2 Q6600 GT430 4G RAM 1TB)
Had 10.6.8 working fine with just updates to fakesmc, chameleon new version & some edits to com.apple.Boot.plist aka org.cham.Boot.plist…did not need npci=0x2000 (only had to fix en0 issue for app store) and did not need to remove/replace AppleHDA, AppleACPIPlatform.kext or IOPCIFamily.kext…(just did dsdt/pinconf for AppleHDA again).
So after 10.6.8 supplemental update I’ve got no ability to boot. Tried replacing AppleHDA, IOPCIFamily.kext & AppleACPIPlatform.kext to no avail…
I did notice that NV kexts have changed, but aside from removing some fakesmc plugins (which you can see missing in the shot below) I’m not sure how else to proceeed.
Well it turns out that 10.6.8 supplemental update is just unstable for me, as is the 1.1 combo update. Something has changed that affects disk activity, I managed to use my 10.6.7 backup partition to restore over 10.6.8 (using CCC/SD) and then updated it again and started seeing all KINDS of issues…now the thing is to figure out why. 10.6.7 is stable & fine…
I have the same Motherboard as LLambda so that proves this issue is Graphics Card related because I do get past the [PCI Configuration Begin] with a Nvidia 9800GTX.
Its got be something we have to edit in our DSDT or something that Chameleon would need to load to fix this if we can figure out what it is???
10.6.7 / npci=0x2000 works to bootup 10.6.8 / Lion for:
GTX 470 1280MB
Please have a look at my continuing PCI CONFIGURATION BEGIN lockup problem. More details here:
Sony Model: VPCF11CGX
CPU: i7 Q720 1.6ghz Chipset PM55
Seagate Momentus XT ST95005620AS 500GB 7200 RPM 32MB Cache 2.5″
SATA 3.0Gb/s with NCQ Solid State Hybrid Drive
Atheros AR9287 Wireless Network Adapter
Marvell Yukon 88E8057 PCI-E Gigabit Ethernet Controller
NVIDIA GeForce 310M
Realtek High Definition Audio
This is the screen I’m stuck at currently.
Oleg, know you if is it possible to add your IOPCIFamily.kext to the iatkos L2 installation disk? Where i need to put it? may be on Extra folder?
I put the kext onto System Library Extensions in the Boot USB with no luck. Pci configuration begin always. Any idea to solve it? With the Snow Leopard versions does not happens, only with Lion.
It worked!! I booted from usb drive. Just entered npci=0x2000 and worked. 🙂
okay guys, thanks for your help. for a more precise information i got this error message immediatelly after i turn back the cpu’s speedstep support. Any chance to turn it on or back?
Is it x the letter, or the math symbol? Maybe the forum software replaces it? I’m typing x the letter now: npci=0x2000
This fixed my mountain lion boot! Thanks!
I noticed on projectosx they mention that “_BBN method must be removed from PCI0 device” – this is not true (in my case), but I’ve found that adding an APIC device under PCI0 seems to solve. Here’s a snip of the code from my DSDT:
Method (_INI, 0, NotSerialized)
If (OSDW ())
Name (_HID, EisaId (“PNP0003”))
Name (_CRS, ResourceTemplate ()
0xFEC00000, // Address Base
0x00100000, // Address Length
Name (_HID, EisaId (“PNP0A08”))
Name (_CID, EisaId (“PNP0A03”))
Name (_ADR, 0x00)
Name (_BBN, 0x00)
When the code is implemented properly, you will have something like this in your startup:
[ PCI configuration begin ]
PCI configuration changed (bridge=7 device=2 cardbus=0)
PCI configuration end, bridges 16 devices 28 ]
The npci=0×2000 fix didn’t work on my config, I’m afraid, so I’m forced to use the IOPCIFamily and AppleACPIPlatform kexts from 10.6.7. Might try Oleg’s fix, though.
Oh, and I’m running 10.6.8 on an Intel DG31PR, with an Inno3D GeForce GT240 1GB GDDR5.
will not be shown )