Jump to content

Snow on Asus P5B Deluxe.


41 posts in this topic

Recommended Posts

Hello.

I've done a good job with last Empire Efi and official Snow Leopard 10.6.3 Retail CD, but some problems after rebooting. I can't start Snow without boot CD.

I launch Snow with "-v" option in order to see what's the kernel problem, and i've got this message:

"SATA WARNING: Identify device checksum not implemented"

and then

"Still waiting for root device".

 

Well this is my first problem.

Secondly, when i go "about this mac", i can see my CPU's frequency is bad. How could i change this entry ?

Thx ;)

Link to comment
Share on other sites

My computer is a little bit slow.

I still have problem with external Sata disk.

In my Kernel log, i have problems too. Here it is:

If anybody knows how to fix it.....

Thx

May 10 01:07:10 [0]: Apple16X50ACPI1: Identified Serial Port on ACPI Device=UAR1

May 10 01:07:10 [0]: Apple16X50UARTSync1: Detected 16550AF/C/CF FIFO=16 MaxBaud=115200

May 10 01:07:11 [0]: Previous Shutdown Cause: 3

May 10 01:07:11 [0]: Warning - com.audio-evolution.driver.Envy24 declares no kernel dependencies; using com.apple.kernel.6.0.

May 10 01:07:11 [0]: M-Audio Audiophile 2496 detected!

May 10 01:07:11 [0]: Memory allocated OK!

May 10 01:07:11 [0]: phys = 114b000, virt = 6d0cf000

May 10 01:07:11 [0]: Memory allocated OK!

May 10 01:07:11 [0]: phys = 118b000, virt = 6d270000

May 10 01:07:11 [0]: Warning - kext com.apple.iokit.AppleYukon2 has immediate dependencies on both com.apple.kernel* and com.apple.kpi.* components; use only one style.

May 10 01:07:11 [0]: skgeosx: SKGE for OSx86 v0.2f ---- M.Musashi & RonnieD ©2009

May 10 01:07:11 [0]: skgeosx: VendorID:11ab DeviceID:4320 Rev:14

May 10 01:07:11 [0]: skgeosx: board is Yukon-Lite

May 10 01:07:11 [0]: skgeosx: registerWithPolicyMaker

May 10 01:07:11 [0]: skgeosx: board is built-in

May 10 01:07:11 [0]: skgeosx: setPowerState state 1d

May 10 01:07:11 [0]: NVDANV40HAL loaded and registered.

May 10 01:07:11 [0]: jnl: unknown-dev: flushing fs disk buffer returned 0x5

May 10 01:07:11 [0]: NVinject: Probing.

May 10 01:07:11 [0]: NVinject: Setting @0,device_type=display

May 10 01:07:11 [0]: NVinject: Setting @1,compatible=NVDA,NVMac

May 10 01:07:11 [0]: NVinject: Setting @0,name=NVDA,Display-A

May 10 01:07:11 [0]: NVinject: Setting NVCAP=<data not shown>

May 10 01:07:11 [0]: NVinject: Setting device_type=NVDA,Parent

May 10 01:07:11 [0]: NVinject: Setting rom-revision=NVinject 0.2.1

May 10 01:07:11 [0]: NVinject: Setting NVPM=<data not shown>

May 10 01:07:11 [0]: NVinject: Setting @1,name=NVDA,Display-B

May 10 01:07:11 [0]: NVinject: Setting @0,compatible=NVDA,NVMac

May 10 01:07:11 [0]: NVinject: Setting @1,device_type=display

May 10 01:07:11 [0]: NVinject: Setting model=Graphics by NVIDIA

May 10 01:07:11 [0]: NVinject: Setting name=display

May 10 01:07:12 [0]: NVinject: Probing.

May 10 01:07:12 [0]: NVinject: Setting @0,device_type=display

May 10 01:07:12 [0]: NVinject: Setting @1,compatible=NVDA,NVMac

May 10 01:07:12 [0]: NVinject: Setting @0,name=NVDA,Display-A

May 10 01:07:12 [0]: NVinject: Setting NVCAP=<data not shown>

May 10 01:07:12 [0]: NVinject: Setting device_type=NVDA,Parent

May 10 01:07:12 [0]: NVinject: Setting rom-revision=NVinject 0.2.1

May 10 01:07:12 [0]: NVinject: Setting NVPM=<data not shown>

May 10 01:07:12 [0]: NVinject: Setting @1,name=NVDA,Display-B

May 10 01:07:12 [0]: NVinject: Setting @0,compatible=NVDA,NVMac

May 10 01:07:12 [0]: NVinject: Setting @1,device_type=display

May 10 01:07:12 [0]: NVinject: Setting model=Graphics by NVIDIA

May 10 01:07:12 [0]: NVinject: Setting name=display

May 10 01:07:12 [0]: NVinject: Probing.

May 10 01:07:12 [0]: NVinject: Setting @0,device_type=display

May 10 01:07:12 [0]: NVinject: Setting @1,compatible=NVDA,NVMac

May 10 01:07:12 [0]: NVinject: Setting @0,name=NVDA,Display-A

May 10 01:07:12 [0]: NVinject: Setting NVCAP=<data not shown>

May 10 01:07:12 [0]: NVinject: Setting device_type=NVDA,Parent

May 10 01:07:12 [0]: NVinject: Setting rom-revision=NVinject 0.2.1

May 10 01:07:12 [0]: NVinject: Setting NVPM=<data not shown>

May 10 01:07:12 [0]: NVinject: Setting @1,name=NVDA,Display-B

May 10 01:07:12 [0]: NVinject: Setting @0,compatible=NVDA,NVMac

May 10 01:07:12 [0]: NVinject: Setting @1,device_type=display

May 10 01:07:12 [0]: NVinject: Setting model=Graphics by NVIDIADSMOS has arrived

May 10 01:07:12 [0]: NVinject: Setting name=display

May 10 01:07:12 [0]: skgeosx: Ethernet address 00:17:31:8a:ef:ec

