Jump to content

Snow on Asus P5B Deluxe.


  • Please log in to reply
40 replies to this topic

#1
scorpio rising

scorpio rising

    InsanelyMac Protégé

  • Members
  • Pip
  • 32 posts
  • Gender:Male
  • Location:Nice (France)
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 ;)

#2
scorpio rising

scorpio rising

    InsanelyMac Protégé

  • Members
  • Pip
  • 32 posts
  • Gender:Male
  • Location:Nice (France)
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:

#3
Beerkex'd

Beerkex'd

    Content Provider

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 3,000 posts
  • Gender:Male
  • Location:Belo Horizonte - Brazil
Try booting from a Snow Leopard install DVD, start Disk Utility, first run a disk repair and then a permissions repair.

#4
scorpio rising

scorpio rising

    InsanelyMac Protégé

  • Members
  • Pip
  • 32 posts
  • Gender:Male
  • Location:Nice (France)

Try booting from a Snow Leopard install DVD, start Disk Utility, first run a disk repair and then a permissions repair.


Good idea !
I will check this and post in a few minutes.

#5
scorpio rising

scorpio rising

    InsanelyMac Protégé

  • Members
  • Pip
  • 32 posts
  • Gender:Male
  • Location:Nice (France)
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 !

#6
Beerkex'd

Beerkex'd

    Content Provider

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 3,000 posts
  • Gender:Male
  • Location:Belo Horizonte - Brazil
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.
Attached File  LegacyAppleYukon2.kext.zip   2KB   68 downloads

#7
scorpio rising

scorpio rising

    InsanelyMac Protégé

  • Members
  • Pip
  • 32 posts
  • Gender:Male
  • Location:Nice (France)

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.
Attached File  LegacyAppleYukon2.kext.zip   2KB   68 downloads


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 ;)

#8
scorpio rising

scorpio rising

    InsanelyMac Protégé

  • Members
  • Pip
  • 32 posts
  • Gender:Male
  • Location:Nice (France)
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 ?

#9
Beerkex'd

Beerkex'd

    Content Provider

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 3,000 posts
  • Gender:Male
  • Location:Belo Horizonte - Brazil
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:Attached File  IONetworkingFamily.kext.zip   991.08KB   46 downloads

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?

#10
scorpio rising

scorpio rising

    InsanelyMac Protégé

  • Members
  • Pip
  • 32 posts
  • Gender:Male
  • Location:Nice (France)

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:Attached File  IONetworkingFamily.kext.zip   991.08KB   46 downloads

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 ! :|

#11
Beerkex'd

Beerkex'd

    Content Provider

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 3,000 posts
  • Gender:Male
  • Location:Belo Horizonte - Brazil

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.

#12
scorpio rising

scorpio rising

    InsanelyMac Protégé

  • Members
  • Pip
  • 32 posts
  • Gender:Male
  • Location:Nice (France)
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.
Posted Image 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.

#13
Beerkex'd

Beerkex'd

    Content Provider

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 3,000 posts
  • Gender:Male
  • Location:Belo Horizonte - Brazil
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.

#14
scorpio rising

scorpio rising

    InsanelyMac Protégé

  • Members
  • Pip
  • 32 posts
  • Gender:Male
  • Location:Nice (France)

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 ! ;)

#15
Beerkex'd

Beerkex'd

    Content Provider

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 3,000 posts
  • Gender:Male
  • Location:Belo Horizonte - Brazil

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..

#16
scorpio rising

scorpio rising

    InsanelyMac Protégé

  • Members
  • Pip
  • 32 posts
  • Gender:Male
  • Location:Nice (France)

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.

#17
Beerkex'd

Beerkex'd

    Content Provider

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 3,000 posts
  • Gender:Male
  • Location:Belo Horizonte - Brazil

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: Attached File  skge.kext.zip   42.36KB   24 downloads
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.insanelym...p...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.

#18
scorpio rising

scorpio rising

    InsanelyMac Protégé

  • Members
  • Pip
  • 32 posts
  • Gender:Male
  • Location:Nice (France)
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

#19
Beerkex'd

Beerkex'd

    Content Provider

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 3,000 posts
  • Gender:Male
  • Location:Belo Horizonte - Brazil

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.projectos...p?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.projectos...php?showtopic=4
http://www.projectos...p?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.

#20
scorpio rising

scorpio rising

    InsanelyMac Protégé

  • Members
  • Pip
  • 32 posts
  • Gender:Male
  • Location:Nice (France)
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:

Attached Files







0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2017 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy