Jump to content

[GUIDE] Snow Leopard on Asus G51J/Jx

- - - - -

  • Please log in to reply
107 replies to this topic

#41
wonslung

wonslung

    InsanelyMac Protégé

  • Members
  • PipPip
  • 57 posts

Hello guys ,

Thanks for sharing everything, I just had question

when will be WiFi Link 1000 bgn driver available for mac?

can't we use the linux drivers for mac?isnt it written in c or c++? is there anyone working on the driver at the moment?
thank you everyone in advance, i really look forward to a full working snow leopard on g51j,



there is a working wifi kext.

it comes from 10.6.5 i do believe, check this thread:

http://www.insanelym...howtopic=209837

#42
oSxFr33k

oSxFr33k

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 847 posts
  • Gender:Male
  • Interests:Sound and Graphic Design. Electronics in general.
@Cknoblet and others with Asus G51JX or G60 Mainboards:

Kizwan has cleaned up my DSDT removing some unnecessary script and placed some of the script in better order.

Try this DSDT to see if it fixes your USB issues after wake. My Mouse, Bluetooth etc work fine after wake.

You will have shutdown and wake from sleep fix but not deep sleep (hibernate) like in windows. In windows 7 64 bit when it sleeps the Republic of Gamers Logo Led blinks as well so not sure if this is a EFI (Bios) issue or not.

Wake from sleep with USB flash drive or equivalent still gives a Disk Removal Error upon wake. Still working on a fix for that.

Credits go to Kizwan again for the hard work on this DSDT project:

DSDT attached:

Attached File  Asus_G51Jx_Bios_108_DSDT_KIZWAN_FIX_FINAL.aml.zip   22.8KB   70 downloads

Edited 9-20-10

There are two things that need to be modified. Remove IRQ from TIMR and from IPIC device sections. EHCI1 Clock Id changed to 0x02.

I left the attachment above in case anyone wants to compare the changes, remember this is for G51Jx Bios version 208.

Attached File  Asus_G51Jx_Bios_108_DSDT_KIZWAN_FIX_FINAL_IRQ_FIXES.aml.zip   22.81KB   90 downloads

#43
wonslung

wonslung

    InsanelyMac Protégé

  • Members
  • PipPip
  • 57 posts

@Cknoblet and others with Asus G51JX or G60 Mainboards:

Kizwan has cleaned up my DSDT removing some unnecessary script and placed some of the script in better order.

Try this DSDT to see if it fixes your USB issues after wake. My Mouse, Bluetooth etc work fine after wake.

You will have shutdown and wake from sleep fix but not deep sleep (hibernate) like in windows. In windows 7 64 bit when it sleeps the Republic of Gamers Logo Led blinks as well so not sure if this is a EFI (Bios) issue or not.

Wake from sleep with USB flash drive or equivalent still gives a Disk Removal Error upon wake. Still working on a fix for that.

Credits go to Kizwan again for the hard work on this DSDT project:

DSDT attached:

Attached File  Asus_G51Jx_Bios_108_DSDT_KIZWAN_FIX_FINAL.aml.zip   22.8KB   70 downloads



i've got the volume keys working, and might be able to get more of the fn keys doing what they are supposed to do.

When i have it all fixed i'll post it. all thanks will go to meklort, not me.


i'll edit this post later, or reply. anyways, thanks for the guide. it's pretty helpful stuff so far.



EDIT

as promised, heres a link to the kext.

http://www.mediafire...33lajv1vwn165t5

this was written by meklort and debugged by me.

so far we've added:

Volume controls (fn + f10/f11/f12 )
Playback controls (fn + arrow keys)
Calculator launch (fn + Calc Enter key)

He might add a prefpane for some other keys later allowing you to set applications to launch by them.

This isn't perfect but it's better than what we had.


Edit:
new version, fixes a small bug with calculator launching
http://www.mediafire...c19yyc752yxb760

#44
PMrjn83

PMrjn83

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 8 posts
I updated OSX to 10.6.4 and couldn't get the OS to recognize the graphics card, even after further software update. The chipset is "unknown" and the rest of the details follow:

