Jump to content

Mavericks kernel testing on AMD (formerly Mountain Lion kernel testing on AMD)


theconnactic
 Share

6,414 posts in this topic

Recommended Posts

My motherboard needs the flag npci=0x3000. I've heard of PCI Configuration begin being solved by npci=0x2000, PCIRootUID=1, and PCIRootUID=0 as well.

 

this is what I have entered in my org.chameleon.boot.plist, this is only the way then could I start the system.But now this is not enough!, It's weird.

 

 

INFO:

I start my System with smbios for iMac12,2 and here is my org.chameleon.boot.plist

 

DSDT

/Extra/dsdt.aml

Default Partition

EthernetBuiltIn

Yes

Graphics Mode

1280x1024x32

Kernel

amd_kernel

Kernel Flags

-nossse3bit npci=0x3000 PCIRootUID=1 busratio=15 cpus=6 GraphicsEnabler=No -v

USBBusFix

YES

Quiet Boot

Yes

Rescan

Yes

SMBIOS

/Extra/smbios.plist

Timeout

3

 

 

 

Roll back the IOPCIFamily kext from 10.8.0

 

sorry, can you please upload the Rollback IOPCIFamily.kext from 10.8.0 :king: :wink2:

Edited by spakk
Link to comment
Share on other sites

 

this is what I have entered in my org.chameleon.boot.plist, this is only the way then could I start the system.But now this is not enough!, It's weird.

 

sorry, can you please upload the Rollback IOPCIFamily.kext from 10.8.0 :king: :wink2:

 

Sorry I'm not at home just now. I'm using Tapatalk to reply just now. You could also try the 10.8.1 kext. Download the update and extract it with Pacifist.

Link to comment
Share on other sites

sorry, can you please upload the Rollback IOPCIFamily.kext from 10.8.0 :king: :wink2:

 

 

These are the kext's that were uploaded earlier in this thread, includes IOPCIFamily.kext from 10.8.0

 

Edit:

 

You should try the IOPCIFamily.kext i just added! I just successfully booted my 10.8.2 installation with that kext!

No PCI Configuration Begin hanging anymore :D

Edit: this is only with -x..

10.8.0_kexts.zip

2965-IOPCIFamily.zip

  • Like 1
Link to comment
Share on other sites

Just booted for first time in safe mode. Latest kernel with corecrypto.kext and modified iopcifamily.kext

Without safe mode it crashes because of iopcifamily.kext it seems...

 

CwXje.png

 

Nly1v.png

 

77SMO.png

 

5j9XI.png

 

yPdJg.png

 

HdB2R.png

 

M3dL3.png

 

Edit: There are graphic glitches, as expected

 

Boot log,

 

 