May 10 01:07:12 [0]: FakeSMC: key info not found MSDS, length - 6yukon: Ethernet address 00:17:31:8a:df:24

May 10 01:07:12 [0]: skgeosx: Enabled!

May 10 01:07:12 [0]: skgeosx: setMulticastMode on

May 10 01:07:12 [0]: skgeosx: setMulticastMode off

May 10 01:07:13 [0]: AppleYukon2 - en1 link active, 100-Mbit, full duplex, symmetric flow control enabled port 0

May 10 01:07:17 [0]: ACPI_SMC_PlatformPlugin::start - waitForService(resourceMatching(AppleIntelCPUPowerManagement) timed out

May 10 01:07:17 [0]: NTFS driver 3.2 [Flags: R/W].

May 10 01:07:17 [0]: jnl: unknown-dev: flushing fs disk buffer returned 0x5

May 10 01:07:17 [0]: NTFS volume name , version 3.1.

May 10 01:07:21 [0]: jnl: unknown-dev: flushing fs disk buffer returned 0x5

May 10 01:07:31: --- last message repeated 5 times ---

May 10 01:07:31 [0]: skgeosx: setMulticastMode on

May 10 01:07:44 [0]: jnl: unknown-dev: flushing fs disk buffer returned 0x5

May 10 01:08:14: --- last message repeated 4 times ---

May 10 01:07:57 [0]: jnl: unknown-dev: flushing fs disk buffer returned 0x5

May 10 01:08:56: --- last message repeated 1 time ---

May 10 01:08:56 [0]: jnl: unknown-dev: flushing fs disk buffer returned 0x5

May 10 01:09:26 [0]: jnl: unknown-dev: flushing fs disk buffer returned 0x5

May 10 01:09:56 [0]: jnl: unknown-dev: flushing fs disk buffer returned 0x5

May 10 01:10:26 [0]: jnl: unknown-dev: flushing fs disk buffer returned 0x5

May 10 01:10:56: --- last message repeated 5 times ---

 

I have another problem.

I have all the time those permissions and i can't repair. I mean, they look to be repaired, but when i redo a verification same problems !!!

Here are my permission's problems log:

2010-05-10 01:37:59 +0200: Réparation des permissions pour « Macintosh HD »

2010-05-10 01:39:28 +0200: Les autorisations sont différentes sur « System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleYukon2.kext/Contents/CodeDirectory », elles devraient être lrwxr-xr-x au lieu de -rwxr-xr-x .

2010-05-10 01:39:28 +0200: « System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleYukon2.kext/Contents/CodeDirectory » réparé.

2010-05-10 01:39:28 +0200: Les autorisations sont différentes sur « System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleYukon2.kext/Contents/CodeRequirements », elles devraient être lrwxr-xr-x au lieu de -rwxr-xr-x .

2010-05-10 01:39:28 +0200: « System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleYukon2.kext/Contents/CodeRequirements » réparé.

2010-05-10 01:39:28 +0200: Les autorisations sont différentes sur « System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleYukon2.kext/Contents/CodeResources », elles devraient être lrwxr-xr-x au lieu de -rwxr-xr-x .

2010-05-10 01:39:28 +0200: « System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleYukon2.kext/Contents/CodeResources » réparé.

2010-05-10 01:39:28 +0200: Les autorisations sont différentes sur « System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleYukon2.kext/Contents/CodeSignature », elles devraient être lrwxr-xr-x au lieu de -rwxr-xr-x .

2010-05-10 01:39:28 +0200: « System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleYukon2.kext/Contents/CodeSignature » réparé.

2010-05-10 01:39:43 +0200:

2010-05-10 01:39:43 +0200: Réparation des permissions terminée

2010-05-10 01:39:43 +0200:

2010-05-10 01:39:43 +0200:

Link to comment
Share on other sites

I had some problems, i had to reinstall. Now it's done.

I've repaired all permissions but at every time, i have problem with IONetworking.kext.

 

2010-05-10 11:46:48 +0200: Réparation des permissions pour « Macintosh HD »

2010-05-10 11:48:20 +0200: Les autorisations sont différentes sur « System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleYukon2.kext/Contents/CodeDirectory », elles devraient être lrwxr-xr-x au lieu de -rwxr-xr-x .

2010-05-10 11:48:20 +0200: « System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleYukon2.kext/Contents/CodeDirectory » réparé.

2010-05-10 11:48:20 +0200: Les autorisations sont différentes sur « System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleYukon2.kext/Contents/CodeRequirements », elles devraient être lrwxr-xr-x au lieu de -rwxr-xr-x .

2010-05-10 11:48:20 +0200: « System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleYukon2.kext/Contents/CodeRequirements » réparé.

2010-05-10 11:48:20 +0200: Les autorisations sont différentes sur « System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleYukon2.kext/Contents/CodeResources », elles devraient être lrwxr-xr-x au lieu de -rwxr-xr-x .

2010-05-10 11:48:20 +0200: « System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleYukon2.kext/Contents/CodeResources » réparé.

2010-05-10 11:48:20 +0200: Les autorisations sont différentes sur « System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleYukon2.kext/Contents/CodeSignature », elles devraient être lrwxr-xr-x au lieu de -rwxr-xr-x .

2010-05-10 11:48:20 +0200: « System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleYukon2.kext/Contents/CodeSignature » réparé.

2010-05-10 11:48:34 +0200:

2010-05-10 11:48:34 +0200: Réparation des permissions terminée

 

I've installed my soundcard M-Audio driver (envy24.0.20.0), my video card 7300GT Silent (NVInject 0.2.1), my logitech Keyboard/Mouse (Logitech control center 310) and the Marvell Yukon 88E8056 for my internet connection.

All this package and Kexts installation works fine !

 

I have another problem. Snow is booting, then it starts very slowly. I can't selecting or opening folders for 1 or 2 minutes...then it works fine !

 

I don't know if i have to edit my Extensions.mkext and com.apple.boot.plist.

Otherwise, this is my extra folder:

-com.apple.boot.plist

-Extensions (Folder)

-Extensions.mkext

-Themes (Folder)

 

In Extensions folder i have those Kexts:

-AHCIPortInjector.kext

-ATAPortInjector.kext

-Disabler.kext

-fakesmc.kext

-FramebufferDisabler.kext

-IOAHCIBlockStorageInjector.kext

-JMicronATAInjector.kext

-NullCPUPowerManagement.kext

-OpenHaltRestart.kext

-PlatformUUID.kext

 

Thx for helping !

Link to comment
Share on other sites

You don't need NullCPU***.kext if you have Disabler.kext. FrameBufferDisabler.kext is for ATI cards only, you can delete that as well.

 

/EDIT, I was wrong about FBDisabler.kext, it's for all video cards. It will block you from getting hardware accelerated graphics working, it's only for use with video cards that are incompatible with OS X, to get basic video going. You should definitely get rid of it, since the Nvidia driver (NVDANV40Hal.kext) is loading on your system.

 

Put back an unmodified IONetworkingFamily in S/L/E and use the attached kext in /Extra/Extensions.mkext or /Extra/Extensions for your 88E8056 LAN. This will fix your permission issues.

LegacyAppleYukon2.kext.zip

Link to comment
Share on other sites

You don't need NullCPU***.kext if you have Disabler.kext. FrameBufferDisabler.kext is for ATI cards only, you can delete that as well.

 

Put back an unmodified IONetworkingFamily in S/L/E and use the attached kext in /Extra/Extensions.mkext or /Extra/Extensions for your 88E8056 LAN. This will fix your permission issues.

LegacyAppleYukon2.kext.zip

 

Hello Beerkex'd

Thx for your help !!!!

I've delete NullCPUPowerManagement.kext & FrameBufferDisabler.kext.

Where can i find IONetworkingFamily.kext non modified for Snow 10.6.3 ???

I don't know how can i modify Extensions.mkext, but maybe it's the same thing if i put your attached LegacyAppleYukon2.kext.zip in Extra/Extensions.

I have big problem with external Sata disk. This one is not recognize or bad recognize. It's an NTFS disk. I have another internal Sata NTFS disk. This one works fine. I can download files on my OS X Desktop, but when i try to do this with my external sata drive, OS X unmount it automatically......

Well, i'm gonna check utility disk in order to repair permissions now...and i'll post here for the next (last) step.

Thx ;)

