Jump to content
  • Announcements

    • Allan

      Forum Rules   04/13/2018

      Hello folks! As some things are being fixed, we'll keep you updated. Per hour the Forum Rules don't have a dedicated "Tab", so here is the place that we have our Rules back. New Users Lounge > [READ] - InsanelyMac Forum Rules - The InsanelyMac Staff Team. 
mightycrown

ASUS 1001HA Simple Guide (Everything is working)

174 posts in this topic

Recommended Posts

Hi , i just tried the new bootloader with C P state enable parameter. It works flawlessly. Deepsleep works, but won't auto deepsleep when battery is low. You have to do it manually. BTW, i tried to install OSX with Myhack, however i could not get Trackpad preferences to load, therefore my 2 fingers scroll is not working. Is it possible to upload your trackpad preferences and ApplePS2 mouse keyboad kext. Thanks.

In addition, i recommend you to try the New HWSensor.

OK, are you sure hibernate works for you? I mean, when you put it to sleep and then put out the battery for a while, will it resume from image next time? I'm asking, because when I set pm mode to 3 I also can put it to sleep and wake succesfully, as long as it has any power source connected.

 

Regarding trackpad: I use my own kext :( I use ApplePS2Controller with only ApplePS2Keyboard plugin kext, two other original plugins (Mouse and Trackpad) were removed. I wrote my own version of ApplePS2Trackpad, which has completely new touching, moving and scrolling handling procedure. AFAIR I've based on Slice's sources on start. I've also slightly changed ApplePS2Keyboard to add some key combinations, etc. I use original preference pane with trackpad, there's only need to edit it's Info.plist in order for pane to show up in preferences. My kexts are somewhat connected to themselves (I have some more :D ), so if you feel brave enough to try it, I'll upload it later. Oh, trackpad kexts does only 2-finger vertical scrolling, horizontal is not supported. There's also no border scrolling (I hate that), but it has 2-finger tap for right button simulation and click-to-drag, and it even works sometimes :)

 

And about HWSensors: thanks, I've looked earlier into that, but what it gives you besides cpu temps? Because from what I've seen there's support for superio chips on MBs, on a machine like this netbook it won't give you anything more? Or am I mistaken? I've read about "original" FakeSMC with plugins that it have had ACPI plugin. But it required you to modify your DSDT. And I didn't like it :) So I have modified original FakeSMC 2.5 from netkas, adding fan speed for eee pc. So now I have cpu temps, as well as fan speed in rpm in iStat. I'm currently looking into adding voltages, will see where it gets me :) Again, if you want to try it, I'll post that kext later (only FakeSMC, no other kexts needed).

Share this post


Link to post
Share on other sites

bmkx

 

Can I ask you a few questions please. You are obviously far beyond my "amateur" status at this hackintoshing game....

 

I have been using MightyCrownG's guide and NBI to install Snow on my 2Gig 1001HA. I tried using MyHack a few times without success and while NBI can be a pain when you run an update, it let me get a working 10.6.4 install (apart from native power management).

 