Jan 8 20:24:49 localhost kernel[0]: rtclock_init: Taking bus ratio path 1 (AMD Athlon)
Jan 8 20:24:49 localhost kernel[0]: TSC: Verification of clock speed not available in x86_64.
Jan 8 20:24:49 localhost kernel[0]: TSC: Frequency = 2611.850423MHz, FSB frequency = 200.911571MHz, bus ratio = 13
Jan 8 20:24:49 localhost kernel[0]: Darwin Kernel Version 12.2.0: ma 7 jan 2013 17:11:39 CET; SinetekBronzovkAnVoodoo v1.0.0:xnu-2050.18.24/BUILD/obj/RELEASE_X86_64
Jan 8 20:24:49 localhost kernel[0]: vm_page_bootstrap: 888716 free pages and 159860 wired pages
Jan 8 20:24:49 localhost kernel[0]: kext submap [0xffffff7f80819000 - 0xffffff8000000000], kernel text [0xffffff8000200000 - 0xffffff8000819000]
Jan 8 20:24:49 localhost kernel[0]: zone leak detection enabled
Jan 8 20:24:49 localhost kernel[0]: standard timeslicing quantum is 10000 us
Jan 8 20:24:49 localhost kernel[0]: standard background quantum is 2500 us
Jan 8 20:24:49 localhost kernel[0]: mig_table_max_displ = 74
Jan 8 20:24:49 localhost kernel[0]: SAFE BOOT DETECTED - only valid OSBundleRequired kexts will be loaded.
Jan 8 20:24:49 localhost kernel[0]: corecrypto kext started!
Jan 8 20:24:49 localhost kernel[0]: Running kernel space in FIPS MODE
Jan 8 20:24:49 localhost kernel[0]: Plist hmac value is    735d392b68241ef173d81097b1c8ce9ba283521626d1c973ac376838c466757d
Jan 8 20:24:49 localhost kernel[0]: Computed hmac value is 735d392b68241ef173d81097b1c8ce9ba283521626d1c973ac376838c466757d
Jan 8 20:24:49 localhost kernel[0]: corecrypto.kext FIPS integrity POST test passed!
Jan 8 20:24:49 localhost kernel[0]: corecrypto.kext FIPS AES CBC POST test passed!
Jan 8 20:24:49 localhost kernel[0]: corecrypto.kext FIPS TDES CBC POST test passed!
Jan 8 20:24:49 localhost kernel[0]: corecrypto.kext FIPS SHA POST test passed!
Jan 8 20:24:49 localhost kernel[0]: corecrypto.kext FIPS HMAC POST test passed!
Jan 8 20:24:49 localhost kernel[0]: corecrypto.kext FIPS ECDSA POST test passed!
Jan 8 20:24:49 localhost kernel[0]: corecrypto.kext FIPS DRBG POST test passed!
Jan 8 20:24:49 localhost kernel[0]: corecrypto.kext FIPS POST passed!
Jan 8 20:24:49 localhost kernel[0]: warning: skipping personalities in blacklisted kext com.apple.driver.AppleEFIRuntime
Jan 8 20:24:49 localhost kernel[0]: warning: skipping personalities in blacklisted kext com.apple.driver.AppleIntelCPUPowerManagement
Jan 8 20:24:49 localhost kernel[0]: NullCPUPowerManagement::init: properties=0xffffff80090da640
Jan 8 20:24:49 localhost kernel[0]: Built-in decrypter used
Jan 8 20:24:49 localhost kernel[0]: NullCPUPowerManagement::start
Jan 8 20:24:49 localhost kernel[0]: AppleACPICPU: ProcessorId=0 LocalApicId=0 Enabled
Jan 8 20:24:49 localhost kernel[0]: AppleACPICPU: ProcessorId=1 LocalApicId=1 Enabled
Jan 8 20:24:49 localhost kernel[0]: calling mpo_policy_init for Sandbox
Jan 8 20:24:49 localhost kernel[0]: Security policy loaded: Seatbelt sandbox policy (Sandbox)
Jan 8 20:24:49 localhost kernel[0]: calling mpo_policy_init for Quarantine
Jan 8 20:24:49 localhost kernel[0]: Security policy loaded: Quarantine policy (Quarantine)
Jan 8 20:24:49 localhost kernel[0]: calling mpo_policy_init for TMSafetyNet
Jan 8 20:24:49 localhost kernel[0]: Security policy loaded: Safety net for Time Machine (TMSafetyNet)
Jan 8 20:24:49 localhost kernel[0]: Copyright © 1982, 1986, 1989, 1991, 1993
Jan 8 20:24:49 localhost kernel[0]: The Regents of the University of California. All rights reserved.
Jan 8 20:24:49 localhost kernel[0]: MAC Framework successfully initialized
Jan 8 20:24:49 localhost kernel[0]: using 16384 buffer headers and 10240 cluster IO buffer headers
Jan 8 20:24:49 localhost kernel[0]: Unsynchronized TSC for cpu 1: 0x000000239204bb6e, delta 0xffffffffffff05c1
Jan 8 20:24:49 localhost kernel[0]: IOAPIC: Version 0x11 Vectors 64:87
Jan 8 20:24:49 localhost kernel[0]: ACPI: System State [s0 S3 S4 S5]
Jan 8 20:24:49 localhost kernel[0]: AppleNForceATA: sata phy reset done.
Jan 8 20:24:49 localhost kernel[0]: AppleNForceATA: found 1 units.
Jan 8 20:24:49 localhost kernel[0]: AppleNForceATA: NVIDIA nForce MCP 61 Serial ATA by MeDevil (CMD 0x9f0, CTR 0xbf0, IRQ 20, BM 0xd800)
Jan 8 20:24:49 localhost kernel[0]: AppleNForceATA: found 0 units.
Jan 8 20:24:49 localhost kernel[0]: AppleNForceATA: sata phy reset done.
Jan 8 20:24:49 localhost kernel[0]: AppleNForceATA: warning: phy connection failed. status=0x00000000
Jan 8 20:24:49 localhost kernel[0]: AppleNForceATA: found 1 units.
Jan 8 20:24:49 localhost kernel[0]: AppleNForceATA: found 0 units.
Jan 8 20:24:49 localhost kernel[0]: AppleNForceATA: NVIDIA nForce MCP 61 Serial ATA by MeDevil (CMD 0x9e0, CTR 0xbe0, IRQ 21, BM 0xc400)
Jan 8 20:24:49 localhost kernel[0]: AppleNForceATA: warning: phy connection failed. status=0x00000000
Jan 8 20:24:49 localhost kernel[0]: AppleNForceATA: found 0 units.
Jan 8 20:24:49 localhost kernel[0]: USBMSC Identifier (non-unique): 00000500B9F4 0x644 0x200 0x400
Jan 8 20:24:49 localhost kernel[0]: mbinit: done [64 MB total pool size, (42/21) split]
Jan 8 20:24:49 localhost kernel[0]: Pthread support ABORTS when sync kernel primitives misused
Jan 8 20:24:49 localhost kernel[0]: com.apple.AppleFSCompressionTypeDataless kmod start
Jan 8 20:24:49 localhost kernel[0]: rooting via boot-uuid from /chosen: 10978891-A37B-3000-8BA2-B5A78EF36FA2
Jan 8 20:24:49 localhost kernel[0]: Waiting on <dict ID="0"><key>IOProviderClass</key><string ID="1">IOResources</string><key>IOResourceMatch</key><string ID="2">boot-uuid-media</string></dict>
Jan 8 20:24:49 localhost kernel[0]: com.apple.AppleFSCompressionTypeZlib kmod start
Jan 8 20:24:49 localhost kernel[0]: com.apple.AppleFSCompressionTypeDataless load succeeded
Jan 8 20:24:49 localhost kernel[0]: com.apple.AppleFSCompressionTypeZlib load succeeded
Jan 8 20:24:49 localhost kernel[0]: Got boot device = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SAT1@8/AppleNForceATARoot/PRI0@0/AppleNForceATA/ATADeviceNub@0/AppleATADiskDriver/IOATABlockStorageDevice/IOBlockStorageDriver/WDC WD5000AAKS-00D2B0 WDC WD5000AAKS-00D2B0/IOGUIDPartitionScheme/ML@2
Jan 8 20:24:49 localhost kernel[0]: BSD root: disk0s2, major 1, minor 2
Jan 8 20:24:49 localhost kernel[0]: Kernel is LP64
Jan 8 20:24:49 localhost kernel[0]: AppleNForceATA: found 0 units.
Jan 8 20:24:54 localhost kernel[0]: macx_swapon SUCCESS
Jan 8 20:25:37 MacBook-van-Paul.local com.apple.kextd[11]: Load com.apple.driver.AppleSMBusPCI failed; removing personalities from kernel.
Jan 8 20:25:37 MacBook-van-Paul.local com.apple.kextd[11]: Load com.apple.driver.AppleHDAController failed; removing personalities from kernel.
Jan 8 20:25:38 MacBook-van-Paul kernel[0]: Previous Shutdown Cause: 3
Jan 8 20:25:38 MacBook-van-Paul.local com.apple.kextd[11]: [b]Load com.apple.GeForce failed; removing personalities from kernel.[/b]
Jan 8 20:25:38 MacBook-van-Paul kernel[0]: [b]NVDANV50HAL loaded and registered.[/b]
Jan 8 20:25:43 MacBook-van-Paul kernel[0]: ACPI_SMC_PlatformPlugin::start - waitForService(resourceMatching(AppleIntelCPUPowerManagement) timed out
Jan 8 20:25:43 MacBook-van-Paul kernel[0]: WARNING: IOPlatformPluginUtil : getCPUIDInfo unknown CPU family: family 0xf, model 0x6b
Jan 8 20:25:43 MacBook-van-Paul kernel[0]: -- power management may be incomplete or unsupported
Jan 8 20:25:43 MacBook-van-Paul.local com.apple.kextd[11]: Load com.apple.driver.AppleMCCSControl failed; removing personalities from kernel.
Jan 8 20:25:43 MacBook-van-Paul.local com.apple.kextd[11]: Load com.apple.driver.AppleUpstreamUserClient failed; removing personalities from kernel.
Jan 8 20:25:43 MacBook-van-Paul.local com.apple.kextd[11]: Load com.apple.iokit.IOUserEthernet failed; removing personalities from kernel.
Jan 8 20:25:43 MacBook-van-Paul.local com.apple.kextd[11]: Load com.apple.iokit.IOUserEthernet failed; removing personalities from kernel.
Jan 8 20:25:43 MacBook-van-Paul kernel[0]: [AGPM Controller] unknownPlatform
Jan 8 20:25:43 MacBook-van-Paul kernel[0]: [iOBluetoothHCIController][start] -- completed
Jan 8 20:25:44 MacBook-van-Paul.local com.apple.kextd[11]: Load com.apple.iokit.IOBluetoothSerialManager failed; removing personalities from kernel.
Jan 8 20:26:01 MacBook-van-Paul.local com.apple.kextd[11]: Load com.apple.driver.AppleUSBCDC failed; removing personalities from kernel.
Jan 8 20:28:38 MacBook-van-Paul kernel[0]: USBMSC Identifier (non-unique): 000018741B60682A 0x781 0x5204 0x10
Jan 8 20:29:15 MacBook-van-Paul.local com.apple.kextd[11]: Rescanning kernel extensions.
Jan 8 20:29:15 MacBook-van-Paul.local com.apple.kextd[11]: Load com.apple.driver.AppleSMBusPCI failed; removing personalities from kernel.
Jan 8 20:29:16 MacBook-van-Paul.local com.apple.kextd[11]: [b]Load com.apple.GeForce failed; removing personalities from kernel.[/b]
Jan 8 20:29:16 MacBook-van-Paul.local com.apple.kextd[11]: Load com.apple.driver.AppleHDAController failed; removing personalities from kernel.
Jan 8 20:29:16 MacBook-van-Paul.local com.apple.kextd[11]: Load com.apple.driver.AppleMCCSControl failed; removing personalities from kernel.
Jan 8 20:29:16 MacBook-van-Paul.local com.apple.kextd[11]: Load com.apple.iokit.IOBluetoothSerialManager failed; removing personalities from kernel.
Jan 8 20:29:16 MacBook-van-Paul.local com.apple.kextd[11]: Load com.apple.driver.AppleUpstreamUserClient failed; removing personalities from kernel.
Jan 8 20:29:16 MacBook-van-Paul.local com.apple.kextd[11]: Load com.apple.iokit.IOUserEthernet failed; removing personalities from kernel.
Jan 8 20:29:16 MacBook-van-Paul.local com.apple.kextcache[725]: rebuilding /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache
Jan 8 20:29:27 MacBook-van-Paul.local com.apple.kextcache[727]: Failed to generate prelinked kernel.

 

  • Like 1
Link to comment
Share on other sites

Also on ATI it helps to disable the QE/CI kexts.

In my case it was:

AMDRadeonAccelerator.kext AMDRadeonVADriver.bundle AMDRadeonX3000GLDriver.bundle

 

So if someone could check this files for traps and other problems it would be great.

  • Like 1
Link to comment
Share on other sites

Hi guys, I'm looking still for a recipe for my problem with the PCI Configuration begin

for every idea I am very grateful. the problem can not solely be due to / S / L / E

even if I backup my extensions for the existing replace, I get the same error

Link to comment
Share on other sites

Hi guys, I'm looking still for a recipe for my problem with the PCI Configuration begin

for every idea I am very grateful. the problem can not solely be due to / S / L / E

even if I backup my extensions for the existing replace, I get the same error

 

hey spakk, tried to send you a private message, but the system tells me something about that you cannot recieve new messages ;). is your mailbox full?

Link to comment
Share on other sites

hey spakk, tried to send you a private message, but the system tells me something about that you cannot recieve new messages ;). is your mailbox full?

 

Hi nanjuah,

now i have cleared a little my mailbox

Link to comment
Share on other sites

Also on ATI it helps to disable the QE/CI kexts.

In my case it was:

AMDRadeonAccelerator.kext AMDRadeonVADriver.bundle AMDRadeonX3000GLDriver.bundle

 

So if someone could check this files for traps and other problems it would be great.

 

@wastez:

 

this is great. i can confirm that, by removing this three kext, all my graphics glitches are gone.

Link to comment
Share on other sites

Damn you guys are going fast!

Today i finally got my hackintosh working because it needed corecrypto,

like one second later i see that Andy's new kernel has a working build in version inside!

This is amazing, keep up doing this great work!

 

Bitcore

Link to comment
Share on other sites

Ähm. So I haven't posted in a while. The nVidia problem has had me depressed because I took it WAY personal; still don't understand what's going on with it.

So thanks for understanding, I in the first place am mad at that problem. Or maybe it's teaching me humility.

over, out, sinetek

  • Like 7
Link to comment
Share on other sites

Sinetek, don't be sad! we have 3 versions of OSX running on 64bit AMD largely thanks to you! 64bit OSX on AMD seemed like a pipe dream not long ago. I know it seems like you/we have hit a brick wall with the nVidia stuff but as the old saying goes.. "Rome wasn't built in a day" but you sure did get A LOT done in a very short time. Look at it this way, as more and more people come to ML on AMD because of you, its only a matter of time before either you or someone else figures it out. It may just be that negative depressive thinking keeping you from figuring it out! So cheer up! You have plenty of people here ready and willing to help out in any way we can.

  • Like 9