Link to comment
Share on other sites

After rebooting there are some bad things.

First, at start, snow is very slow. When desktop appears, it freezes for 4/5 minutes, then it works fine.

I have repaired permissions, but still have this problem constantly. I repair, then, again, same problem. Here is my console disk utility log:

 

2010-05-11 00:18:22 +0200: Réparation des permissions pour « Macintosh HD »

2010-05-11 00:19:45 +0200: Les autorisations sont différentes sur « System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleYukon2.kext/Contents/CodeDirectory », elles devraient être lrwxr-xr-x au lieu de -rwxr-xr-x .

2010-05-11 00:19:45 +0200: « System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleYukon2.kext/Contents/CodeDirectory » réparé.

2010-05-11 00:19:45 +0200: Les autorisations sont différentes sur « System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleYukon2.kext/Contents/CodeRequirements », elles devraient être lrwxr-xr-x au lieu de -rwxr-xr-x .

2010-05-11 00:19:45 +0200: « System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleYukon2.kext/Contents/CodeRequirements » réparé.

2010-05-11 00:19:45 +0200: Les autorisations sont différentes sur « System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleYukon2.kext/Contents/CodeResources », elles devraient être lrwxr-xr-x au lieu de -rwxr-xr-x .

2010-05-11 00:19:45 +0200: « System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleYukon2.kext/Contents/CodeResources » réparé.

2010-05-11 00:19:45 +0200: Les autorisations sont différentes sur « System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleYukon2.kext/Contents/CodeSignature », elles devraient être lrwxr-xr-x au lieu de -rwxr-xr-x .

2010-05-11 00:19:45 +0200: « System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleYukon2.kext/Contents/CodeSignature » réparé.

2010-05-11 00:20:00 +0200:

2010-05-11 00:20:00 +0200: Réparation des permissions terminée

 

I checked my IONetworkingFamily.kext version in S/L/E . It's 1.9. Where can i find original version for snow 10.6.3 ?

Link to comment
Share on other sites

Remember you must boot from your Snow Leopard install DVD and run Disk Utility from there, Disk Utility can't do a disk repair on a running OS.

Where can i find IONetworkingFamily.kext non modified for Snow 10.6.3 ???

You can find it right here:IONetworkingFamily.kext.zip

I don't know how can i modify Extensions.mkext

Drag and drop it onto kext utility's main icon to unpack and repack it.

 

Your external drive, is it connected via Firewire, USB or eSATA?

Link to comment
Share on other sites

Remember you must boot from your Snow Leopard install DVD and run Disk Utility from there, Disk Utility can't do a disk repair on a running OS.

 

You can find it right here:IONetworkingFamily.kext.zip

 

Drag and drop it onto kext utility's main icon to unpack and repack it.

 

Your external drive, is it connected via Firewire, USB or eSATA?

 

It's an external Sata disk :)

I'm gonna reboot with Snow retail CD and repair disk permissions and post the result in a few minutes.

Thank for the kext and for your help ! :|

Link to comment
Share on other sites

It's an external Sata disk :)

On my motherboard, the eSATA port is on a secondary hard drive controller from Silicon Image that (as far as I know) is unsupported. I have never bothered to get it working because I have nothing to plug into it.

 

Look in your motherboard manual or try google and find out what HD controller the eSATA I/O is connected to.

 

/EDIT

 

From looking at your DSDT, it's probably the JMicron controller.

Link to comment
Share on other sites

I'm gonna check later for the eSATA controller I/O, 'cause i have "bad" news.