You will see from my exchanges with MCG that I have been trying to tweak my DSDT (without great success so far) to get working p-states. I had held back from updating to any of the newer Cham RC5 branches since I was wary of breaking my install or having NBI break it once the 10.6.5 update is released. (It has taken about 7-8 re-installs to get me to this point - noobish I know, but little by little I'm learning)

 

So... In simple terms, can you talk me through what I need to do to get from my current NBI install to a working NPM install without breaking too much (Although if you have a better install method that will sort everything more completely, then I could be persuaded to go round the circle one more time!).

 

I see Meklort is talking about possibly releasing a beta of the new NBI fairly soon. Should I just wait for this or is it a relatively safe update even now?

 

If I can go for it, can you set out exactly what build you are using for Chameleon. Did you compile it for yourself or pick up a binary from somewhere? If pre-compiled where did you get it from? Also, what are the additional strings I need to add to my plist to get the new Cham to work for me and can you confirm if this is with or without declared p-states/c-states in my DSDT.aml?

 

Hope this doesn't all sound too stupid. Working NPM is something lots of people have posted about and yet it is really hard to find a guide which is accessible to a low-grade hackintosher like myself.

 

Thanks for sharing your progress with us on this board. NPM and a better battery life is, for me, the last piece of the puzzle and once sorted, I can just get on with using the netbook and enjoying it.

 

Thanks - baldrick45

Share this post


Link to post
Share on other sites
OK, are you sure hibernate works for you? I mean, when you put it to sleep and then put out the battery for a while, will it resume from image next time? I'm asking, because when I set pm mode to 3 I also can put it to sleep and wake succesfully, as long as it has any power source connected.

 

Regarding trackpad: I use my own kext :) I use ApplePS2Controller with only ApplePS2Keyboard plugin kext, two other original plugins (Mouse and Trackpad) were removed. I wrote my own version of ApplePS2Trackpad, which has completely new touching, moving and scrolling handling procedure. AFAIR I've based on Slice's sources on start. I've also slightly changed ApplePS2Keyboard to add some key combinations, etc. I use original preference pane with trackpad, there's only need to edit it's Info.plist in order for pane to show up in preferences. My kexts are somewhat connected to themselves (I have some more :) ), so if you feel brave enough to try it, I'll upload it later. Oh, trackpad kexts does only 2-finger vertical scrolling, horizontal is not supported. There's also no border scrolling (I hate that), but it has 2-finger tap for right button simulation and click-to-drag, and it even works sometimes :)

 

And about HWSensors: thanks, I've looked earlier into that, but what it gives you besides cpu temps? Because from what I've seen there's support for superio chips on MBs, on a machine like this netbook it won't give you anything more? Or am I mistaken? I've read about "original" FakeSMC with plugins that it have had ACPI plugin. But it required you to modify your DSDT. And I didn't like it :) So I have modified original FakeSMC 2.5 from netkas, adding fan speed for eee pc. So now I have cpu temps, as well as fan speed in rpm in iStat. I'm currently looking into adding voltages, will see where it gets me :) Again, if you want to try it, I'll post that kext later (only FakeSMC, no other kexts needed).

.

 

I forced the laptop to deepsleep by using an Utility called deepsleep, u can download the widget or the command to execute deepsleep.Here is the link http://deepsleep.free.fr/ . I figured out that combining App smartsleep and a simple sleep script to achieve deepsleep when battery low. Smartsleep sets Hibernation mode according to your battery status. I chose mode 0 for battery above 5% and mode 1 for below 5%. The script will put ur machine to sleep when battery is below 5%. Therefore your machine would hibernate since Smartsleep set hibernation mode to 1. The script is in this link http://www.insanelymac.com/forum/index.php?showtopic=213310 . Use the sleep one not the hibernate.

 

Well, to be honest, I have not got much reading from the HWsensor. I think you are right that there is not any plugin for netbooks. And i m not so familiar with these stuff. I will try those sensors one by one to see if any fits. It would be nice if you can upload those files that you mentioned. I m using Meklort Trackpad drivers. Works ok, But not ideal. Tap function is too sensitive.

 

Another thing i was trying, The new Voodoohda 2,72. The sound is great, so is the preference panel. However i can not fix the reset problem after reboot or sleep. The package on Googlecode seems to have the helper to load the setting however it is reseting all the time.

Share this post


Link to post
Share on other sites

@Baldrick45:

 

I've compiled meklort's branch myself. In order to install new bootloader manually, it's helpful to not be afraid of using terminal. Injection seems to be working without any p/c - states in DSDT. To make bootloader start generating states you only have to add:

 

<key>GeneratePStates</key>

<string>yes</string>

<key>GenerateCStates</key>

<string>yes</string>

 

to your com.apple.Boot.plist.

Well, it's much easier to simply wait for meklort to release his new NBI. But if you feel like trying, I'll post more instructive infos in the evening. There were many times I had to boot from usb stick to repair my installation by hand, going from retail 10.6 to 10.6.2 to 10.6.4 and updates. And now I simply have external disk with previous installation, since I've installed new shiny ssd inside netbook :( So, even if you break something, try to repair it, leaving re-installation as last resort. I've learnt much this way.

 

 

@mightycrown:

 

Regarding deep sleep: Thanks for the info.

 

I m using Meklort Trackpad drivers. Works ok, But not ideal. Tap function is too sensitive.
Yeah well, it's kind of how this touchpad works unfortunately. I've tried to make it less sensitible a little, and I think it is now, but not that much. I'll post my kexts when I got home at evening (CET time :( ).

 

 

