Snow Leopard Kexts for Netbooks

I’ve prepared kexts for MSI Wind U100 series (and as well as other variants of netbooks which shares similarities with the Wind. Generally all netbook do share the same similarities , such as Intel GMA 950 , Intel Atom processor , PS2 Keyboard/Mouse ,etc). Its just that the network card varies (wireless and wired). In this post , I’ve zipped up all the needed kext that you would need to get your MSI Wind U100 or other netbooks running. I’ve included patched Intel GMA 950 kext , Realtek kext , PowerManagement kext and Trackpad/Keyboard kext. All you have to do is install it manually either by Terminal or simply using a 3rd party kext helper tool to the trick for you.
Nevertheless , I’ll show you on how its done properly. First thing first – grab a nicely packed (I would say freshly baked kext). This kexts would work in any variant of Snow Leopard (I’m assuming that you’ve installed Snow Leopard) (unless Apple decided to improvise on Intel GMA graphics driver , which I highly doubt). Secondly , these kexts are meant for 32-bit platform. This is because Apple has written Intel graphics drivers for 32-bit kernelspace. if you have a 64-bit atom , you’ll have to use 32-bit kernel. Don’t worry about your application , they would take advantage of 64-bit. Its just that your devices wouldn’t able to take advantage of 64-bit umphness. You can read about the full 64-bit vs 32-bit explanation here in my guide of how to install Snow Leopard. This package also includes a special build of fakeSMC which mimics the same SMC Version found on Real MacBook Airs !
I did not include Wireless kexts for MSI Wind U100 users as I’ve replaced Realtek/Ralink card with an Apple airport-compatible card. I recommend to those of you who are using unsupported wifi cards in their netbooks to do so by buying Dell 1505/1510 or Dell 1390/Dell 1490 WiFi Card !

Shall we begin…Oh yeah , do make sure you have Chameleon V2 RC2/RC3 Installed …Okay then – lets get started !
1. Unzip (you may download it from here , just incase if you’ve missed the download link).
2. Open up netbook_pack folder. You should see a variety of kext and I’ve labelled the kext in variety of different colours , which I would tell you why in a moment. Do make sure that all of the kexts are in place (as per screenshot below).
Screen shot 2009-09-22 at 4.49.38 PM
3. Now , if you notice that there are four different colours.
-The ones in grey should be placed in /System/Library/Extensions
-The ones which are in blue can be placed either in /Extra/Extensions or /System/Library/Extensions
– The ones which are in red should be placed in /Extra/ only
– The ones in green are meant for MSI Wind users. It may or may not work on other netbook models. These kexts should be placed in /System/Library/Extensions . You may also want to place it in /Extra/Extensions. However I wouldn’t recommend you to do so
4. Copy the grey kexts (aka Intel graphics drivers) to /System/Library/Extensions. it would ask if you want to override it or not. Simply hit yes. Next up copy other requirded kexts such as the ones in green and blue to /System/Library/Extensions. if you prefer to keep it in /Extra/Extensions , by all means transfer these kexts to that folder. Its generally your call. Whats the difference you ask ?. Well if you place it in /Extra/Extensions , it would be more cleaner as you wouldn’t have to worry about system upgrades over-writing your kexts. I’ll leave it up to you. Personally I would prefer to use /System/Library/Extensions. Its because I’m used to /System/Library/Extensions
Note : If you don’t have Extensions folder in /Extra , simply create one !
5. Once you’ve done that. Copy smbios.plist and These are two important files. SMBIOS injects MacBook Air values to fool the system thinking that its a genuine MacBook Air. This is for us to enable Remote Disc . The other file is for us to inject EFI Values to our system , this makes our GMA 950 as native as it can get to a MacBook’s GMA 950 !. You may edit both of this files if you want to edit the model name , or if you wish to use a different kernel arguments. The GMA 950 EFI string is meant for GMA 0x27ae (945GMS , which is commonly found on netbooks). The default values should do fine for most of us ! (Scroll down to read details on kexts)
6. Once that is done. Its time for us to fix permissions and to rebuild kernel cache. This step is very important. So do pay very close attention to it. Before I explain on how to do , do check and make sure that kexts and files are in place and are in the correct location. Now there are two ways of doing this , the objective of my tutorials are to make sure that people do learn something. I’m giving you a choice of either using an automated script to do everything for you , or alternatively do the manual way. The choice is up to yours and yours only !
6a )Automated Method – (Click here to download the script)
Grab this script and place it in your Desktop or anywhere else
Fire up Terminal (use Spotlight to local Terminal).
type sudo chmod +x  and then drag and drop the script from your Desktop to the Terminal Window. Hit enter and enter your root password. If this is the first time you’re using Terminal , you’re asked to create a root password. Do create one and preferably use a root password which matches your Administrator password so that its easier for you !  Do enter full path to where Snow Leopard is installed , for example – if your Snow Leopard’s Volume Name is Sn0w , then the path should be /Volumes/Sn0w
Once that is done , simply reboot your netbook and keep your fingers crossed
6b )Manual Method –
Even if you don’t follow this method and if you ran the script. Just read it through and understand as it would become handy when you want to fix permissions from command line interface only !
To Fix Permissions for /System/Library/Extensions folder