I have problems with .kext and .mkext files, i don't know if i can manage with those files........and i've lost my internet connection.

 

First, You told me to do this with Extensions.mkext:

"Drag and drop it onto kext utility's main icon to unpack and repack it."

So, when i drag .mkext on Kext utility's icon, it creates a folder calls "Extensions.mkext_content".

In this folder i have 4 or 5 .kext files. I don't need some of them cause it's like NullCPU*****.kext etc...

Do i have to replace files in this folder with files on my Extra/Extensions files, and then, drag this folder on kext utility's icon in order to have a new Extensions.mkext ?

 

Secondly, you say that:

"Put back an unmodified IONetworkingFamily in S/L/E and use the attached kext in /Extra/Extensions.mkext or /Extra/Extensions for your 88E8056 LAN. This will fix your permission issues.

zip.gif LegacyAppleYukon2.kext.zip ( 2K ) Number of downloads: 1"

So you gave me original IONetworkingFamily.kext, i've replaced file in S/L/E, that's ok.

What's the procedure with the attached .kext ? Do i simply have to put it in the Extra/Extensions folder without "validate" it with Kext utility tool or do i have to unpack .mkext, then put attached .kext in the folder, and then repack .mket and replace in /Extra......or do i have to do those 2 manipulations !

I'm sorry but i understand some things, and some others are a little bit more difficult to acquire.

 

Thirdly:

After booting, when desktop appears, snow is F :) G slow. I have to wait 5 minutes in order to move docs and open applications !!!!

 

Fourthly:

Last week, i have done my first install with Snow, i had some others problems 'cause it was a bad installation, but all my HDs were recognized and i don't remember how i got this ! :D

 

Sorry for my english, and really thx for your help and your patience.

Link to comment
Share on other sites

Some kernel extensions won't load unless they're inside extensions.mkext.

 

On my setup I have not taken the time to test which ones, so I keep an identical /Extra/Extensions (folder) and /Extra/Extensions.mkext.

 

You can either try to discover which ones will load and which ones won't for yourself, or you can do as I do:

 

Throw the old mkext in the trash. When you've placed the legacy kext I gave you in /Extra/Extensions and deleted the extensions that you don't need, just drag the extensions folder on top of kext utility's icon and it will create a new Extensions.mkext for you.

 

"validating" doesn't matter, the Chameleon bootloader doesn't care about permissions on the kernel extensions in your /Extra/Extensions folder or mkext.

Link to comment
Share on other sites

Some kernel extensions won't load unless they're inside extensions.mkext.

 

On my setup I have not taken the time to test which ones, so I keep an identical /Extra/Extensions (folder) and /Extra/Extensions.mkext.

 

You can either try to discover which ones will load and which ones won't for yourself, or you can do as I do:

 

Throw the old mkext in the trash. When you've placed the legacy kext I gave you in /Extra/Extensions and deleted the extensions that you don't need, just drag the extensions folder on top of kext utility's icon and it will create a new Extensions.mkext for you.

 

"validating" doesn't matter, the Chameleon bootloader doesn't care about permissions on the kernel extensions in your /Extra/Extensions folder or mkext.

 

Great, that's what i've done with The Extensions's Folder in order to get a new .mkext.

 

Some things to say.

 

I made a new installation because Snow was crazy slow, with 2 partitions. One for the Mac called HD, another one for the boot, with those folders and files:

-boot

-/Extra

-/Library

-pfix

-pfix.log

-/System

-/usr

I'v installed this boot partition with the latest Empire EFI 1.085 version

On the /extra folder i have a repack Extensions.mkext :angel::P with those /Extra/Extensions files

-fakesmc.kext

-LegacyAppleYukon2.kext

-NullCPUPowerManagement.kext

-OpenHaltRestart.kext

-PlatformUUID.kext

 

First thing to say is that Snow reboot quickly, no more freezing, but still have a problem with my 88E8056 LAN. I use 88E8001 and it works fine. Now i have a second problem. I haven't the eject icon of my SATA DVD-Drive at the top of my screen (near the time icon), and it's impossible to open the drive when i press on the eject button.

My eSATA disk is still not recognize, i will see that in my motherboard's guide if i (we) can get an issue !

 

But the most important thing for the moment is, that my Snow doesn't want to boot without Empire EFI boot CD, and i think my Boot partition is not recognize as the first boot drive.

I want to active Boot's partition as my first partition...

How can i do that ?

 

And can you just explain me that:

""validating" doesn't matter, the Chameleon bootloader doesn't care about permissions on the kernel extensions in your /Extra/Extensions folder or mkext. "

Why must we put some .kext in Extra/Extensions folder, and some others in S/L/E folder, and why files in Extra/Extensions are there if bootloader doesn't care about them ? :blink::D

Thx Beerkex'd :)

 

EDIT:

 

Snow is now booting on boot partition without Empire EFI CD. I've put JMicronATA.kext in /Extra/Extensions folder and of course, repacked my Extensions.mkext.

Internet LAN connection is a little bit crazy. Now my 88E8001 is not working, but my 80E8056 is ok. Incredible !!! :blink:

Still have problem with eSATA.

in "about this mac" windows:

- "PCI Cards", i have ethernet----Ethernet controller-----No-----PCI----Slot-2 (it's my 88E8001 lan connection)

- "Firewire", i haven't got my firewire slot detected

- "Disc burner", i have no DVD detected

 

See ya ! ;)

Link to comment
Share on other sites

And can you just explain me that:

""validating" doesn't matter, the Chameleon bootloader doesn't care about permissions on the kernel extensions in your /Extra/Extensions folder or mkext. "

Why must we put some .kext in Extra/Extensions folder, and some others in S/L/E folder, and why files in Extra/Extensions are there if bootloader doesn't care about them ? ;):D

 

I didn't say the bootloader doesn't care about them, I said that the bootloader doesn't care about the permissions on them.

 

I also said that I don't know why some kexts won't load if they're not in the mkext, and that's why I keep them in /E/E and /E/E.mkext at the same time.

 