Another thing i was trying, The new Voodoohda 2,72. The sound is great, so is the preference panel. However i can not fix the reset problem after reboot or sleep. The package on Googlecode seems to have the helper to load the setting however it is reseting all the time.
I use it too. AFAIK it's a known bug, hopefully they fix it in the next release. It's a problem with constructing path to settings file to load by the helper. I got rid of voodoohdahelper and edited VoodooHDA's Info.plist directly, to change "Input Gain" key to "0". When it was set to other positive value (as per default) it was driving me crazy, because it caused very audible noise each time driver has started.

Share this post


Link to post
Share on other sites

I m thinking to update this Guide, Let me know if you are interested to work together. Put the pieces togather. There are quite a lot going on here, folks might get confused.

 

Some quick browse. Our super io is Winbond WPCE775LA0DG. I do not think it is supported yet by the new HWsensor

Share this post


Link to post
Share on other sites

Like I promised here are my kexts: kexts_101102.dmg

ApplePS2Controller has only one plugin inside: ApplePS2Keyboard. Controller kext needs to be in s/l/e unfortunately, maybe I could do something with it in future.

 

AsusHotKeys is also my kext, mainly for handling Fn+key shortcuts. And they are:

Fn+F1: sleep

Fn+F2: wlan off/on - this sometimes doesn't work, i.e. sometimes device is not able to turn on, but I'm not able to do anything with it really.

Fn+F3, as well as disable trackpad: disable trackpad. It works by communicating with trackpad kext

Fn+F4: play (iTunes)

Fn+F5, F6: brightness, it works entirely in hw, independently of system

Fn+F7: backlight turn off/on

Fn+F8: video mirroring toggle (switch works, mirroring does not :))

Fn+F9: it works by sending keystrokes simulating cmd+alt+esc, showing "force exit" window

Fn+F10,F11,F12: volume handling

 

There's also Fn+space for toggling performance/normal/powersave mode of netbook, but it doesn't work well with native PM, especially in powersave mode, so I don't use it anymore.

 

Also, menu key generates cmd+ctrl+s sequence in keyboard kext. I'm using this shortcut to fire Alfred app :P

I use following modifier keys mapping: Ctrl = Cmd, Win = Ctrl, Alt = Option.

There's also Info.plist for Trackpad.prefPane included.

 

So, if you feel like trying please help yourself :) Mind you, everything is connected with each other, and may/may not work standalone. Also, because I've done it only for myself there aren't any preferences.

FakeSMC is a bonus, but it's WIP. Fan speed kind of works, voltage shows... well, not voltage yet :)

I m thinking to update this Guide, Let me know if you are interested to work together.
Truth is I don't have much free time. And I'd rather do some coding than write a doc, but if I can be helpful...
Some quick browse. Our super io is Winbond WPCE775LA0DG
That's something, thanks. Don't know where did you find this out, but worth digging in.

 

After the break: Installing new chameleon by hand. Stay tuned.

 

Update:

Here's precompiled chameleon r616 by meklort: chameleon_meklort_r616.dmg

Step by step:

- mount disk image

- copy whole "modules" folder to /Extra

- open terminal, cd /Volumes/chameleon_meklort_r616

- sudo cp boot /

- sudo dd if=boot1h of=/dev/rdisk0s1 (this should be your osx partition, rdisk0s1 is 1st, rdisk0s2 2nd, etc.)

- sudo fdisk -f boot0 -u -y /dev/rdisk0 (this should be your disk with osx installed)

If you have some other bootloader installed (GRUB, lilo, etc.) for dual/triple booting, omit last step.

That's it.

Credit meklort for his bootloader.

Share this post


Link to post
Share on other sites

MightCrownG

 

I'm happy to help revise the guide and unlike bmkx, I'm no coder but I don't mind typing up a revised guide.

 

Can I suggest that if you, with his help, can figure out an optimal Chameleon set-up and set of kexts, I'm happy to convert that into step by step instructions.

 

Meklort's blog now has him announcing he is working on a new NBI incorporating all of the Chameleon developments. He offered to post a beta if there was enough interest and I posted that I would like this.

 

