Apple releases sources for 10.6.8

Apple just had released sources for 10.6.8 xnu, which include new iopcifamily-144 which seems to be same as Lion’s


  1. d00d
    June 27th, 2011 | 9:44 pm
  2. Oleg
    June 28th, 2011 | 10:37 pm

    This is the new my own fix for this problem, based on new IOPCIFamily from 10.6.8 sources. There no major modifications, just fixed this bug.
    Works great in 10.6.8 and tested in 10.7 494a lion.

    No need to use old AppleACPIPlatform from 10.6.7

  3. Yin
    June 29th, 2011 | 5:01 am


    Thank you for the kext!I also have PCI configuration end problem!I can’t boot to setup mode!I use this kext cause me AppleACPIPlatform kernel panic,do i need other version AppleACPIPlatform.kext also?I use Lion DP4 11A480e!sorry for my bad english!thanks for advanced!

  4. CumWavz
    June 29th, 2011 | 6:21 am


    My systems is 11A494a with i7 2600 + gts250 + giga z68mx-ud2h-b3.
    I tested your kext, but the system gave me a kernel panic, saying it failed to load the kext.

  5. Oleg
    June 29th, 2011 | 12:24 pm

    I think you just need to repair permissions, delete kernel cache and try to boot with -v -f
    p.s. I tested with chameleon rc5 1024 build for lion.

  6. CumWavz
    June 29th, 2011 | 2:31 pm


    Great! Your second kext shows the log after [pci configuration begin] even with my GTX460. (Plz delete the first one, which made my 1st 11A494a stray.^^ If you can’t yourself, plz tell netkas.)

    But, one big problem is that the system stops at “Resetting IOCatalogue.” Should I wait until the system boots?

    With the original IOPCIFamily.kext, I could boot and enter. The only problem was I couldn’t see the booting log. Now your kext shows me the log, but the system stays too long at the “Resetting IOCatalogue” stage. Any comment?

    And thanks a lot, for at last I can see the log even with GTX460.^^

  7. Arpetwe
    June 29th, 2011 | 11:22 pm

    Another thing I noticed.

    Before Oleg’s kext I was getting :

    “PCI configuration changed (bridge=2 device=1 cardbus=0)”

    in my logs, and a black screen at login …

    After Oleg’s kext, I now get :

    “PCI configuration changed (bridge=1 device=0 cardbus=0)”

    and a working screen at login …


    I am just thinking out loud here but are the “bridge” locations the problem and can an edit to the DSDT solve this ??

  8. Oleg
    June 30th, 2011 | 10:57 am

    @CumWavz, try this.
    IOPCIFamily v2.

    @Arpetwe, yes, I’m also interesting in, but the most important is that count of devices in [pci configuration end] didn’t changed. If I’ll find idea, will say here.

  9. Crustacean
    June 30th, 2011 | 6:00 pm

    I’ve tried all 3 of Oleg’s IOPCIFamily kexts. Still, the only way to get the OS to fully boot is to use both of the 10.6.7 IOPCIFamily and AppleACPIPlatform kexts and then my wifi and USB is broken. When I use only Oleg’s IOPCIFamily kext the OS boots past [pci configuration begin], but stops when it starts to load the various devices. I get — PCI configuration changed (bridge=5 device=2 cardbus=1) — in the middle of the pci configuration. When I boot in safe mode I get a bunch of USBF errors… something about EHCI Root Hub Simulation has caused an overcurrent condition. My laptop is a Core2 Duo Fujitsu with x3100 graphics and a Apple branded broadcom wireless adapter. I’m guessing 10.6.8 is very particular about the pci chipsets we are using.

  10. Gringo Vermelho
    June 30th, 2011 | 6:36 pm

    Thanks Oleg, it works great, no more display freeze in verbose boot, and I can use single user mode again.

    10.6.8 IOPCIFamily.kext:

    Jun 30 12:57:41 localhost kernel[0]: PFM64 0xf10000000, 0xf0000000
    Jun 30 12:57:41 localhost kernel[0]: [ PCI configuration begin ]
    Jun 30 12:57:41 localhost kernel[0]: console relocated to 0xf11000000
    Jun 30 12:57:41 localhost kernel[0]: PCI configuration changed (bridge=2 device=1 cardbus=0)
    Jun 30 12:57:41 localhost kernel[0]: [ PCI configuration end, bridges 6 devices 18 ]

    Your patched kext:

    Jun 30 14:23:37 localhost kernel[0]: PFM64 0xf10000000, 0xf0000000
    Jun 30 14:23:37 localhost kernel[0]: [ PCI configuration begin ]
    Jun 30 14:23:37 localhost kernel[0]: 1
    Jun 30 14:23:37: — last message repeated 7 times —
    Jun 30 14:23:37 localhost kernel[0]: PCI configuration changed (bridge=1 device=0 cardbus=0)
    Jun 30 14:23:37 localhost kernel[0]: [ PCI configuration end, bridges 6 devices 18 ]

  11. gino
    June 30th, 2011 | 7:22 pm

    i’ve found a solution for my gtx460:

    install lion dp4 then, after pci conf begin , reboot my leopard partition on usb drive, change IOACPI & IOPCI with dp2 or dp1 IOACPI & IOPCI(don’t remember properly) and delete AppleIntelCpuPowermanagement (KP for me) then put in same folder ATY_init kext. After this, download last kext utility.. 2.5… for lion… then put this in System/Library folder and drag Extensions folder on it for permissions repair… That’s All… restart and works fine… also dsmos has arrived…

    I’ve now, problem with internal alc662 audio, i don’t know kext for this… and for restart (CSMOS RESET after this)

    my specs are Zotac GF9300 mini itx wifi with q6600 .. gtx460 1gb gddr5…

    Any suggestions?


  12. mildcat
    July 1st, 2011 | 9:12 am


    thanks patch for IOPCIFamily.kext.
    did you change bootConfig = 0 in CLASS::configure?

  13. CumWavz
    July 1st, 2011 | 11:24 am


    Thanks. The v2 works beautifully. Awesome.

    For others’ info, I’m on 10.7(11A494a) / i7 2600 / Gigabyte z68mx-ud2h-b3 / GTX460

    Good job, Oleg. Thanks a lot!!!

    What’s the secret? ^^

  14. CumWavz
    July 1st, 2011 | 1:11 pm


    And I use Chameleon v2.0-RC5 r1078.

    One strange thing regarding Chameleon boot screen.
    With gts250, it shows 1680 x 1050 resolution.
    Then, with gtx460, the highest is 1280 x 1024.
    I really don’t know why it is.
    Chameleon doesn’t recognize gtx460?

  15. ezdy
    July 1st, 2011 | 5:19 pm


    I’m using your kext. but seems like latest chameleon fail to inject my GTX 480 and GTS 250.
    I have to manually put my EFI string to make it recognize on 10.6.8. while 10.6.7 chameleon automatically inject it for me.

  16. July 4th, 2011 | 11:54 pm

    […] […]

  17. Oleg
    July 5th, 2011 | 12:12 pm

    @ezdy, dont know if I can help, probably it’ll be fixed in chameleon later

  18. ezdy
    July 5th, 2011 | 5:43 pm


    editting my dsdt to see whether can inject through it or not..just experiment it..hope it will works… XD

    sorry for my bad english…

  19. Mariusz
    July 18th, 2011 | 6:35 am

    Any chance well see mobility radeon 3650 fully working since these source file was released.

Leave a reply