Link to comment
Share on other sites

Ähm. So I haven't posted in a while. The nVidia problem has had me depressed because I took it WAY personal; still don't understand what's going on with it.

So thanks for understanding, I in the first place am mad at that problem. Or maybe it's teaching me humility.

over, out, sinetek

Don't take it personal.

We all have been looking into it and none of us have found a solution but I do have an hypothesis for the ATI and NVidia issues.

Someone reported that it worked fine on Bulldozer/Piledriver cpus.

I guess the delay is too long causing command buffer corruption.

We'll get this tackled, don't worry ;)

Link to comment
Share on other sites

Anyone tested trinity?

 

Shouldn't it work pretty much same like Piledriver? I think Trinity is based on Piledriver, but no idea about how the graphics would work...

  • Like 1
Link to comment
Share on other sites

Did you mean http://www.insanelymac.com/forum/topic/285482-help-with-installations-on-amd/?do=findComment&comment=1879250 and http://www.insanelymac.com/forum/topic/285551-ati-graphic-issues-on-amd-ml-hackintosh-systems/?do=findComment&comment=1879441 post from bitcore? He's running ML on AMD FX with Radeon and reported it as working.

 

So, if i understand this right, you mean that the ssse emluator introduces a delay which might causes the troubles?

Link to comment
Share on other sites

Did you mean http://www.insanelymac.com/forum/topic/285482-help-with-installations-on-amd/?do=findComment&comment=1879250 and http://www.insanelymac.com/forum/topic/285551-ati-graphic-issues-on-amd-ml-hackintosh-systems/?do=findComment&comment=1879441 post from bitcore? He's running ML on AMD FX with Radeon and reported it as working.

 

So, if i understand this right, you mean that the ssse emluator introduces a delay which might causes the troubles?

Yes I think that is the reason

The emulator itself works nicely...

Link to comment
Share on other sites

But how could one get around this? There is always a litte delay when he needs to calculate, or do you think that, if you decrease the delay time, it might work?

 

Or is it possible to find the ssse calls in the kext's and (don't know if this is possible, i'm ot a developer ;)) reroute them to sse?

Link to comment
Share on other sites

In Tiger times somebody once did something similar with the dvd player driver.

He patched the SSE3 functions to SSE2 ones to make the video playback go smooth so it is possible but not easy

Link to comment
Share on other sites

so, the kernel needs ssse3 too boot up the base system, right?

 

but what if someone made a "container", that catches all ssse3 calls and redirect them to sse3? is this possible?

 

is there no "easy" solution?

 

i have absolutely no clue about c. all i can do is a little bash scripting, so i'm not really helpfull here. but if i can do something, please let me know.

 

thanks.

Link to comment
Share on other sites

so, the kernel needs ssse3 too boot up the base system, right?

 

but what if someone made a "container", that catches all ssse3 calls and redirect them to sse3? is this possible?

 

is there no "easy" solution?

 

i have absolutely no clue about c. all i can do is a little bash scripting, so i'm not really helpfull here. but if i can do something, please let me know.

 

thanks.

SSSE3 is nothing like SSE3

The only option I see is making software that replaces the functions, expands the __text page size and modifies instruction pointers to pull this off...

Link to comment
Share on other sites

SSSE3 is nothing like SSE3

The only option I see is making software that replaces the functions, expands the __text page size and modifies instruction pointers to pull this off...

 

Is it not possible to modify the files needed? If a person gets ML installed but experiences graphics problems, they could install a package for the files.

Link to comment
Share on other sites

 Share

×
×
  • Create New...