Perhaps if we work on this trying to sort out a "best" install we might find we get his beta to simplify the end result and keep it as noob friendly as possible.

 

Sound like a plan?

Share this post


Link to post
Share on other sites

Bmkx / MightyCrownG

 

Now I'm feeling confused and inadequate......

 

I installed the new Chameleon as per bmkx instructions.

 

On rebooting I had lost my mouse / keyboard / Airport card / and a shed load of other things (including my battery monitor and custom keyboard.

 

And to add insult to injury - having checked that "system type 2" and "c-state/p-state" lines were in my com.apple.boot.plist (the one inside my Extra folder) I could only get CPU-i to show my netbook running at the 12x multiplier. I tried running NBI's Update extra's (figured somehow I had lost all my custom kexts) and after it completed, I did a permissions repair. It made no difference.

 

Sorry if this is another noob mistake but ;

1: WTF did I do wrong now?

2: What do I use to confirm when c-states & p-states are working properly?

 

Fortunately since I have a spare USB keyboard and mouse I was able to get in and re-install Chameleon from NBI Installer. One reboot later and I'm fully functional again and CPU-i seems to be showing me flicking between 12, 6 and 10 x multiplers.

 

I'm seriously confused here guys! What do I need to do once I install the new Chameleon??

 

Trust you will continue to grant me a fools pardon and keep helping me out. If so, as a public servant and hence a creator of many,many, many documents, I promise to write the nicest guide you've ever seen for this whole process.

 

It's late and I need to get to bed. Catch you soon.

 

baldrick45

Share this post


Link to post
Share on other sites

@baldrick45

Ouch, sorry to hear that. Good you've been able to recover.

 

I don't really know what went wrong for you. Did you do all of the pre-requisities to enable native pm? Like faking recent Mac in smbios.plist (I'm currently using "MacBookPro5,1"), removing SMBIOSResolver and NullCPUManagement? Also, be sure that you have CPUUIDOverride and CPUIDSymbols, because they're needed for native PM. Oh, have you fixed your DSDT for loading LPC?

 

I can't think of anything else right now, maybe I post my boot.plist, smbios.plist, dsdt (2GB) when I got home.

 

To check for working native PM you can use MSR Tools (search for working SL version) and IORegistryEditor. Search for "lpc" to see AppleLPC is loaded, and then for "smc" (ACPI_SMC_PlatformPlugin) to check if there is CPULimit key with value 0, and CSTInfo with some positive value.

 

Update:

Promised files: extra_101103.dmg

Update2:

FakeSMC for eee pc, with speed fan and core voltage (fixed): fakesmc_eeepc.dmg

Share this post


Link to post
Share on other sites

Bmkx

 

thanks for the files. I'll take a look at them later. At first glance your DSDT file appears to be very different from mine. Did you spend a long time tweaking it?

 

I wonder if you could explain how you did your initial install of Snow Leopard. As you know, NBI uses a general extensions folder inside Extra. I presume the NBI version of Chameleon looks for this. Trying to think about what went wrong last night, it was as if the new Meklort Chameleon only checked Extra and so found no kexts or mkext file to pull in.

 

I may now just wait for the new NBI to emerge. While I have OSX back, last night has buggered up my Win7 partition and while I suspect I just need to repair the windows bootsector, I am getting tired of going round and round this particular circle.

 

I'd like to just have a working netbook for a while before I worry about squeezing out a little more life from my battery.

 

I'm still happy to prepare a revised installation guide if MCG can figure it out and will keep checking this thread to see what progress has been made.

 

Thanks

Share this post


Link to post
Share on other sites

@baldrick45

Hello.

Did you delete the C P states definition in ur DSDT. comment off those code if you have them.

Learn a few rescue methods such as booting to safe mode with -x, single user mode -s, recovery=y if you use nebookinstaller as well as Terminal in Retail install USB chip. These mode will let boot up and delete bad files. always check Kernel log to see what is going on.

 

Sorry that i wont be available this week and comming one. Just got some tasks from the company, but i will update whenever i found something new.

 

@bmkx

Hello

Sorry that i still have not tried your files. I was trying to find a better way to auto deepsleep when battery low, was able to achieve it by a bin/sh script and Deepsleep utility which i posted earlier. I will post the script so that you can see if there is any room for improvement. I accidentally messed up my P C states while i was trying deepsleep. It just won't recovery no matter what i do. Tried to install new kernel, bootloader, kext permission , cache and so on. CPU stays at the lowest frequency when Pstate is enabled and it won't adjust, just make my machine runing like a Pentium 3! Lol.