sudo chown -R 0:0 /System/Library/Extensions
sudo find /System/Library/Extensions -type f -exec chmod 644 {} \;
sudo find /System/Library/Extensions -type d -exec chmod 755 {} \;
sudo kextcache -v 1 -a i386 -a x86_64 -m /System/Library/Caches/ /System/Library/Extensions

To Fix Permissions for your /Extra/ folder

sudo chown -R 0:0 /Extra
sudo find /Extra -type f -exec chmod 644 {} \;
sudo find /Extra -type d -exec chmod 755 {} \;
sudo kextcache -v 1 -a i386 -a x86_64 -m /Extra/Extensions.mkext /Extra/Extensions

That’s about it. Keep your fingers crossed and do make sure that you check things before rebooting. If you have any problem , feel free to post a comment about it. Do leave your comment if it did work or if I should improvise on something
Details on kexts (Thanks bilben1) – I totally forgot to include credits on who made the kext and what changes that they have done to it !
VoodooHDA.kext (patched by Slice) – This kext is meant for MSI Wind U100 Users. It enables Internal Microphone to work with MSI Wind U100 Series .
IntelGMA950 series kext – Generally these are patched kext meant for 0x27ae platform. You can do it by yourself by grabbing shell script and patching it by yourself
PS2 Kexts – These kexts were made by Cyberg for Sentalic touchpad. This should enable side scrolling on your MSi Wind U100. For the rest , it should enable keyboard and touch pad to work with OSX
AppleSMBIOS – This was based on my findings of MacBook Air. 18Seven changed it into smbios.plist to make it “EFI-friendly” and as close as mac as possible. Its the same as his for your information
R1000.kext -Your friendly R1000 kext to enable Realtek card to work with OSX86 !
FakeSMC.kext – Patched by me (made by Netkas)  – just changed the version to match SMC of a Real MacBook Air. This is to get CoolBook to work with Snow Leopard – thats the main purpose , to get cooling solution for native macbook pros and macbook to play nice with your hackbook wind/nano !
Edit  : Right I did not include PS2 kexts in my netbook pack. I am uploading the needed kexts so that you can get your trackpad/PS2 Keyboard to work (Click here to download it). These kexts are generic , its tuned tuned for whatsoever. If you’re looking for tuned kext that allows you to side scrolling , two finger scrolling. Check out your own netbook support forum to see if someone made something for you guys

57 thoughts to “Snow Leopard Kexts for Netbooks”

  1. Thank you for kext package and the permissions commands. They are very helpful. I have a small suggestion. I have Snow Leopard installed and working well in a triple boot Xp, Win7 and OSX MBR configuration on my Wind U100-432. SL works really good. I find myself continually tweaking things to improve the install. However the thing that I find a small problem is that it is difficult to figure out which version of the kext I am playing with. For example I like cybergregs ps2 kext that implements sidescroll on the sentellic. However the PS2kext name may not indicate that it is different than the standard kext. The same with VoodooHDA and voodoobattery. It would be nice to have a little more detail in terms of what are the hacked feature of the kext in your supplied pack versus the other kexts floating around. Also the smbios.plist is it the one you and 18seven suggested?

  2. @Pradeesh, Thank you again. I did notice that the automated script link for performing permissions fix and mkext rebuild is not showing on the page. I’m sure many of us would use the script. Also I have one other question. I noticed you do not include voodoominipower.kext or voodoopower.kext but prefer coolbook. I have been using voodoominipower.kext and It seems to work. Is there a reason why you prefer coolbook?

    1. @bilben1 , thanks again. I owe you , pal. Anyhow the reason is simple , I prefer vanilla solution. CoolBook offers me more control , i.e the ability to undervolt and not to mention that I’m using a “native” approach rather then using a hacked solution. Thats the purpose of fakeSMC !

  3. Hi Pradeesh,
    Sorry to be so annoying. However the link for the automated script is sending me to mobile me -with “page not found message”. Also thanks for the info on voodoopower/ coolbook. I went back and did some testing and I noticed that voodoopowermini does not throttle when it comes out of sleep mode. Do you undervolt with Coolbook? Does it increase battery and reduce core temp? Would you mind sharing your coolbook settings.

  4. Hi, thanks for this great guide, I wish I had found it sooner, I’m going to try this out on my Acer Aspire One.
    Quick question about the .plist files, I noticed the memspeed is set to 667Mhz, when on my AAO the memory runs at 533Mhz.
    Should I change the values in the plist files to 533Mhz for best results?

  5. Thanks, I’ve left it as is, and I’ve now got this up and running on my Acer and it works really well.
    One more thing… “IntelGMA950 series kext – Generally these are patched kext meant for 0×27ae platform. You can do it by yourself by grabbing 0× shell script and patching it by yourself”
    I would like to have a go at patching the original files myself, that way if an Apple update comes along, I can just re-patch with some shellscript.
    I couldn’t find 0×, but I did manage to find, but after looking at the script, it only appears to patch AppleIntelGMA950.kext and AppleIntelIntegratedFramebuffer.kext
    Would it be possible for you to upload or even just copy and paste the script here, or even just me know AppleIntelGMA950GA.plugin, AppleIntelGMA950GLDriver.bundle and AppleIntelGMA950VADriver.bundle differ from the original files?

  6. Anyone try this with an OCD Neutrino? The 10.5 guide for an Asus eee pc worked great on the Neutrino, may try this one for 10.6.

  7. Hello.
    Thank you very much for these kexts. I have a problem though. I have most things working on my MSI Wind u100 with Snow Leopard except the trackpad and wireless and possibly camera.
    The trackpad works but i cant do any scrolling vertical or horizontal..
    the wireless i think i have RT2860. i understand theres some issues with that or something not sure..
    I cant seem to find the ps2 kext in your package for the trackpad too work. I have Sentelic btw.
    Thanks in advance.

    1. Well I’ve included generic PS2 kext .Thanks for letting me know about it.
      As for WiFi , You have to check with ralink. I would suggest you to buy a compatible wifi card and swap it out so that you can get to enjoy wireless out of the box.
      As for two finger scrolling , etc – check out msiwind forum for a tuned trackpad driver. Its very hard to make one which fits all netbook make and models out there , so its best to check out with your netbook user-forum for that

  8. Hi,
    Thanks for these! I’ve applied them, and now have 1024×600 resolution on my EEEPC 1000HA (Snow Leopard).. however, I don’t get any Quartz Extreme support.. any idea what I’m doing wrong/missing?

  9. I followed the tutorial on my macbook pro.
    When rebuilding the cache, i got errors about kexts not being authentic and not being included.
    Any idea on how to force their inclusion?

  10. I used your GMA950 drivers but after the restart, it provide all the resolutions but the my Wind LCD resolution. What could be wrong? I have updated to 10.6.1 from Apple. Thanks for the help.

  11. Hi
    i’ve installed Windosx86 on my Wind MSI u100 netbook.
    I’m trying to follow your guide but i’ve problem when type in terminal:
    “sudo chown -R 0:0 /System/Library/Extensions”
    “chwon: /System/Library/Extensions: Read-only file system”.
    Do you have any idea to fix this problem?

  12. thanks for the kext. However when i install this on the MSI WIND 100 it doesn’t load. After a few tweaking i removed all the video drivers. And now everything functions
    However i still unable to get 1024×600 resolution, is there a way that i can install the correct video drivers

  13. Make sure its in /System/Library/Extensions and you’ve have the EFI Strings
    Otherwise you’ll get a blank screen or grey screen. You need an injector or the EFI Strings. I guess I’ll have to ask conti to make an installer
    @Alessandro , if you’re in -s , type mount -uw /

  14. yea the kext are installed to the /system/library/Extensions
    and you were correct that the machine just boots to a grey screen and hangs.
    Thus i am looking into EFI strings and hopefully resolve the issue at hand
    Any other points would be greatly appreciated

  15. I think i installed the EFI, so now the machine is able to boot through. However within the Display resolution there is no settings for 1024 x 600 at all. Is the only solution to use SwitchResX (hope not)
    Graphics ID = 0x027ae
    It was functioning under 10.5.8, i presume i need the correct kext. But i have attempted the kext in the package that you provided

  16. I’ve heard there are some wildlife groups trying to get Apple to do more stuff with the actual S.L.’s lol. I don’t know- people are saying it’s good PR for Apple- they should jump on that.

  17. ok what i done, i installed Chameleon
    Then installed the video kext from Prasys kext,
    The machine is able too boot and no kernal panic
    Resolution states 1024×746 but no 1024×600
    what am i doing wrong?

  18. since everyone is having success with Prasys kext, i guess it must be something to do with the EFI string that i have.
    Injector would be nice

  19. device ID from where
    in the System Profiler
    Video =
    Device ID: 0x27ae
    Revision ID: 0x0003
    ** can you elaborate a bit more pls

  20. just to confirm, if i have installed ur kext correctly in System Preferences > Display > Resolution
    there should be an option for 1024×600

  21. i guess there is no one else that can help me. But there must be a way since in 10.5.8 i had the 1024×600 resolution. But now i am viewing in 800×600 with a black strip on the side

  22. Prasys’s AppleIntelIntegratedFramebuffer.kext is causing the wrong resolution and the black strip. I used another AppleIntelIntegratedFramebuffer.kext found in netbook installer and it worked.
    Now everything works nicely except for internal mic, not really usable as it has a lot of static noise. Anyone can help?
    P.S. Prasys, is your kext for U100 or U100+? Asking cos of the display problem everyone is facing, mine is U100, bought end of last year.

  23. Hi,
    I used snowywindiso with 1.6.1 on my U100Wind. I tried my external monitor – extended display work well but “Mirror on display” NOT – when I plug-in vga cable to netbook, it shows blue screen with blue/grey vertical stripes on both displays. When cable is unplugged netbook display returns to normal. After that all it is not possible to turn off “mirror display” function and than use extended display. Checked on 2 displays – LCD and CRT. Do you happen to know/have some working driver/kexts files or for graphics?

  24. I foung smthg for Mirror Display … its here: use “CTRL+F” to found “GMA” text…in shortcut its information for Dell Mini 10v netbook with Intel 950 graphics, so it could be similar case:
    “Install old mirror friendly GMA kext” are optional. Mirror friendly GMA kext is only needed if you mirror to an external monitor. If you select this, you won’t have QuartzExtreme/CoreImage enabled. That means many applications, such as iWork and Preview, will not work.
    Could someone patch this, but with QuartzExtreme/CoreImage working?:)

  25. Can this kext be used on 10.5.7 as well? I have Leopard running on an Asus 1000he, but the trackpad doesn’t work.
    Thanks in advance!

  26. Has anyone gotten snow leopard to work with a acer aspire one d250? I’ve got it installed perfectly, but as soon as it boots it goes to blue, grey screen with cursor then reboots.
    I touched the .AppleStartup file and bypassed the user customization screen after install. Now I get the snow leopard background but it reboots after logging in.

  27. Just wanted to throw in that I tried this on an Eee PC 1005PE, dual booting Windows 7 Home and Snow Leopard, and after restart it’s stuck at the “myHack” logo with the spinning gear. Dang, was really hoping I could use at least some of these, as the Eee support for kexts seems to be pretty slim.

  28. mi fate schifo …….non siete cazzo a fare una distro che funzioni per ogni computer …vergognatevi ,,,,,,se non siete capaci lasciate perdere è piu di 15 gg che proviamo ad installare le vostre minchiate………. evviva windows xp

  29. Hi Pradeesh,
    I also tried to make my msi Wind Notebook u100 running on Mac osx 10.6
    I followed your steps and erverythings seems to be ok, but if i tried to “fix Permissions for /System/Library/Extensions folder”
    i’v got a problem in the 4th line:
    sudo kextcache -v 1 -a i386 -a x86_64 -m
    Error Message:
    kextcache: option requires an argument — -m.
    Now my question is, what can i do?

  30. I’ve been browsing on-line more than 3 hours as of late, yet I never found any interesting
    article like yours. It’s lovely value sufficient for me.
    In my view, if all webmasters and bloggers made excellent content as you probably did, the web will likely be a
    lot more helpful than ever before.

  31. With havin so much content and articles do you ever run into any issues of plagorism or copyright
    violation? My website has a lot of completely unique content I’ve either
    authored myself or outsourced but it seems a lot of it is popping it up all over the
    internet without my authorization. Do you know
    any ways to help stop content from being stolen?
    I’d definitely appreciate it.

  32. I was suggested this web site by my cousin.
    I’m no longer certain whether this put up is written by way of him as no one else realize such exact approximately
    my difficulty. You’re wonderful! Thanks!

  33. Greetings! This is my first visit to your blog! We are a collection of volunteers and starting a new initiative in a community in the same niche.
    Your blog provided us beneficial information to work on. You have done a outstanding job!

  34. I’m impressed, I must say. Rarely do I come across a blog that’s both educative and
    interesting, and without a doubt, you’ve hit
    the nail on the head. The issue is something that too few men and women are speaking intelligently about.
    Now i’m very happy that I stumbled across this in my hunt for something relating to this.

  35. Remarkable things here. I am very satisfied to look your
    post. Thank you a lot and I am having a look ahead to contact
    you. Will you please drop me a mail?

Leave a Reply

Your email address will not be published. Required fields are marked *