About S/L/E:

 

It's better to keep your modifications separate from the system (S/L/E) if you can. It's much easier to troubleshoot that way.

But the real advantage is that when your S/L/E folder is 'vanilla' and your modifications are somewhere else, you can run system updates without losing your modified kernel extensions - they will still work after updating because they are not in S/L/E.

 

Sometimes we have to install a driver to S/L/E because of dependencies on other kernel extensions there, but you should at least try not to modify files in S/L/E because you will lose your modifications when those extensions get updated.

 

Kernel extensions that were installed to S/L/E by you (skge.kext or NVEnabler for example) won't get overwritten by an update, because they don't change any system files. Something like the Yukon2.kext you were using before would get overwritten sooner or later because it's inside an Apple provided kernel extension (IONetworkingFamily).

 

I hope that clears up a few things. If not ask again..

Link to comment
Share on other sites

I didn't say the bootloader doesn't care about them, I said that the bootloader doesn't care about the permissions on them.

 

I also said that I don't know why some kexts won't load if they're not in the mkext, and that's why I keep them in /E/E and /E/E.mkext at the same time.

 

About S/L/E:

 

It's better to keep your modifications separate from the system (S/L/E) if you can. It's much easier to troubleshoot that way.

But the real advantage is that when your S/L/E folder is 'vanilla' and your modifications are somewhere else, you can run system updates without losing your modified kernel extensions - they will still work after updating because they are not in S/L/E.

 

Sometimes we have to install a driver to S/L/E because of dependencies on other kernel extensions there, but you should at least try not to modify files in S/L/E because you will lose your modifications when those extensions get updated.

 

Kernel extensions that were installed to S/L/E by you (skge.kext or NVEnabler for example) won't get overwritten by an update, because they don't change any system files. Something like the Yukon2.kext you were using before would get overwritten sooner or later because it's inside an Apple provided kernel extension (IONetworkingFamily).

 

I hope that clears up a few things. If not ask again..

Fantastic. That's a great clear explanation !!!! ;)

 

I've got some good news.

- 88E8056 is working at 100MBps but not at 1Gbps !

- JMicron information ("about this mac" -> "Material" -> "ATA Series") is now working with AHCIPortInjector.kext (in /E/E folder)

Still have trouble with:

- 80E8001 Lan adaptor

- eSATA disk (i'have no information about it on my motherboard's guide)

- Sound card integrated on motherboard: SoundMAX ADI AD1988A

- Firewire adaptator

- No eject icon and no information about my DVD drive !

 

I'd like to know how can i see if i'm in 32 or 64 bits mode, and how can i switch between boths ?

When i'm in verbose mode at start, i can see this line:

"please connect the following to launchd: etc/mach_init.d/dashboardadvisoryd.plist"

How can i fix it ?

 

Maybe i have some things to do with my Bios options...??? ;)

 

Thx.

Link to comment
Share on other sites

Still have trouble with:

- 80E8001 Lan adaptor

 

I have the same on-board LAN on my P5Q-E.

I'm using this kext for the 8001 on Snow Leopard 10.6.3: skge.kext.zip

skge.kext goes in S/L/E.

 

Both 88E8056 and 88E8001 are working. I have the 88E8056 set as EN0 (primary LAN) in OS X).

 

I'm using this code in DSDT for the 88E8056 (under P0P9):

 

				Device (GIGE)
			{
				Name (_ADR, Zero)
				Name (_PRW, Package (0x02)
				{
					0x09, 
					0x03
				})
				OperationRegion (GPIO, SystemIO, 0x0800, 0x06)
				Field (GPIO, ByteAcc, NoLock, Preserve)
				{
					GO01,   8, 
					GO02,   8, 
					GO03,   8, 
					GO04,   8, 
					GO05,   8, 
					GP9,	1
				}

				Method (EWOL, 1, NotSerialized)
				{
					If (LEqual (Arg0, One))
					{
						Or (GP9, One, GP9)
					}
					Else
					{
						And (GP9, Zero, GP9)
					}

					If (LEqual (Arg0, GP9))
					{
						Return (Zero)
					}
					Else
					{
						Return (One)
					}
				}

				Method (_DSM, 4, NotSerialized)
				{
					Store (Package (0x04)
						{
							"built-in", 
							Buffer (One)
							{
								0x01
							}, 

							"location", 
							Buffer (0x02)
							{
								"1"
							}
						}, Local0)
					MCDP (Arg2, RefOf (Local0))
					Return (Local0)
				}

 

And just this for the 88E8001, under the PCI bridge device:

 

				Device (LAN0)
			{
				Name (_ADR, 0x00020000)
				Method (_DSM, 4, NotSerialized)
				{
					Store (Package (0x02)
						{
							"model", 
							Buffer (0x3B)
							{
								"Marvell Yukon Gigabit Adapter 88E8001 Singleport Copper SA"
							}
						}, Local0)
					MCDP (Arg2, RefOf (Local0))
					Return (Local0)
				}

 

The MDCP method replaces the Apple DTGP method and comes from here:

http://www.insanelymac.com/forum/index.php...t&p=1280888

 

If you'd like to get into DSDT editing, that's the place to start. ASUS DSDTs are similar and so you will find lots of things you can port from Master Chief's DSDT to your own. Start by comparing your vanilla DSDT to his first edited one. Then go forward version by version, tracking the changes. It also helps having a copy of Master Chief's unmodified DSDT so that you can see exactly what it looks like unmodified and compare to yours.

Link to comment
Share on other sites

Hi Beerkex'd.

Thx for your reply.

I have to tell you i'm a noob.

I read lot of threads about DSDTs, but i can't find a real simply tutorial for understanding and editing a personnal DSDT file.

I think "ACPI Patcher 0.2 beta 5" is a good soft cause i can use my latest bios.rom in order to extract all my mobo's informations. Do i made a good choice with that one ?

But there are some kind of things to check on the soft i don't really undestand.

Maybe you know this soft, even if you don't maybe you could help me.

I want to use it in order to get a DSDT.aml file, but i have some options and i don't know what to do whith them:

General tab:

do i have to check HPET Patch, Aliases Patch, RTC Patch ?????

Network tab:

Hardware location is PCI, PEX, POP, and i can choose 0 to 9, so wich one is correct (and why :( ) ?

i can choose between LAN0 and GIGE, Wich one (and why :) )

do i have to check "Use time machine fix" ?

Graphics tab:

My model is a GeForce 7300 GT (Silent) with 256 MB, so i selected those options, but what about nVCAP, cause i have my first screen on VGA, my second screen on DVI, then i have TV-out too, and there are no option like VGA + DVI + HC1 or 2...., so can you confirm i have to select "DVI+VGA" ?

Should i check "Use DSDT GFX" ?

My video card is a PCI-X one. So wich hardware location should i select ?

I have choice between PCI, PEX, POP... from 0 to 9, with PEGP check box...???

Audio tab:

My onboard audio is not listed here, so it will be probably unselect. Do i have to check "Use HDEF Audio" ?

Thx

Link to comment
Share on other sites

I think "ACPI Patcher 0.2 beta 5" is a good soft cause i can use my latest bios.rom in order to extract all my mobo's informations. Do i made a good choice with that one ?

 

It's not recommended to use a DSDT.aml as extracted from a BIOS file, and if it's not even from the BIOS version that you're actually using on your motherboard then you're asking for trouble.

You should extract it when your PC is running. The reason for this is that the BIOS changes some things in the DSDT before loading the OS, when the system boots, for example it will change some memory address ranges depending on how much RAM you have. Not sure, I guess some BIOS settings and possibly CPU type will affect the DSDT contents as well.

 

So if you really want to use ACPI Patcher, you should run it on a DSDT extracted in Windows or Linux.

 

ACPI Patcher works best on AWARD BIOS DSDTs. If your board has AMI BIOS like mine, many of the fixes in APCI Patcher will not work and/or cause compiling errors. Your mileage may vary of course, but I could not use most of them as they were, I had to fix them by hand afterwards. Luckily I got some help: http://www.projectosx.com/forum/index.php?showtopic=454

 

You can use Everest Corporate Edition in Windows to extract all your ACPI tables, or a Linux live CD. Linux Mint (~700MB) will work fine for this purpose if you don't have Windows on your PC. There are instructions somewhere here on IM and on several other Hackintosh forums on how to do it properly from a Linux live CD.

do i have to check HPET Patch, Aliases Patch, RTC Patch ?????

I can't tell you without having seen your DSDT.

Hardware location is PCI, PEX, POP, and i can choose 0 to 9, so wich one is correct (and why :ninja: ) ?

i can choose between LAN0 and GIGE, Wich one (and why ;) )

Not POP, It's P0P, with a zer0. The 0-9 are PCI slots or PCI based on-board hardware "locations". PCI/PEX/P0P are different names for the same thing. IIRC Gigabyte motherboards use PEX. All the ASUS DSDTs I've seen use P0P. About LAN0/GIGE, I don't know really, and I don't know how much it matters either - as you can see in the examples above, my 8001 is named LAN0 even though it's a Gigabit speed device and the 8056 is named GIGE. Basically it's the identifier for your Ethernet device(s) in your DSDT.

Originally, my DSDT didn't have any code for the on-board ethernet devices in it at all. If your DSDT is like mine, I don't think ACPIPatcher will work for this purpose, because it will not find any code to patch.

do i have to check "Use time machine fix" ?

The end result is the same (providing it works, of course) as if you use Chameleon 2.0 with "EthernetBuiltIn = yes" in /Extra/com.apple.Boot.plist. See 'built-in' in the code example for the 88E8056 (GIGE) that I posted above.

 

At the time, I tried to explain some of the options in ACPIPatcher in the ACPIPatcher release thread. My post should be somewhere before the middle of the thread by now. Good luck finding it...!

My model is a GeForce 7300 GT (Silent) with 256 MB, so i selected those options, but what about nVCAP, cause i have my first screen on VGA, my second screen on DVI, then i have TV-out too, and there are no option like VGA + DVI + HC1 or 2...., so can you confirm i have to select "DVI+VGA" ?

Should i check "Use DSDT GFX" ?

My video card is a PCI-X one. So wich hardware location should i select ?

I have choice between PCI, PEX, POP... from 0 to 9, with PEGP check box...???

There are no NVCAP values with 3 devices listed in ACPIPatcher because the OS X nvidia drivers only support two displays at a time. You will have to unplug one of your monitors whenever you want to use the TV-out. I heard it's actually a hardware limitation and that the Windows drivers get around it using some kind of software trick. NVCAP values have not been fully documented yet (and certainly weren't back when ACPIPatcher was released), so there is no guarantee that using the ones built in to ACPI Patcher will work. It's an old app and new discoveries are being made all the time. ACPIPatcher doesn't allow you to manually set a custom NVCAP value either, it was requested several times but the author never implemented it and later he disappeared.

 

Since you have an ASUS board you should probably select P0P, but again I can not say for sure without having seen your DSDT.

 

It's a complicated subject, I would not use DSDT to inject video for now, use NVEnabler.kext instead.

Another thing, 7xxx series Nvidia cards don't work well for most people on Snow Leopard in full 64-bit mode. So if you have problems, try booting in 32-bit mode.

And then yet another thing - all devices in your DSDT are on-board. So one could argue that video cards and other expansion cards really don't belong there in the first place.

 

If you want to know more about Nvidia video card injection go here;

http://www.projectosx.com/forum/index.php?showtopic=4

http://www.projectosx.com/forum/index.php?showtopic=370

If you'd like to post over there, remember you have to take the quiz first.

 

The key to get all display outputs working (and especially analog TV-out) is injecting proper NVCAP and display-cfg values. The latter is overlooked by most injection methods, AFAIK only NVEnabler does it. Refer to Krazubu's threads linked above, more precisely the NVEnabler release thread.

My onboard audio is not listed here, so it will be probably unselect. Do i have to check "Use HDEF Audio" ?

In an unmodified DSDT from my motherboard, as is the case with the on-board ethernet, there is no code for the on-board audio at all. On some boards the audio device is clearly labeled HDEF or AZAL in the DSDT. If your board is anything like mine I guess the HDEF patch would fail. Again, I would need to see your DSDT.

 

In the end I don't recommend using ACPI Patcher, for me it created more compiling errors in my DSDT than it already had, plus just ticking a whole bunch of checkboxes without really knowing what the consequences are is never a good idea, you can ask anyone who has been running OS X on a PC for a while and see if they agree.

 

I learned a lot from implementing each fix by hand, reading ICH10R datasheets and studying Master Chief's patched DSDTs for the ASUS P5K Pro.

 

If you really want to get into DSDT patching I recommend that you download DSDTSE (it's a DSDT editor for hackintoshes - google it), open your DSDT as extracted with Everest or from a Linux live CD and just start looking at the code..just to get familiar with it. Download Master Chief's unmodified DSDT and his earliest modified version, compare them, and compare the two to yours. And read the P5K Pro thread too (link in previous post), many of the fixes are discussed and explained.

Link to comment
Share on other sites

Hello Beer' :wacko:

There are a lot of very interesting things in your reply, i read it carefully and i will probably ask you later some questions about my Video card.

For the moment and thanks to your advise, i stopped to the DSDTSE "problem".

I extracted my DSDT.dsl file on windows XP and i repaired warnings with help of "DSDT Fixes" box. I have now no error, and i'd like to inject some DSDT Hacks for my CPU....but my hardware is not listed (Video card, Lan Ethernet....etc).

I've made the same thing onto Snow OS-X and i have the same DSDT, so i've created my DSDT.aml with fixes and Hacks, and i'm gonna post it to you with my Everest's report too.

For my LAN, i've put skge.kext into S/L/E but it doesn't work, and in my DSDT.aml file, i can't find any suggestion about 88E8056 and 88E8001 code.

I don't know what does it mean : "I have the 88E8056 set as EN0 (primary LAN) in OS X)". How can you set that in OS X ?

Then when you have a valide DSTD.aml, wich ,kext in /E can you remove ?

 

Thx for your kindness and helpful attention ? :wacko:

Report_ACPI.htm

DSDT_Files.zip

Link to comment
Share on other sites

I extracted my DSDT.dsl file on windows XP and i repaired warnings with help of "DSDT Fixes" box. I have now no error, and i'd like to inject some DSDT Hacks for my CPU....but my hardware is not listed (Video card, Lan Ethernet....etc).

As I already said, your video card is not listed because it is not part of the motherboard (If your board had integrated video there would be code for it in the DSDT). There is code for your PCI bridge and -slots and that's where you place the code for the video card (and other devices like Audio and LAN) if you want to inject it via DSDT. I wouldn't worry about it though, unless you have a really special case there is no benefit or advantage to injecting your video card via DSDT, you might as well use NVEnabler.kext, Device Properties string, or GraphicsEnabler = Yes in /Extra/com.apple.Boot.plist if you're using Chameleon 2.0.

 

The only "pluggable" hardware devices that are listed in your DSDT are the serial port, floppy drive controller, SATA controller, JMicron controller, PS2 keyboard and mouse ports and the USB ports. Then the LPC bridge and its various subdevices (HPET, real time clock etc etc) and the PCI bridge and the PCI slots. LAN and sound don't have any dedicated code in your DSDT, just like mine. You will have to add it yourself.

I've created my DSDT.aml with fixes and Hacks, and i'm gonna post it to you with my Everest's report too.

The only difference I can see between the DSDTs you posted is that one of them has the HPET IRQ fix. But you shouldn't need this since you're using a Disabler.kext which is most likely blocking AppleIntelCPUPowerManagement.kext from loading.

The Everest .html report is handy if you need a quick overview but that's not what I meant - I made some screenshots for you, this is how to dump all your ACPI tables using Everest:

post-188427-1273880394_thumb.pngpost-188427-1273880410_thumb.png

You should dump and save all available tables, you may need them later. Save them with .aml extension instead of .bin and they'll open right up with DSDTSE.

For my LAN, i've put skge.kext into S/L/E but it doesn't work, and in my DSDT.aml file, i can't find any suggestion about 88E8056 and 88E8001 code.

Neither can I. Download and install LSPCI on your hackintosh to get all the locations for your PCI devices:

http://www.osx86.es/?p=620 - then post the output here and I'll show you how to read it.

I don't know why skge.kext isn't working for you. When booting with -v do you see any error messages about it, or any messages at all?

It should be working - in your second post http://www.insanelymac.com/forum/index.php...t&p=1465068 you can clearly see the driver loading and the 8001 establishing a connection.

I don't know what does it mean : "I have the 88E8056 set as EN0 (primary LAN) in OS X)". How can you set that in OS X ?

If, for example, I booted into OS X for the first time with the 88E8056 disabled in the BIOS (or no patched AppleYukon2.kext loaded) and skge.kext for the 88E8001 loaded, the 8001 would then become EN0.

The way I've set up everything, the 88E8056 is EN0 and recognized by OS X as 'built-in', which is very important for compatibility. Lots of software for OS X requires the presence of a built-in network adapter, all Macs have one. It could probably be the 88E8001 just as well though but I prefer the 88E8056 as it can run with near-vanilla drivers.

Then when you have a valide DSTD.aml, wich ,kext in /E can you remove ?

That depends on what changes you make to the DSDT and the hardware you have. If you post a report from LSPCI I can be more specific.

For example with HDEF audio patched in DSDT you could get rid of HDAEnabler.kext (your motherboard doesn't have HD audio though). With the code I use for the 88E8056 I don't need UUID.kext/PlatformUUID.kext or any of the other tricks to get a valid PlatformUUID (google or search IM for "UUID error 35"). If your motherboard has ICH9/10/R you can change its device ID in the DSDT so that OS X thinks it's an Intel ESB2 SATA controller (as used in MacPro1,1) then you don't need any patched kexts for it.

Some people modify the USB controller code so that it works better with unmodified drivers (this thread also has info on the ESB2 trick):

http://www.insanelymac.com/forum/index.php?showtopic=168014

You can use the same trick (Device ID patching) to load OS X drivers for the motherboard LPC Bridge, which you probably will need to do if you want to work on getting vanilla CPU state switching working:

http://www.insanelymac.com/forum/index.php?showforum=163

http://efixusers.com/showthread.php?t=533

You can remove code for devices that you don't use to (possibly) free up resources, such as the serial port and the floppy drive controller. Most ASUS DSDTs have a ton of code that works with Windows-only ASUS motherboard utilities ("AI Life" or whatever) but all that code is useless in OS X and it's safe to rip it all out.

 

You can do tons of stuff with DSDT patching and there's lots of information around if you want to know more.

Some reading material:

http://en.wikipedia.org/wiki/Advanced_Conf...Power_Interface

http://efixusers.com/showthread.php?t=219

http://aserebln.blogspot.com/2009/07/20.html

http://www.projectosx.com/forum/index.php?showforum=160

And this totally amazing post here: http://www.insanelymac.com/forum/index.php?showtopic=211705

 

From looking at your DSDT it's clearly very "ASUS", so if you want to put in an effort you can get going with Master Chief's DSDTs right away. I keep repeating this because it's true. You should get going, many of the fixes he's made can be applied to your DSDT with little to no modification.

Here is the link again: http://www.insanelymac.com/forum/index.php...t&p=1280888

Link to comment
Share on other sites

Hi Beer'

 

I've attached ACPIs tables and LSPCI's logs for you.

I don't know why my 88E8001 didn't work but now it's clean and it works fine ! :D

 

For my video card, i use NVInject 0.2.1 kext in S/L/E. I have dual screen and it seems working fine, but i don't know if i have "acceleration", and i don't even know too if it will be probably "better" with NVEnabler.kext.

I hope you will help me to understand what is APIC, HPET, OEMB...tables, and how to inject in DSDT.aml LAN and onboard Sound device codes.

Just for a remind: I get my DSDT.aml with errors corrected onto windows, then i go onto OS-X, and here, i inject ACPI tables fixes, LAN and soundboard codes (with DSDTSE)....? Am i right ?

I'm gonna check Masterchiefs thread deeply !

ACPI_tables.zip

Lspci_logs.zip

Link to comment
Share on other sites

I'm having a problem now with my new Snow installation.

Could you remind me if i've done all the things to do ?

 

1- Booting with last Empire EFI CD.

2- Formating my disk with 1 GUI partition called "HD" in my case.

3- Installation of Snow Leopard Retail CD 10.6.3

4- Rebooting with Empire CD boot.

5- Some Apple updates, then rebooting with Empire CD again.

6- Installation of NVInject last version, then Logitech Control Center for my Mouse & Keyboard.

7- Reboot

8- Installation of Chameleon latest V2 RC-R684 boot to an EFI/GUI:

a/ in Terminal : "diskutil list" to find out where my EFI partition is.

In my case :

/dev/disk1

#: TYPE NAME SIZE IDENTIFIER

0: GUID_partition_scheme *82.0 GB disk1

1: EFI 209.7 MB disk1s1

2: Apple_HFS HD 81.6 GB disk1s2

 

b/ Using manual method installation:

- newfs_hfs -v EFI /dev/disk1s1

 

- mkdir /Volumes/EFI

mount_hfs /dev/disk1s1 /Volumes/EFI

 

- Install boot0 to the MBR:

./fdisk -f boot0 -u -y /dev/rdisk1

 

- Install boot1h to the bootsector of the EFI partition:

dd if=boot1h of=/dev/rdisk1s1

Then, copy the file "boot" to it:

cp boot /Volumes/EFI

 

- In order to prevent the File System Events Daemon (fseventsd) from logging on the

EFI partition, which can cause it to become unmountable, i typed:

touch /Volumes/EFI/.fseventsd/no_log

 

- then:

1) ./fdisk -e /dev/rdisk0

(Ignore any “fdisk: could not open MBR file /usr/standalone/i386/boot0: No such file or

directory” error)

2) f 1

3) w

4) q

 

c/ Copying the extra, themes, extensions folders, Extensions.mkext, my DSDT.aml, and my

com.apple.Boot.plist into EFI Volume

 

d/ Un-mount and delete the mountpoint:

umount /Volumes/EFI

rm -rf /Volumes/EFI

 

9- Reboot and.......Kernel problem (see Kernel Log attached). I think it's because of my Logitech USB harware.

 

How to fix it ?

I tried to put IOUSBFamily.kext in Exra folder but then i have Kernel panic with a message like:

"SYSYTEM UPTIME IN NANOSECONDS : 54645343548"

Thx !!!

Kernel_Log.zip

Link to comment
Share on other sites

Could somebody help me out with this problem I keep getting this error when trying to update from 10.6.2 to 10.6.3 I have been trying to upload a picture here I hope its visible. I have been using Prays's simple upgrade 10.6.3 guide, but I always get stuck with this Kernel Panic when I restart after following all the steps in the guide??????

 

Any help would be greatly appreciated. Cheers Mates, Plucka

post-91840-1274276532_thumb.jpg

Link to comment
Share on other sites

*sigh* Please don't do that.

Try to understand that if everyone posted whatever they wanted in random, unrelated threads it would be impossible to find anything. This is the type of behavior that make experienced users leave the forum, leaving only noobs asking each other about 'still waiting for root device'.

 

Please help keep InsanelyMac clean, thank you. Don't {censored} in your own backyard.

 

Delete sleepenabler.kext before updating.

  • Like 1
Link to comment
Share on other sites

 Share

×
×
  • Create New...