Share this post


Link to post
Share on other sites
thanks for the files. I'll take a look at them later. At first glance your DSDT file appears to be very different from mine. Did you spend a long time tweaking it?
I've just done some fixes, basing on instructions from this, or other forums. IIRC I've started with dsdt from mightycrown's guide.

 

I wonder if you could explain how you did your initial install of Snow Leopard.
Installed retail 10.6 patched with NBM from usb stick, then follow mightycrown's guide (thanks :D). Installed latest NBI. Upgraded to 10.6.2 (combo), then to 10.6.4 (combo as well) and did software update to be fully up-to-date. AFAIR worst was upgrading to 10.6.4, which have breaked a lot of things.

 

As you know, NBI uses a general extensions folder inside Extra. I presume the NBI version of Chameleon looks for this. Trying to think about what went wrong last night, it was as if the new Meklort Chameleon only checked Extra and so found no kexts or mkext file to pull in.
No, that's not it, I still use NBI's folders scheme. That's why I installed chameleon from meklort's branch, and not general one. Besides, IIRC mkext is in Extra.

 

I'd like to just have a working netbook for a while
Well yes, that's a nice thing to have :wacko:

 

Thanks
NP

Share this post


Link to post
Share on other sites

MightyCrown

 

I just got my dual-boot back so I've chilled out a bit from last night.

 

Can you please confirm how exactly you installed the Chameleon RC5 and whether you changed anything else before re-booting.

 

Based on BMKX comments I should have been fine following his instructions but, as best I can explain it, when I rebooted (FakeSMC now in S/L/E as per your earlier instructions) I got in to OSX but it was as if none of my other kexts in E/GE had been detected hence I lost PS2 keyboard / trackpad, Airport (no 80211 kext) no battery monitor (my DSDT not picked up). etc etc. I can't understand why this would have happened

 

Is there a Cham configuration file anywhere which details the paths to look for additional kexts at start-up?

 

I hope there is something obvious I can try but with 1 hr-2hrs work to recover from the mess, I don't want to get it wrong again.

 

Even if I play it cautious now and wait for the next NBI release, my offer to write up a revised guide for you still stands. Let me know if you have any changes you want to make at this stage or if you want some more time to perfect your setup before revising again.

 

Thanks - b45

 

PS - Have you found any documentation anywhere on how Meklorts new Chameleon works? Even if its buried in a long thread somewhere, I really want to start learning a bit about it. The voodooproject forum and SVN repo show that everything is very active but the various threads are high on technical discussions and light on any explanation of how it all hangs together.....

Share this post


Link to post
Share on other sites
MightyCrown

 

I just got my dual-boot back so I've chilled out a bit from last night.

 

Can you please confirm how exactly you installed the Chameleon RC5 and whether you changed anything else before re-booting.

 

Based on BMKX comments I should have been fine following his instructions but, as best I can explain it, when I rebooted (FakeSMC now in S/L/E as per your earlier instructions) I got in to OSX but it was as if none of my other kexts in E/GE had been detected hence I lost PS2 keyboard / trackpad, Airport (no 80211 kext) no battery monitor (my DSDT not picked up). etc etc. I can't understand why this would have happened

 

Is there a Cham configuration file anywhere which details the paths to look for additional kexts at start-up?

 

I hope there is something obvious I can try but with 1 hr-2hrs work to recover from the mess, I don't want to get it wrong again.

 

Even if I play it cautious now and wait for the next NBI release, my offer to write up a revised guide for you still stands. Let me know if you have any changes you want to make at this stage or if you want some more time to perfect your setup before revising again.

 

Thanks - b45

 

PS - Have you found any documentation anywhere on how Meklorts new Chameleon works? Even if its buried in a long thread somewhere, I really want to start learning a bit about it. The voodooproject forum and SVN repo show that everything is very active but the various threads are high on technical discussions and light on any explanation of how it all hangs together.....

 

Your issue seems like the loader ignored the kext in extra. Are you sure that the kext were rebuilt. It would be clearer if you can attach kernel log, so that i can see what went wrong.

 