Chipset Model: Unknown
Type: GPU
Bus: PCIe
Slot: Slot-1
PCIe Lane Width: x16
VRAM (Total): 1024 MB
Vendor: NVIDIA (0x10de)
Device ID: 0x0cb1
Revision ID: 0x00a2
ROM Revision: xx.xx.xx - internal

Also, I have the X5 model, which has an i7 processor, so the Hardware overview is also inaccurate, how would you fix that? I could change processor speed through SMBios, but that's about it.

Model Name: MacBook Pro
Model Identifier: MacBookPro6,2
Processor Name: Intel Core i5
Processor Speed: 1.6 GHz
Number Of Processors: 1
Total Number Of Cores: 4
L2 Cache (per core): 256 KB
L3 Cache: 6 MB
Memory: 6 GB
Bus Speed: 533 MHz
Boot ROM Version: MBP61.00C1.B03
SMC Version (system): 1.30f3
Serial Number (system): G8101101G0
Hardware UUID: F070AB8B-1BD4-5D08-92D7-7D38CF6E5939

Any help would be appreciated. Thanks!

#45
wonslung

wonslung

    InsanelyMac Protégé

  • Members
  • PipPip
  • 57 posts

I updated OSX to 10.6.4 and couldn't get the OS to recognize the graphics card, even after further software update. The chipset is "unknown" and the rest of the details follow:

Chipset Model: Unknown
Type: GPU
Bus: PCIe
Slot: Slot-1
PCIe Lane Width: x16
VRAM (Total): 1024 MB
Vendor: NVIDIA (0x10de)
Device ID: 0x0cb1
Revision ID: 0x00a2
ROM Revision: xx.xx.xx - internal

Also, I have the X5 model, which has an i7 processor, so the Hardware overview is also inaccurate, how would you fix that? I could change processor speed through SMBios, but that's about it.

Model Name: MacBook Pro
Model Identifier: MacBookPro6,2
Processor Name: Intel Core i5
Processor Speed: 1.6 GHz
Number Of Processors: 1
Total Number Of Cores: 4
L2 Cache (per core): 256 KB
L3 Cache: 6 MB
Memory: 6 GB
Bus Speed: 533 MHz
Boot ROM Version: MBP61.00C1.B03
SMC Version (system): 1.30f3
Serial Number (system): G8101101G0
Hardware UUID: F070AB8B-1BD4-5D08-92D7-7D38CF6E5939

Any help would be appreciated. Thanks!


the graphics card will show up as unknown only because your injection method isn't sending the name.


you can manually edit chameleon's source and add the devid/name if you like but so long as you get full res and qe/ci it's just a cosmetic change, no benifet whatsoever


edit:

for further info, if you wish to make it show up properly in system profiler, assuming you are uisng chameleon's GraphicsEnabler=Y this is what you do:

find your graphics card devid...if you don't know it, get lspci for osx from here:


http://osx86.sojugar...r-1-0-released/

and do the following command:
sudo lspci -nn|grep nVidia

look for the vga, it should look something like this:

01:00.0 VGA compatible controller [0300]: nVidia Corporation Unknown device [10de:0cb1] (rev a2)

notice my devid? it's 10de0cb1

now, check out chameleon's source:
svn co http://forge.voodooprojects.org/svn/chameleon/trunk chameleon

edit the file chameleon/i386/libsaio/nvidia.c

you should have NO problem finding the devid's, heres an except:
{ 0x10DE06C4, "GeForce GTX 465" },
	{ 0x10DE06CA, "GeForce GTX 480M" },
	{ 0x10DE06CD, "GeForce GTX 470" },
	{ 0x10DE06E0, "GeForce 9300 GE" },
	{ 0x10DE06E1, "GeForce 9300 GS" },
	{ 0x10DE06E4, "GeForce 8400 GS" },
	{ 0x10DE06E5, "GeForce 9300M GS" },
	{ 0x10DE06E8, "GeForce 9200M GS" },
	{ 0x10DE06E9, "GeForce 9300M GS" },
	{ 0x10DE06EA, "Quadro NVS 150M" },
	{ 0x10DE06EB, "Quadro NVS 160M" },
	{ 0x10DE06EC, "GeForce G 105M" },
	{ 0x10DE06EF, "GeForce G 103M" },
	{ 0x10DE06F8, "Quadro NVS 420" },
	{ 0x10DE06F9, "Quadro FX 370 LP" },
	{ 0x10DE06FA, "Quadro NVS 450" },
	{ 0x10DE06FD, "Quadro NVS 295" },
	{ 0x10DE086C, "GeForce 9300/nForce 730i" },
	{ 0x10DE087D, "ION 9400M" },
	{ 0x10DE087E, "ION LE" },
	{ 0x10DE0A20, "GeForce GT220" },
	{ 0x10DE0A23, "GeForce 210" },
	{ 0x10DE0A28, "GeForce GT 230M" },
	{ 0x10DE0A2A, "GeForce GT 230M" },
	{ 0x10DE0A34, "GeForce GT 240M" },
	{ 0x10DE0A60, "GeForce G210" },
	{ 0x10DE0A62, "GeForce 205" },
	{ 0x10DE0A63, "GeForce 310" },
	{ 0x10DE0A65, "GeForce 210" },
	{ 0x10DE0A66, "GeForce 310" },
	{ 0x10DE0A74, "GeForce G210M" },
	{ 0x10DE0A78, "Quadro FX 380 LP" },
	{ 0x10DE0CA3, "GeForce GT 240" },
	{ 0x10DE0CA8, "GeForce GTS 260M" },
	{ 0x10DE0CA9, "GeForce GTS 250M" },
	{ 0x10DE0CA3, "GeForce GT240" },
		{ 0x10DE0CB1, "GeForce GTS 360M" },
	{ 0x10DE0E22, "GeForce GTX 460" },
	{ 0x10DE0E24, "GeForce GTX 460" },
	{ 0x10DE06D1, "Tesla C2050" },	// TODO: sub-device id: 0x0771
	{ 0x10DE06D1, "Tesla C2070" },	// TODO: sub-device id: 0x0772
	{ 0x10DE06DE, "Tesla M2050" },	// TODO: sub-device id: 0x0846
	{ 0x10DE06DE, "Tesla M2070" }	// TODO: sub-device id: ?
};


simply copy/paste a line and edit it to match your devid, for instance, i've added This line:



{ 0x10DE0CB1, "GeForce GTS 360M" },



once done, save the file, and from the main chameleon directory type:

make

(you need xcode for this to work)


this will build chameleon. when done, the new chameleon files are located at

chameleon/sym/i386/

then follow this guide for installing it:

http://www.insanelym...howtopic=164809


Posted ImageClick for full size

#46
PMrjn83

PMrjn83

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 8 posts

the graphics card will show up as unknown only because your injection method isn't sending the name.


you can manually edit chameleon's source and add the devid/name if you like but so long as you get full res and qe/ci it's just a cosmetic change, no benifet whatsoever


edit:

for further info, if you wish to make it show up properly in system profiler, assuming you are uisng chameleon's GraphicsEnabler=Y this is what you do:

find your graphics card devid...if you don't know it, get lspci for osx from here:


http://osx86.sojugar...r-1-0-released/

and do the following command:

sudo lspci -nn|grep nVidia

look for the vga, it should look something like this:

01:00.0 VGA compatible controller [0300]: nVidia Corporation Unknown device [10de:0cb1] (rev a2)

notice my devid? it's 10de0cb1

now, check out chameleon's source:
svn co http://forge.voodooprojects.org/svn/chameleon/trunk chameleon

edit the file chameleon/i386/libsaio/nvidia.c

you should have NO problem finding the devid's, heres an except:
{ 0x10DE06C4, "GeForce GTX 465" },
	{ 0x10DE06CA, "GeForce GTX 480M" },
	{ 0x10DE06CD, "GeForce GTX 470" },
	{ 0x10DE06E0, "GeForce 9300 GE" },
	{ 0x10DE06E1, "GeForce 9300 GS" },
	{ 0x10DE06E4, "GeForce 8400 GS" },
	{ 0x10DE06E5, "GeForce 9300M GS" },
	{ 0x10DE06E8, "GeForce 9200M GS" },
	{ 0x10DE06E9, "GeForce 9300M GS" },
	{ 0x10DE06EA, "Quadro NVS 150M" },
	{ 0x10DE06EB, "Quadro NVS 160M" },
	{ 0x10DE06EC, "GeForce G 105M" },
	{ 0x10DE06EF, "GeForce G 103M" },
	{ 0x10DE06F8, "Quadro NVS 420" },
	{ 0x10DE06F9, "Quadro FX 370 LP" },
	{ 0x10DE06FA, "Quadro NVS 450" },
	{ 0x10DE06FD, "Quadro NVS 295" },
	{ 0x10DE086C, "GeForce 9300/nForce 730i" },
	{ 0x10DE087D, "ION 9400M" },
	{ 0x10DE087E, "ION LE" },
	{ 0x10DE0A20, "GeForce GT220" },
	{ 0x10DE0A23, "GeForce 210" },
	{ 0x10DE0A28, "GeForce GT 230M" },
	{ 0x10DE0A2A, "GeForce GT 230M" },
	{ 0x10DE0A34, "GeForce GT 240M" },
	{ 0x10DE0A60, "GeForce G210" },
	{ 0x10DE0A62, "GeForce 205" },
	{ 0x10DE0A63, "GeForce 310" },
	{ 0x10DE0A65, "GeForce 210" },
	{ 0x10DE0A66, "GeForce 310" },
	{ 0x10DE0A74, "GeForce G210M" },
	{ 0x10DE0A78, "Quadro FX 380 LP" },
	{ 0x10DE0CA3, "GeForce GT 240" },
	{ 0x10DE0CA8, "GeForce GTS 260M" },
	{ 0x10DE0CA9, "GeForce GTS 250M" },
	{ 0x10DE0CA3, "GeForce GT240" },
		{ 0x10DE0CB1, "GeForce GTS 360M" },
	{ 0x10DE0E22, "GeForce GTX 460" },
	{ 0x10DE0E24, "GeForce GTX 460" },
	{ 0x10DE06D1, "Tesla C2050" },	// TODO: sub-device id: 0x0771
	{ 0x10DE06D1, "Tesla C2070" },	// TODO: sub-device id: 0x0772
	{ 0x10DE06DE, "Tesla M2050" },	// TODO: sub-device id: 0x0846
	{ 0x10DE06DE, "Tesla M2070" }	// TODO: sub-device id: ?
};


simply copy/paste a line and edit it to match your devid, for instance, i've added This line:



{ 0x10DE0CB1, "GeForce GTS 360M" },



once done, save the file, and from the main chameleon directory type:

make

(you need xcode for this to work)


this will build chameleon. when done, the new chameleon files are located at

chameleon/sym/i386/

then follow this guide for installing it:

http://www.insanelym...howtopic=164809


Posted ImageClick for full size


Thanks for the reply! I have another question before I try, would the ROM version number be updated and show on the profiler as well? Mine is currently xx.xx.xx. Thanks!

#47
wonslung

wonslung

    InsanelyMac Protégé

  • Members
  • PipPip
  • 57 posts

Thanks for the reply! I have another question before I try, would the ROM version number be updated and show on the profiler as well? Mine is currently xx.xx.xx. Thanks!



as you can see from my screenshot, it does.

so yeah, it should
if you need any help, come to the irc, i'm always there

irc.osx86.hu

#48
oSxFr33k

oSxFr33k

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 847 posts
  • Gender:Male
  • Interests:Sound and Graphic Design. Electronics in general.
@wonslung,

Do you think the Chameleon Team will update this in one of there next revisions? They have posted Chameleon 2 RC 5 Rev. 530. Chipset Model was not entered yet since Rev 530.

#49
wonslung

wonslung

    InsanelyMac Protégé

  • Members
  • PipPip
  • 57 posts

@wonslung,

Do you think the Chameleon Team will update this in one of there next revisions? They have posted Chameleon 2 RC 5 Rev. 530. Chipset Model was not entered yet since Rev 530.


@oSxFr33k
I'm 100% sure it will be added eventually.

For now, just check out the source and add it yourself.


@everyone else:

has anyone else had a problem with voodoohda and crackling audio?

Also, is it just me or does this machine's audio sound somewhat quiet ?

#50
oSxFr33k

oSxFr33k

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 847 posts
  • Gender:Male
  • Interests:Sound and Graphic Design. Electronics in general.
@wonslung,

Audio seems to be a bit lower at full volumes compared to other hacks yes. I don't suffer from the crackling? IPIC (PIC), RTC and TIMR (TMR) IRQ all removed?

There was some complaint about audio cracking in some of the posts near the beginning of the this thread below.

http://www.insanelym...howtopic=190780

I noticed my Mic Input is on all the time causing some feedback.

Did you insert a method for both VGA and HDEF or left the DSDT script as is? I did not change anything yet. Also from that thread they insert a method for the Ethernet, a similar script I applied for the Wlan so it shows up in System Profiler under Ethernet as the card name etc.

Here is the ethernet hack from that thread:

http://www.insanelym...p...t&p=1446508


I would like to apply this method for Ethernet, Audio and Graphics so they show up under System Profiler Ethernet and PCI sections?

#51
wonslung

wonslung

    InsanelyMac Protégé

  • Members
  • PipPip
  • 57 posts
hey guys, if anyone is interested, i have a 32/64 bit version of meklorts ApplePS2.

http://www.mediafire...mgj74e8t4yzylu2

install the 2 kexts in /Extra/Extensions/

add the prefpane to /Library/PreferencePanes/ (or click it and select Install for all users)

add the launch agent to /Library/LaunchAgents/


the prefpane is the old 32 bit version but it works for the 64 bit kext. enjoy.


(this is much better than voodoops2)

also, for anyone having trouble wiht atheros 9285 wifi:


http://www.mediafire...cbs0zppcfdiqrf5


and lastly, if you missed it, i've been working wiht meklort to create a kext which adds hotkey support for the volume controls, so far we've got volume contols, itunes playback controls (fn + arrow keys) and the calculator launch working.)


http://www.mediafire...6v85x2yirywp355

#52
gravicle

gravicle

    InsanelyMac Protégé

  • Members
  • PipPip
  • 55 posts
  • Gender:Male
  • Location:US

hey guys, if anyone is interested, i have a 32/64 bit version of meklorts ApplePS2.

http://www.mediafire...mgj74e8t4yzylu2

install the 2 kexts in /Extra/Extensions/

add the prefpane to /Library/PreferencePanes/ (or click it and select Install for all users)

add the launch agent to /Library/LaunchAgents/


the prefpane is the old 32 bit version but it works for the 64 bit kext. enjoy.


(this is much better than voodoops2)

also, for anyone having trouble wiht atheros 9285 wifi:


http://www.mediafire...cbs0zppcfdiqrf5


and lastly, if you missed it, i've been working wiht meklort to create a kext which adds hotkey support for the volume controls, so far we've got volume contols, itunes playback controls (fn + arrow keys) and the calculator launch working.)


http://www.mediafire...6v85x2yirywp355


The other hotkeys work great, except that the kext now breaks my Keyboard Backlight hotkeys F3 and f4. Please help.

#53
wonslung

wonslung

    InsanelyMac Protégé

  • Members
  • PipPip
  • 57 posts

The other hotkeys work great, except that the kext now breaks my Keyboard Backlight hotkeys F3 and f4. Please help.



wow, i think you are right.


I will get this fixed asap

#54
gravicle

gravicle

    InsanelyMac Protégé

  • Members
  • PipPip
  • 55 posts
  • Gender:Male
  • Location:US

wow, i think you are right.


I will get this fixed asap


Will appreciate it.

there is a working wifi kext.

it comes from 10.6.5 i do believe, check this thread:

http://www.insanelym...howtopic=209837


Hey,
I'm happy that this kext finally works for you guys. But I cannot get it to recognize my card on Asus G51Jx-X3. I installed the kext using kext utility and then repaired permissions, rebooted but nothing. No airport interfaces. Kextstat doesn't say that the kext is loaded so I tried kextload after which it appears in kextstat but vanishes just the other moment.
Here is my system profiler status:

Software Versions:
Menu Extra: 6.2.1 (621.1)
configd plug-in: 6.2.3 (623.1)
System Profiler: 6.0 (600.9)
Network Preference: 6.2.1 (621.1)
AirPort Utility: 5.5.1 (551.19)
IO80211 Family: 3.1.2 (312)


How do I get it going?

#55
oSxFr33k

oSxFr33k

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 847 posts
  • Gender:Male
  • Interests:Sound and Graphic Design. Electronics in general.
@wonslung,

Is that 9285 wifi kext you posted a more updated one than the one from kexts.com?

I do see some issues with Secure networks. It tends to time out with the kext from kexts.com

Edited a while later:

It is the same version 3.1.2 unles syou modified it? I Still have the timeout issue. Not sure why.

#56
Cknoblet

Cknoblet

    InsanelyMac Protégé

  • Members
  • Pip
  • 35 posts

I noticed my Mic Input is on all the time causing some feedback.

Here's a link to the sound settings that I've found to work best. This should quiet your mic once you log in and hdahelper has a chance to load in your saved settings. This is using VoodooHDA 64 bit.

http://code.google.c.../wiki/VoodooHDA


Posted Image

Posted Image

#57
gravicle

gravicle

    InsanelyMac Protégé

  • Members
  • PipPip
  • 55 posts
  • Gender:Male
  • Location:US

Attention folks I have modified our DSDT to get both Sleep/Wake to work

There are still couple issues I am working on. The Republic of Gamers LED and a small strip LED on top of the Lid still flash slowly when sleeping and when you open the lid it won't wake unless you strike a key on the keyboard or a momentarily click the power button.

Another issue I am working on is USB DIsk Insertion error from Wake. So make sure you don't keep any Flash Drives in the USB if it goes to sleep until I figure out a Fix.

These fixes came from various sources over time. Some of which I have applied to my Dell XPS M1530 which works flawless and now almost 100% on my Asus G51JX-X5.


Also the EHC0/EHC1 fix has also fixed the shutdown issue so revert the code back to the way it was from my above post.

There is actually better fix for the Lid sleep but it still won't wake unless you press any key on your keyboard or just click momentarily on you power button. See the Clamshell fix below.


Also for those with the AR9285 Atheros Wireless Cards install this into your /system/library/extensions

Backup up the one there first.

http://www.kexts.com...ros_ar9285.html


Clamshell Fix from a XPS M1530 Thread I used in the past for my Dell XPS M1530: Under _SB add this fix.

Device (PNLF)        {            Name (_HID, EisaId ("APP0002"))            Name (_CID, "backlight")            Name (_UID, 0x0A)            Name (_STA, 0x0B)        }


Exact Location in DSDT is Between Device (P0P1) and Device (HDEF)

Device (P0P1)            {                Name (_ADR, 0x001E0000)                Method (_PRW, 0, NotSerialized)                {                    Return (GPRW (0x0B, 0x04))                }            }            Device (PNLF)            {                Name (_HID, EisaId ("APP0002"))                Name (_CID, "backlight")                Name (_UID, 0x0A)                Name (_STA, 0x0B)            }            Device (HDEF)            {


Here are the EHC's Modified. Just replace the before code with the after code. Or copy the code from the DSDT I provided below.

Before Fix:

Device (EHC0)            {                Name (_ADR, 0x001D0000)                Method (_PRW, 0, NotSerialized)                {                    Return (GPRW (0x0D, 0x03))                }            }            Device (EHC1)            {                Name (_ADR, 0x001A0000)                Method (_PRW, 0, NotSerialized)                {                    Return (GPRW (0x0D, 0x03))                }            }


After Fix:

Device (EHC0)            {                Name (_ADR, 0x001D0000)                Name (_S1D, 0x02)                Name (_S3D, 0x02)                Method (_DSM, 4, NotSerialized)                {                    Store (Package (0x0B)                        {                            "AAPL,clock-id",                             Buffer (One)                            {                                0x01                            },                             "device_type",                             Buffer (0x05)                            {                                "EHCI"                            },                             "AAPL,current-available",                             0x04B0,                             "AAPL,current-extra",                             0x02BC,                             "AAPL,current-in-sleep",                             0x03E8,                             Buffer (One)                            {                                0x00                            }                        }, Local0)                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))                    Return (Local0)                }                //Above this code below                Method (_PRW, 0, NotSerialized)                {                    Return (GPRW (0x0D, 0x03))                }            }

AND

Device (EHC1)            {                Name (_ADR, 0x001A0000)                Name (_S1D, 0x02)                Name (_S3D, 0x02)                Method (_DSM, 4, NotSerialized)                {                    Store (Package (0x0B)                        {                            "AAPL,clock-id",                             Buffer (One)                            {                                0x01                            },                             "device_type",                             Buffer (0x05)                            {                                "EHCI"                            },                             "AAPL,current-available",                             0x04B0,                             "AAPL,current-extra",                             0x02BC,                             "AAPL,current-in-sleep",                             0x03E8,                             Buffer (One)                            {                                0x00                            }                        }, Local0)                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))                    Return (Local0)                }                //Above this code below                Method (_PRW, 0, NotSerialized)                {                    Return (GPRW (0x0D, 0x03))                }            }


Here is my latest DSDT all cleaned up and with the SBUS Fix. This takes care of the "** AppleSMBusPCI::start failed to get acpi path for provider" failure issue.







I have edited this post several times, so any mods you did from the HP dvt8 link I had provided earlier please remove those fixes. The DSDT I have provided above has all the necessary changes I have provided in this post. Since I am spending a lot of time on this there is a chance I might start a new thread we will see?


This is great. Its the best thing that has happened to my ROG since mac. Its sleep is so much better than windows. You press a key after lifting the lid up and BAM...here is mac..no dancing bugs making windows logo here. However some bugs I noticed besides the USB drive thing:
1. Inbuilt speakers don't wake up if I disconnect externals during sleep. For getting them to work, I have to plugin the externals and then suddenly it'll be normal.
2. If I disconnect ethernet cord while its asleep, I cannot get it working on wake until I restart.

Anyway, these are hiccups. Not a big deal. Kudos on the job.

#58
wonslung

wonslung

    InsanelyMac Protégé

  • Members
  • PipPip
  • 57 posts

Will appreciate it.



Hey,
I'm happy that this kext finally works for you guys. But I cannot get it to recognize my card on Asus G51Jx-X3. I installed the kext using kext utility and then repaired permissions, rebooted but nothing. No airport interfaces. Kextstat doesn't say that the kext is loaded so I tried kextload after which it appears in kextstat but vanishes just the other moment.
Here is my system profiler status:

Software Versions:
Menu Extra: 6.2.1 (621.1)
configd plug-in: 6.2.3 (623.1)
System Profiler: 6.0 (600.9)
Network Preference: 6.2.1 (621.1)
AirPort Utility: 5.5.1 (551.19)
IO80211 Family: 3.1.2 (312)


How do I get it going?



ok, the fix for the keyboard dim keys isn't easy.....but i have a quick work around which requires a dsdt hack..