I m not using Netbookinstaller atm, went for Myhackinstaller which is simpler to work with. However i might change back to Netbookinstaller for a more comprehensive setup. For now i m using myhack to experience P C states speedsteping, deepsleep, and DSDT editing to make it more mac alike. So far powermangement enabled by Chameleon RC5 is not as stable as SSDT override. Let me investigate a bit more during the weekend.

 

The new guide should be held for a bit until we fix the PM problem, what do you think?

Share this post


Link to post
Share on other sites
Your issue seems like the loader ignored the kext in extra. Are you sure that the kext were rebuilt. It would be clearer if you can attach kernel log, so that i can see what went wrong.

 

I m not using Netbookinstaller atm, went for Myhackinstaller which is simpler to work with. However i might change back to Netbookinstaller for a more comprehensive setup. For now i m using myhack to experience P C states speedsteping, deepsleep, and DSDT editing to make it more mac alike. So far powermangement enabled by Chameleon RC5 is not as stable as SSDT override. Let me investigate a bit more during the weekend.

 

The new guide should be held for a bit until we fix the PM problem, what do you think?

 

 

Yep - Sounds like a better option.

 

Funny thing - I tried MyHack too (following the Maceee guide for 1005HA) because I thought it was cleaner and gave you greater control over the finished installation (ie you had to know to patch ther kernel etc when updating but at least your kexts weren't forced back to NBI's generic loadout and you could update Chameleon for yourself.)

 

But I found that using MyHack, while the OSX installer always finished cleanly (it always got to the "install failed" message anyway - which I've yet to see once on NBI) and I could boot off the USB into the new install to set up the account, I could never subsequently get Cham to boot off the HDD itself (always went to a solid white screen). And after the first white screen even booting off the USB couldn't get me back in. 4 attempts at installing in 2 days had me itching to get back to NBI and the recovery=y option. :)

 

You seem to be making some great progress anyway so I'm happy to let you bottom out the whole c/p states thing and then I'll certainly help re-write the guide to your instructions for either installer.

 

Good Luck

Share this post


Link to post
Share on other sites

Just got my 1001ha this week. Followed mightycrown's comprehensive first post (involving the latest NetbookInstaller) and now typing this on a fully updated Snow Leopard 10.6.4 setup. So, many thanks for that.

 

My system came with the Ralink card, and I've made a happy discovery! Though the official Leopard Ralink drivers were flaky for me originally (disconnecting every 5 - 10 mins), reducing the MTU size for the relevant en1 'Ethernet' connection in Network preferences completely fixes the problem. I'm currently using a value of 1000 instead of the original 1500.

 

Great to see there's such active discussion going on in this thread -- I'd find it fantastically helpful if some of the later info could be pulled together a bit, as recently discussed. So far I've not touched any BIOS-related files -- and I get rather short battery life, and my screen doesn't come back on after sleep. I'd certainly be more comfortable following a slightly more definitive guide to try to get these issues sorted.

Share this post


Link to post
Share on other sites
Just got my 1001ha this week. Followed mightycrown's comprehensive first post (involving the latest NetbookInstaller) and now typing this on a fully updated Snow Leopard 10.6.4 setup. So, many thanks for that.

 

My system came with the Ralink card, and I've made a happy discovery! Though the official Leopard Ralink drivers were flaky for me originally (disconnecting every 5 - 10 mins), reducing the MTU size for the relevant en1 'Ethernet' connection in Network preferences completely fixes the problem. I'm currently using a value of 1000 instead of the original 1500.

 

Great to see there's such active discussion going on in this thread -- I'd find it fantastically helpful if some of the later info could be pulled together a bit, as recently discussed. So far I've not touched any BIOS-related files -- and I get rather short battery life, and my screen doesn't come back on after sleep. I'd certainly be more comfortable following a slightly more definitive guide to try to get these issues sorted.

 

Glad another member wanna to be involved.

 

The MTU size fix is cool, i have not thought about it. I will definitely include it to the guilde.

 

Screen blank after sleep might be caused by graphic driver. Did you install the graphic kext again after you updated? Install them back with kext helper and rebuild cache-

 

Battery problem is related to Powermangement, you can see that we are still trying to find the best way to enable speedstep, you can try BMKX's method.

Share this post


Link to post
Share on other sites
Glad another member wanna to be involved.

 

The MTU size fix is cool, i have not thought about it. I will definitely include it to the guilde.

 

Screen blank after sleep might be caused by graphic driver. Did you install the graphic kext again after you updated? Install them back with kext helper and rebuild cache-

 

Battery problem is related to Powermangement, you can see that we are still trying to find the best way to enable speedstep, you can try BMKX's method.

 

I second MightyCrown's suggestion re graphics drivers. Once they are installed (or-reinstalled) I've never had an issue with wake from sleep and the sleeping (rather than deep-sleeping) never fails to impress my real Mac-using buddies.

 

I wonder, if we're trying to fully sort the 1001HA whether there are any of the active members on the 1005 threads who might be worth a shout-out. Anything I can see say's the hardware (certainly for all core compnents) is identical. The active 1005 threads all seem to be using Maceee's MyHack based install (as MC is currently using).

 

Working on the basis that a couple of extra pairs of skilled hackintosher's are always useful to have onboard (even just for testing of our revised method) - perhaps we can all trawl a little more widely through the other threads and see if any other active members can be encouraged to assist?

 

Just a thought...

Share this post


Link to post
Share on other sites

Hi guys,

 

I finally went through a 10.6.4 install on my 1001HA. I have nearly everything working properly except the VGA out. In fact it works in extended desktop mode (asus screen on + external screen on) but not in mirror mode nor in single external screen on. Are you aware about this problem and do you have a solution to that ?

 

Thx for feedback.

 

Ps: I will try the tip concerning the wireless card and give a feedback.

Share this post


Link to post
Share on other sites
Hi guys,

 

I finally went through a 10.6.4 install on my 1001HA. I have nearly everything working properly except the VGA out. In fact it works in extended desktop mode (asus screen on + external screen on) but not in mirror mode nor in single external screen on. Are you aware about this problem and do you have a solution to that ?

 

Thx for feedback.

 

Ps: I will try the tip concerning the wireless card and give a feedback.

 

Lolo

 

Glad to have you onboard. I have only tried running an extended desktop so wasn't aware of the problem. Having said that - it does seem to be a common issue for most netbooks using GMA950 graphics. Search here on IM and see if anyone else has cracked it.

 

Re: Wireless - if you have any niggles I can recommend the broadcom swap-over. I got a DELL1397 for around £6 on eBay and it now appears as an Airport. The swap-over is straightforward enough. Search on youtube and there are several demo's. Hardest bit was carefully prising up the keyboard (nerve-wracking rather than difficult) and then carefully prising apart the two halves of the case. Other than that it's all small star-head screwdriver work with just a couple of ribbon cables to remove to get down to where the wireless card is plugged in.

 

One time pain - long term gain BUT the 1397 is a 802.11g card rather than the standard 802.11n one you'll be pulling out. A little more cash and you can get a broadcom n spec card which will be recognised as a native Airport Extreme.

 

Good Luck!

Share this post


Link to post
Share on other sites

Hmm, may need to replace WiFi card after all. Had to reinstall after messing things up, and I now have sleep working but the Ralink is staying flaky even after the MTU change. Would be interesting to hear if MTU helps others, but YMMV.

 

Also, how are others installing the patched 950 kexts? When I last installed them in /Sys/Lib/Ext with KextHelper, the boot process hung for me on 10.6.4 until I reinstated the Snow Leopard originals using safe mode.

Share this post


Link to post
Share on other sites

If some of you wants to incorporate _CST tables into DSDT be sure to have it defined with FFixedHW registers. SystemIO registers do not work on this netbook. At least I couldn't get it to work in any imaginable way.

Automatic c-states generation in bootloader also works, as all it does is that it creates _CST table with FFixedHW entries.

While hacking p/c-states and reading about it I found something that maybe will give us a better picture of c4 state utilization. Back to coding in a moment.

 

@mightycrown:

Sorry I couldn't test your script. In fact I couldn't even get that damn deepsleep (aka hibernate) to work. Maybe something in my DSDT is still preventing it from kick in. No matter what I set with pmset I still end with standby sleep only.

 

@lolo69100

I think we all have the same problem with external VGA. It's common for all GMA950 equipped notebooks AFAIK. I haven't seen solution so far.

 

@jawj

I've replaced Ralink for a cheap Broadcom BCM94311MCG. It's even normal miniPCI-E, not half size, so I needed to do small modifications to put it inside. But it works flawlessly OOTB, it's seen as native AirPort wifi. I simply couldn't stand Ralink's sh**ty software anymore.

Regarding GMA950 kexts: I use those from meklort's NBI. AFAIR they are patched versions from earlier SL version. QE/CI works ok.

 

Update 10/11/2010:

Here you go, a promised tool to check how good c3/c4 state is working for you, or if it's working at all: c4stat.dmg

Quick howto:

- unpack it to some folder

- fix permissions for the kext (chown + chmod)

- load kext (kextload)

- run c4stattool from terminal

- ctrl+c to quit

It's not for complete beginners I suppose...

 

Ok, it's working, but what does it show? After succesfully running the tool it'll show C4 state cpu percentage residency in 5 sec. interval. So, how much time your CPU is actually in C4 state (obviously the longer the better).

Why C4 and not C3 you may ask? Atom n270 hasn't got a C3 state. Reading configuration registers from this netbook's chipset (ICH7) it'll show you, that even if the OS wants C3 state, it'll conveniently change it to C4 for you :)

Of course reported percentage will be higher if netbook isn't doing anything cpu-expensive.

 

And what about other c-states? ICH7 has special timer register for C3/C4 I have used. For the C1 and C2 that's not the case unfortunately.

 

OK, that's it. Good luck and may the c-states be with you :)

Share this post


Link to post
Share on other sites
If some of you wants to incorporate _CST tables into DSDT be sure to have it defined with FFixedHW registers. SystemIO registers do not work on this netbook. At least I couldn't get it to work in any imaginable way.

Automatic c-states generation in bootloader also works, as all it does is that it creates _CST table with FFixedHW entries.

While hacking p/c-states and reading about it I found something that maybe will give us a better picture of c4 state utilization. Back to coding in a moment.

 

@mightycrown:

Sorry I couldn't test your script. In fact I couldn't even get that damn deepsleep (aka hibernate) to work. Maybe something in my DSDT is still preventing it from kick in. No matter what I set with pmset I still end with standby sleep only.

 

Update 10/11/2010:

Here you go, a promised tool to check how good c3/c4 state is working for you, or if it's working at all: c4stat.dmg

Quick howto:

- unpack it to some folder

- fix permissions for the kext (chown + chmod)

- load kext (kextload)

- run c4stattool from terminal

- ctrl+c to quit

It's not for complete beginners I suppose...

 

Ok, it's working, but what does it show? After succesfully running the tool it'll show C4 state cpu percentage residency in 5 sec. interval. So, how much time your CPU is actually in C4 state (obviously the longer the better).

Why C4 and not C3 you may ask? Atom n270 hasn't got a C3 state. Reading configuration registers from this netbook's chipset (ICH7) it'll show you, that even if the OS wants C3 state, it'll conveniently change it to C4 for you :)

Of course reported percentage will be higher if netbook isn't doing anything cpu-expensive.

 

And what about other c-states? ICH7 has special timer register for C3/C4 I have used. For the C1 and C2 that's not the case unfortunately.

 

OK, that's it. Good luck and may the c-states be with you :lol:

 

Hi

Great work on the C4 states. You really dig it deep. will test it and will let you know.

I checked your DSDT, i did not bother to compare all the tables. However i found you have injected LPC device ID to DSDT which i do not have, LPC just loads fine without it.

try my DSDT see if you can get deepsleep.

 

BTW have you tried 10.6.5?

dsdt.aml.zip

Share this post


Link to post
Share on other sites
However i found you have injected LPC device ID to DSDT which i do not have, LPC just loads fine without it.

try my DSDT see if you can get deepsleep.

Thanks, I tried your dsdt together with generated p/c-states, but I got errors in kernel.log about not working LPC, and others. I've compared our dsdts and found no big differences (you have some work to do though, like power button fix for example :P), so I think the problem is somewhere else.

 

BTW have you tried 10.6.5?
Not yet, I'm going to download combo since I'll be upgrading my desktop Hack Pro first.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Recently Browsing   0 members

    No registered users viewing this page.

×