you need to search for Method (_Q0C

and remove the "Return (Zero)" line.

asnd do the same thing for Method (_Q0D


basiclly, this is the before:
Method (_Q0C, 0, NotSerialized)
		{
			If (ATKP)
			{
				^^^^ATKD.NTFY (0xC5)
				Return (Zero)
			}


and this is the after:
Method (_Q0C, 0, NotSerialized)
		{
			If (ATKP)
			{
				^^^^ATKD.NTFY (0xC5)
			}

be sure to do this for BOTH _Q0C and _Q0D

i will get the REAL fix added as soon as i can (need some dsdt info from a real macbook to do it)


@wonslung,

Is that 9285 wifi kext you posted a more updated one than the one from kexts.com?

I do see some issues with Secure networks. It tends to time out with the kext from kexts.com

Edited a while later:

It is the same version 3.1.2 unles syou modified it? I Still have the timeout issue. Not sure why.


i don't know what to say to this except that it works fine for me.

perhaps we have different revisions in hardware??

i use it on wpa2 psk and aes networks exclusively and have yet to have it drop out.

it's the kext from 10.6.5 beta....

#59
Cknoblet

Cknoblet

    InsanelyMac Protégé

  • Members
  • Pip
  • 35 posts
@wonslung
I'm using WPA2-PSK on my home router and it definitely will not let me get an IP address unless I change it to be WPA-PSK instead. Even using the latest kext you posted there. Not a huge deal, WPA-PSK with a non-broadcasting SSID is fine.

Also, your DSDT hack for the keyboard light works like a charm! Thanks for the workaround.

And the meklortPS2 64 bit is much improved over the VoodooPS2 64. Mek's is much smoother on fine movements, and two finger scrolling is much better. However, I lose control of the keyboard and trackpad upon wake. Though we're still having some problems with sleep and wake anyways.


@oSxFr33k
Your latest DSDT makes my keyboard light blink rapidly when the laptop actually goes to sleep, and it seems like the usb ports are still powered. Nontheless, you've made some very promising steps forward, so keep up the good work! Also use my posted sound setting above to fix your "open mic". Also, I think Sleepwatcher could be your solution on USB drive issues upon wake. Have Sleepwatcher unmount on sleep, and remount on wake? Hacky but probably works.

#60
gravicle

gravicle

    InsanelyMac Protégé

  • Members
  • PipPip
  • 55 posts
  • Gender:Male
  • Location:US

@wonslun
I'm using WPA2-PSK on my home router and it definitely will not let me get an IP address unless I change it to be WPA-PSK instead. Even using the latest kext you posted there. Not a huge deal, WPA-PSK with a non-broadcasting SSID is fine.

Also, your DSDT hack for the keyboard light works like a charm! Thanks for the workaround.

And the meklortPS2 64 bit is much improved over the VoodooPS2 64. Mek's is much smoother on fine movements, and two finger scrolling is much better. However, I lose control of the keyboard and trackpad upon wake. Though we're still having some problems with sleep and wake anyways.


@oSxFr33k
Your latest DSDT makes my keyboard light blink rapidly when the laptop actually goes to sleep, and it seems like the usb ports are still powered. Nontheless, you've made some very promising steps forward, so keep up the good work! Also use my posted sound setting above to fix your "open mic". Also, I think Sleepwatcher could be your solution on USB drive issues upon wake. Have Sleepwatcher unmount on sleep, and remount on wake? Hacky but probably works.

@Cknoblet: Its the hotkeys kext that causes mac to forget aout the keyboard backlighting and it freaks out while sleeping. Avoid the kext until its fixed OR use the DSDT patch he just provided.

ok, the fix for the keyboard dim keys isn't easy.....but i have a quick work around which requires a dsdt hack..


you need to search for Method (_Q0C

and remove the "Return (Zero)" line.

asnd do the same thing for Method (_Q0D


basiclly, this is the before:

Method (_Q0C, 0, NotSerialized)
		{
			If (ATKP)
			{
				^^^^ATKD.NTFY (0xC5)
				Return (Zero)
			}


and this is the after:
Method (_Q0C, 0, NotSerialized)
		{
			If (ATKP)
			{
				^^^^ATKD.NTFY (0xC5)
			}

be sure to do this for BOTH _Q0C and _Q0D

i will get the REAL fix added as soon as i can (need some dsdt info from a real macbook to do it)




i don't know what to say to this except that it works fine for me.

perhaps we have different revisions in hardware??

i use it on wpa2 psk and aes networks exclusively and have yet to have it drop out.

it's the kext from 10.6.5 beta....


The DSDT fix works nice. Backlight keys are now working well enough and don't (EDIT: They still go nuts. I guess we need a better kext)go nuts anymore while sleeping.
BUT, the WiFi thing doesn't work for me. The kext NEVER loads. I installed it using kextutility, it never shows up in kextstat and no airpost cards are recognized.





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy