InfiniteMac OSx86

InfiniteMac OSx86 (http://infinitemac.com/forum.php)
-   Snow Leopard 10.6 (http://infinitemac.com/forumdisplay.php?f=87)
-   -   [GUIDE] 4 n00bs with laptops! (-Specially crafted for Acer Gemstone 6935G-) (http://infinitemac.com/showthread.php?t=4183)

Gurruwiwi 09-22-2009 12:03 AM

[GUIDE] 4 n00bs with laptops! (-Specially crafted for Acer Gemstone 6935G-)
 
2 Attachment(s)
/
UPDATE 24/10/09;
- added VoodooBattery.kext for laptop battery managment, 32 and 64bit !
- added newer VoodooHDA, with better support, including getting my "mic in" working, still no internal mic.
________________________________________________

Finally here :cool:

This tutorial is meant for everyone, even first time OSX enthusiasts. What matters is that everyone gets the chance to find out how wonderful this OS is, before going out and buying a real Mac, simply because it REALLY IS WORTH IT!

Oriented for laptops, with C2D processors and Nvidia graphics card (but not only)

Specially crafted for the marvelous Acer 6935G, and I hope really handy to all Gemstone family members (6920g 8930g 8920g), its cousins, uncles and bastard relatives

I will try to be as complete, simple and detailed as possible – with time the tutorial will grow to accommodate all sorts of “n00b” questions.

Some considerations:

- This guide is intended to get your machine working great, but mainly STABLE.
- There might be some quirks (like no mic in, or ethernet, you'll find out later) – but the goal here is to set up your laptop with
SL so you can go ahead and enjoy it and use it, later to iron out your specific hardware. I will use my own machine to describe
some procedures, but you should adapt to your own specification. PLEASE RESTRAIN FROM POST INSTALL QUERIES. Those are
best left for model specific threads. This is for reaching a stable BOOT. Post boot stuff are very very system specific, but it
might work for you, or give you clues on what next.
- Use the search function
- This will not cover dual booting.
- Do NOT name your new install the same as Leopard. It doesn't play nice, even with unique UUID's, external hard drives for
backing up stuff, etc. Spotlight an Finder react like they hit a bong or something...
- Do NOT try dual booting Leo with Snow Leo (once you get SL running, clone it and try! (safe and quick with Carbon Copy
Cloner application, freeware!)
- Install will NOT WORK via e-sata, its a KP fest, don't know why, I am tired as hell of swapping HD's and having my laptop
without the bottom cover. Suggestions welcome
- DO NOT USE WESTERN DIGITAL HARD DRIVES – There are known issues with Macbooks, I got one myself and had serious issues. Dont know exactly what model I used, Apple does recommend NOT to use certain models...
- I propose you always boot with “-v” and Chameleon boot, to identify stuff, like Kernel Panic
- Use the search function, a lot. Help refine the tutorial to be simple and effective!
- Please do read once through, so you have an idea how this is going to be set up. Yes, there are 10 million other ways to
achieve the same result, but again, this is to achieve an easy stable boot.
- UBER IMPRORTANT – Chameleon 2 RC 3, used here, has a different flag to boot into 32bit. When before you wrote “-x32”, now is “arch=i386” - I have included RC 1 and 2 in files
- I've only worked with Dell/Broadcom 1390 or 1490 pci-e wirless chips. Costs 15€ from ebay, and wakes up as native airport. - Please don't ask for kexts please.


WHAT YOU NEED:

- Intel Core Duo machine with Nvidia graphics (or compatible) card and a blank hard drive.
- A working Leopard install, or another real Mac/Hack
- Snow Leo Retail DVD in ISO.
- 8GB USB pen drive
- A couple of kexts and tools I will provide
- Kext Utility (provided – script to repair mkext caches in both S/L/E and E/E)
- ShowAllfiles (provided – script to show hidden system files)
- USB keyboard and mouse for account creation screen, there is a workaround, but my method is aimed for simplicity,
smoothness and stability. Donīt want n00bs to have KP's!
- External HD enclosure to pop in you SL HD and edit some stuff.
- Your own generated dsdt.aml file, from Leo or Linux. If you don't have one you can go ahead anyways.

Get the file here :

http://www.mediafire.com/?emn2dyizldo



The tutorial will be divided into 3 steps.

Install Procedure – create installer and install
Booting Procedure – booting procedure and account creation
Post Install – final tweaking for stability and hardware specifications.

===========================================

Install Procedure:

Step one: Make a Bootable USB installer.

- Format USB stick to HFS+J – Name it “Snow Install” or similar
- Restore Snow Leopard ISO to Stick. In Disk Utility – choose USB stick, click on “Restore” tab, drag your USB icon to
“Destination” field and select your Snow Leopard ISO file as source.
- Copy the downloaded folder called “A_FILE_VAULT” to root of USB stick, and also to your Leopard desktop (on your girlfriend's
mac, whatever)
- From the vault, install the Chameleon 2 rc3 bootloader to USB

( I called the downloaded folder “the vault” from now on for simplicity – it it called “A_File_Vault” so it turns up first in the view list as you open the pen drive, this WILL be important so please donīt change it.)

- From the USB Vault -> tools, run “ShowAllFiles” and click “Show”
- From USB stick root, delete the “Extra” folder, that was created just now by Chameleon 2
- Run Disk Utility, right click on USB “Snow Install”
- Copy the UUID value to a Text Edit file or write it down (Universal Unique Identifier, sort of partition fingerprint)

http://i310.photobucket.com/albums/k...audio/UUID.png

Got to the VAULT folder you copied earlier to Leopard's Desktop, inside go to “USB Boot/Extra” folder, you will need to edit 3 files with this UUID.

1 – smbios.plist – open with Text Edit and replace - save

http://i310.photobucket.com/albums/k...smbiosUUID.png

2 – com.apple.Boot.plist – open with Text Edit and replace – save

http://i310.photobucket.com/albums/k...mAppleUUID.png

3 – In Extension folder, right click on PlatformUUID.kext, “Show Package Contents” -> Contents -> info.plist. Right click and open with Text Edit. Replace and save.

http://i310.photobucket.com/albums/k...atformUUID.png

Copy the Extra Folder from your Leopard Desktop to root of USB “Snow Install” - Just the Extra folder, not “USB Boot/Extra”

You now have a bootable Snow Leopard Installer.


Booting Procedure


Get your blank hard drive where you're going to install SL on. Put it in an enclosure and mount in on your girlfriend's Mac, or your own hackintosh running Leopard, doesn't matter.

Run Disk Utility
Choose your destination Hard Drive, click “Partition” tab, choose “1 Partition” and in options below make sure the partition scheme is set to GUID. Name your new cat. Click “Apply”.

You now have a bootable USB Snow Leopard installer, a blank and ready hard drive, and the Vault folder on your Leo desktop. Next we will pop in the new hard drive into the laptop. Make sure your BIOS is set to boot from USB, or there is a function key to access boot menu, my Asus was ESQ, Acer is F12.

- Boot from USB installer.
- Press any key to interrupt Chameleon countdown.
- Type in “arch=i386 -v” - we always want to boot in 32bit always until tutorial
is over, and in verbose mode to track down Kernel Panics
- Snow Leopard installer should appear. Continue, select drive and click on
customize
- Deselect X11, printers and translations (you can get it later) – continue install
- When the installer finishes, it will ask you to reboot. Click to restart, but when
your laptop reboots and shows your BIOS splash screen, power off your laptop!
- Remove the hard drive and put it into the enclosure, and get your girlfriend's
Mac (or pop in your Leopard drive in your hackintosh)
- In Leopard, mount your Snow Leopard hard disk.
- From the USB Vault, run Chameleon 2 rc3, install to Snow Leopard hard drive
- From Snow Leopard hard drive, delete the Extra folder in root.
- Run Disk Utility
- Choose your SL and take note of its UUID.
- From desktop Vault folder, got to Snow Leopard “Extra” folder .
- Edit the same files you did before, smbios.plist – com.apple.Boot.plist –
PlatformUUID.kext – with the new hard drive partition UUID.
- Copy the Extra folder on desktop to root of Snow Leopard hard drive
- Copy your custom dsdt.aml file to root of Snow Leopard.

The drive is ready to boot. Put it into the laptop.

(If you dont have a dsdt.aml, you will have to make one. Quick way it to put in Ideneb or iAtkos DVD and only choose dsdt patch, and install to a USB pen drive. Another is i DSDT patcher, like fassl's (the exact same one as iAtkos installer, but you need OSX running on YOUR machine, NOT your girlfriend's, as it extracts info from your destination machine. Even machines from the same line may have different BIOS codes, so even I can't share my dsdt.aml with the rest of the gemstone line. It might or might not work. I think there is also windows apps for this)

Another note: While trying to patch AppleHDA, I booted several times without dsdt.aml – there are some systems that are not able to boot without it though, I think mainly desktop PC's. But its good practice to use, fix and patch your dsdt – because I booted, doesnt mean I dont need it in the long run.

The moment of truth ! Power up your circuit and cross your fingers!
But before you cross your fingers, interrupt Chameleon and boot with

Code:

arch=i386 -v

Get your usb keyboard and mouse. You should see the presentation video and profile creation. Do it. This is a sensitive part of the procedure. KP's can appear generally after 2-3 minutes when you reach desktop. If it does happen, it doesn't mean you did something wrong. We need to repair permissions and repair caches, and you have to do it quick. In the "USB ->Vault->Tools" there is a utility called “Kext Utility”, copy it to desktop and run it! It takes a little while to finish. If you get a KP, just reboot “arch=i386 -v ” and try again. When you manage to finish Kext Utility script,

Open Disk Utility – repair permissions.
Reboot with “arch=i386 -v”

You should have a solid install of Snow Leopard. Give it a test run for half an hour. Check your temps, go on youtube or something, quicktime etc. If everything seems to be ok, it looks like you're done! Even without audio or graphics, download Carbon Copy Cloner, install it, create a new sparse image of your Snow Leopard drive to a backup drive.

You now should be able to boot without flags, and into 64bit.

================================================== ==============

Post Boot Install for generic laptop support

go to System/Library/Extension and locate appleHDA.kext and delete it (back it somewhere first)
In Extra/Extension, delete dsmos.kext
From the USB Vault -> Post install kexts – copy the kexts to their respective location on Snow Leopard (Extra to snow's Extra/Extension, and SLE to System/Library/Extension)

NOTE: Attansic1e kext is specific for Acer 6935G ethernet.

If an error window pops up complaining the kext doesn't load, don't worry, that's expected. Click “Ok”, when they are over

Run Kext Utility
Repair Permissions with Disk Utility.
Reboot and you should have trackpad and keyboard working and basic audio


Now, depending on your hardware, you can install kexts for your graphics. If you have strings from Leopard, you can edit it in com.apple.Boot.plist. Because your Extra folder is now “locked” with operating system permissions, you have to copy this file to your desktop and edit it, delete it from inside of Extra folder, and copy the one you edited into the Extra folder, and run Kext Utility again to “lock it “back in. Basically, you can't edit it in it's place. This is what a string looks like, and where is goes.

http://i310.photobucket.com/albums/k.../gfxstring.png


If you dont have strings already and you don't find kexts that work, you can try generating a string with “gfxutil” app. There are many tutorials around, I will try to bring one in shortly. If you have an nVidia 9600m GT with 512ram and with --> PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0). Much more important than ram or exact model, is the PciRoot. If you do, try this string

Code:

c20200000100000001000000b60200000f00000002010c00d041030a000000000101060000010101060000007fff0400220000005600520041004d002c0074006f00740061006c00730069007a00650000000a000000d31db4d34d3438000000400030002c007500730065002d006200610063006b006c0069006700680074002d0062006c0061006e006b0069006e0067000000040000001c0000006400650076006900630065005f00740079007000650000000f0000004e5644412c706172656e7422000000400030002c006400650076006900630065005f00740079007000650000000b000000646973706c6179100000006d006f00640065006c0000001b0000004e5649444941204765466f72636520393630304d20475422000000400031002c006400650076006900630065005f00740079007000650000000b000000646973706c617920000000400031002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d616314000000400030002c006e0061006d0065000000120000004e5644412c446973706c61792d411c000000400030002c006200750069006c0074002d0069006e000000040000002e000000400030002c004100410050004c002c0062006f006f0074002d0064006900730070006c006100790000000400000014000000400031002c006e0061006d0065000000120000004e5644412c446973706c61792d4220000000400030002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d616324000000400031002c00630061006e002d0068006f0074002d0070006c0075006700000004000000100000004e005600430041005000000022000000d38d34d34d34d34d34d1dd34e34d34d34d34d34d34d34d3bd34d34d34d341e00000072006f006d002d007200650076006900730069006f006e0000000800000074657374



Another Note: CPU and RAM info.

Inside of Extra, the file called smbios.plist contains info that affect system performance. You can edit in most of the Ram's info, serial numbers and brands don't affect anything. But you should try and mimic the closest Mac to your machine, for instance this one simulates a MabookPro 5,1. Look back at the picture I posted and search. When I find relevant info I will post it here. My CPU is still listed as “Unknown” but works perfect from benchmarking results.


About Cloning drive when finishing install:

I find that cloning a fresh install, and restoring it back before starting tweaking, make the system even more responsive, permissions are quicker and rock solid. Always keep n mind that if you re-format or partition a drive, pen drive, whatever drive, the UUID changes, so you have to edit it in the restored file before booting.


Battery Management;

Download the attached VoodooHDA.kext and copy it to E/E, then run Kext Utilitity and Repair Permissions. Reboot. Works great in 64bit !

Newer or alternative VoodooHDA;

I've uploaded these because it solved my headphone out and external mic in (after tweaking in System Preferences Pane)
Here is the procedure to substitute your current one.

The download is a folder containing 4 files.

- Delete VoodooHDA, check both Extra/Extension and System/Library/Extensions (also AppleHDA just in case you hadn't already)
- From the folder copy VoodooHDA.kext to S/L/E
- copy "Voodoo HDA Helper" to Applications folder
- Go to System Preferences, Accounts, on the top right click "Login Items" and add "Voodoo HDA Helper" from Applications Folder
- from the folder, run Kext Utility
- Disk Utilities - Repair Permissions
- Reboot
- from folder run VoodooHDA.prefpane

Done.


.

x986123 09-22-2009 12:40 AM

Thanks for this guide and helping the community! (I don't own this laptop, but awesome guide!)

haseeb 09-23-2009 05:55 PM

AWESOME Guide !

kopit 09-28-2009 12:21 AM

For the sound you can also use (voodooHDA.kext 021), works perfectly ...!
But otherwise this is a great guide ... :))

mascal71 09-28-2009 01:57 PM

Great Guide !

Now I get my SL installation working... and it works in 64 bit Too!!!!

My only problem is the battery .... I cant see the battery icon on the top bar!

Gurruwiwi 09-28-2009 11:46 PM

Mascal, I've tried one for 32bit that worked great, none of the 64bit worked, in fact, KP. As soon as I find one, I'll post.

Also, to note that you also had problems with Western Digital drives right? for anyone having problems, look out for this.

Kopit, the voodooHDA show up in system profiler as 0.2.1 - I've had mic in before, but audio has been hell for me, I think I'll enjoy Snow for a while before diving in again for mic in.

mascal71 09-29-2009 11:20 AM

yes exactly ! DON'T USE WD HD to istall Snow leopard !!!!
I tried with a Seagate one and the installation worked great at the first times!!!

KamalAhmad 09-30-2009 04:43 AM

I have a Acer Aspire 6935G

Motherboard Model: Acer Aspire 6935
Motherboard Chipset: Intel PM45 (Cantiga-PM) + ICH9M (Base)
Motherboard Slots: 4xPCI Express x1, 1xPCI Express x16

Drive Controller: Serial ATA 3Gb/s
Drive Model: Seagate ST9320421AS

Drive Model: HL-DT-ST BDDVDRW CT10N
Drive Revision: WA02

Network Card: Atheros AR8121/AR8113/AR8114 PCI-E
Ethernet Controller

Network Card: Intel(R) Wireless WiFi Link 5100




A have SnowOSX Universal 10.6 v3.5 distro and installed it from dvd.

I get the graphics to work and mouse trackpad and bluetooth and SD. And USB works and Webcam but what is not working is:

Ethernet and audio
Tryed the kext driver from leopard that worked erlier but no success.

Can you help me?


Best Regards

mascal71 09-30-2009 09:51 AM

U have to use for audio VoodooHDA kext and for integrated ethernet AttansicL1eEthernet kext that u can download from here http://www.mediafire.com/?emn2dyizldo

mascal71 09-30-2009 10:12 AM

I noticed that my 9600gt 1Gb has some very very poor OpenGL performances : only 86,1 (using xbench)

My ATI x1600 128 MB on my real iMAC gives me 210 !!!!

KamalAhmad 09-30-2009 06:29 PM

Didnt work for me..
 
Copied the to kext file like you said into my SnowLeopard 10.6 and runed kext util. and no network and no sound found.

Copied the files to this place:
/System/library/Extensions/kext file here...

But i have no Extra folder where should it be or is it nessasary?

Best regards

Gurruwiwi 10-01-2009 12:30 AM

Extra should be in the root of the drive, if you are using Chameleon 2 as bootloader...

Kamal, remove the link of the distro you downloaded. Its against the rules and you could be banned without mercy !! do it ASAP !

KamalAhmad 10-01-2009 05:28 AM

Ok removed the link. didnt know.

Okej i do not have Chameleon 2 as bootloader. do i need it?

Found 2 dsmos one in the library and one in the System/library

Removed dsmos from the both places and now SL does not boot anymore. silly me... hehe... ''

Should install SL from the start again. But will go and find an USB 8GB to install it from USB. faster.. :)

Do you running SL on your 6935G? I was Running iPC 10.5.7 with i uppdate from Apple it worked fine but would like to try SNOW..seems faster or better.

Have you not any packed only to Acer 6935G kext. or i only need this too kext. in A_Falult?'''

Hope you can answer soon will be pleased.

Best regards

KamalAhmad

mascal71 10-01-2009 09:08 AM

Hi guyz !!!

I solved the problem with battery in the top bar

http://stellarola.tumblr.com/post/16...epare-yourself

in this site u can find several 64 bit kests and using the voodoobattery i solved my problem

Gurruwiwi 10-01-2009 09:45 AM

great stuff mascal !! Thanks, going to try it out! (EDIT: fianlly, working without KP in 64bit! Quick question, does your time calculation work ok? mine seem to go up to 3:30mins full charged, them drops quickly to 1:50 withing 1 minute, then goes up again, then down, then stabilizes around 2h This could be from lack of speedstep, anyone know how to test this?)

About OpenGL... What did you use to benchmark?

This is brand new technology, where OSX works with the graphics card to work with CPU and deliver faster processing... So either the card is not 100% working, or hardware specs are not delivering what you'd expect.

Mind you, that my model is 9600m GT 512 with GDDR3, I am pretty sure the 1GB model like your is GDDR2, so the is a huge gap there. What gfx card to you have in your iMac ?

My string for my video card worked perfect in Leo, but I have found that I dont have VGA out in SL, bummer... havent had a chance to try HDMI. There could be something up right there...

Kamal,

Yes, I highly recommend using a USB method. Also, using Chameleon 2 bring ALOT of benefit to most users, helps solve problems and is easier to maintain a stable system. Other methods are best left for more advanced users. Try my tutorial!

mascal71 10-01-2009 10:41 AM

yes it's true the recharging calculation time doesnt seem to work in the right way .... only % works fine here ...

I used xBench for testing.

iMAc has an old ATI 1600 128MB and the test gave me 210, only 80 with geforce !!!!
yes, not DDR3 memory, but anyway the difference is too much !!!

Maybe is it because I used your VGA string?

Gurruwiwi 10-02-2009 02:03 AM

Ah, definitely for sure! It is always best to generate your own. Use gfxutil method, I'll look for it too to include in the tutorial, but have to sleep now.

You're lucky because it seems we use the same PCI root like I described in my Leo tutorial, but that can vary quite easily. And maybe because mine is GDDR3, and 512gb ram, will most likely not take best use of your card.

How is you audio working?

mascal71 10-02-2009 10:14 AM

i'm tring to understand something about the gfxutil metod ... plenty tuts around but also plenty confusion ! :-) This w.e. I will try to do something.

The sound is like in leopard : only 2 speakers no subwoofer.
I didnt try the mic yet.

mascal71 10-02-2009 06:32 PM

ok !
I used gfxutil to get my vga hex string and I wrote it down in the com.apple.boot file.

Now I have to modify NVDANV50HAL.kext and NVDAResman with the VGA vendorID & productID : how I can get them?

PS: I dont have windows intalled on my HD anymore

Gurruwiwi 10-02-2009 06:48 PM

Well.. for me the string was all it took, woke up with vanilla install of SL.

I only needed special kexts for audio and ethernet...

(albeit still have to test lots of stuff like speedstep... my fans are always mid speed, no sleep, no mic in, no vga out...)

So maybe I too need to do that, but I have full QE/CI... dont know how to test openGL properly.

Beware that xbench is far from accurate. Use Geekbench too!

KamalAhmad 10-03-2009 04:51 PM

A have SnowOSX Universal 10.6 v3.5 distro and installed it from dvd.

Okej i Restore it to USB and install it from DVD and put the A_Fault_. Folder in the root.

But why must i changed files and must i have another mac and remove the HD from my laptop 6935G.

I installed it from the dvd directly and it worked but the Network and audio didnt work.

So what is the different than your way?

I can install chameleon 2 Rc3 too should it be different? In what way?

I only wounder why...

BEST REGARDS...

KamalAhmad 10-03-2009 04:56 PM

INFORMATION ABOUT THIS DVD I USE.. MAY IT HELP TO EXPLAIN MY PROBLEM?

--- SnowOSX Universal 10.6 v3.5 Distro ---

This is the first pc hackintosh distro dvd for a pc its works fabilous check it out! Its like Ideneb ore iatkos but it is 10.6 golden master. Cheers!
For info check google and look down for the drivers wo are included:

NL: Hier is de eerste distro dvd versie van osx snow leopard 10.6 hij wwerkt perfect het is de retail versie en heeft deze drivers:

In Customise:
Snow_bootloader - Loader Chameleon 9-4
NullCPUPM - disabler for IntelCPUPowerManagement
SMBIOSResolver - Mac model iMac9,1
OpenHaltRestart
SleepEnabler
PS2 - kexts for PS/2
IntelPIIXATA_Fix - The modified driver for ATA� DVD-drives
LegacyAHCIATA - Legacy kexts on Intel AHCI (SATA), Intel ATA (IDE), JMicron ATA. Are especially recommended for owners ICH9!
IOUSBFamily-build - The new version of the original driver (went together with original DVD)
Rosetta - support old applications
ATools_Snow - A folder with a system utilities and drivers

Into ATools folder:
/ATools/
AppCleaner.app
BetterZip.app
CandyBar.app
Change Finder
Clone X 3.app
CPU-i.app
ForkLift.app
HexEdit
iGetter.app
IORegistryExplorer.app
KCNScrew.app
Kext Utility.app
Monolingual.app
OnyX.app
OSX86Tools.app
Property List Editor.app
TinkerTool.app
Xbench.app

/ATools / _ Drivers/
AppleACPIPS2Nub.kext
AppleIntelPIIXATA.kext
ApplePS2Controller.kext
AppleRTL8139Ethernet.kext
CPUi_snow.pkg
dsmos.kext (from Netkas to 10a432)
HDEFInject.kext
LegacyAppleAHCIPort.kext
LegacyAppleIntelPIIXATA.kext
LegacyAppleYukon2.kext
LegacyIOAHCIBlockStorage.kext
LegacyJMicronATA.kext
NVInject.kext
OpenHaltRestart.kext
PlatformUUID.kext
SleepEnabler.kext
SMBIOSResolver.kext
TARUGA_SNOW
VoodooHDA.kext

/ATools / _ System/
Beta_decrypter_for_10a421a_32_64.pkg
bootsnow-9-4
Chameleon_DFE_for_Hard_Disk.pkg
Chameleon-2.0-RC2-r640.pkg
/DSDTPatcherGUI_1.0/
EFIStudio.app
Pacifist_2.6.dmg

Video:and download this: kexts.com/view/3-chameleon_2.0-rc2.html install that in osx on your snow leopard drive so you can dual boot Cheers!

Gurruwiwi 10-03-2009 08:42 PM

Like I said, there are many ways to do things, and since Snow is this young, I prefer to install everything manually to have control. It is very easy to follow, and you will learn how the OS is built up.

Yes, it might have worked ok for you, but might not work for everyone! With my tutorial, the only difference is that it is not pre-patched like your distro to do automated stuff.

Plus, it is already "outdated" as it still uses dsmos. fakesmc is better and faster and way more compatible for most people. Also using chameleon 1 will certainly complicate life of many people.

All in all, basically you get the same thing, except my tutorial, although more "hands on" will certainly offer a better solution. If you stumble across a problem it is WAY easier to identify the cause and fix it, with distro's you are lost if you are not a Terminal ninja.

But, if it worked for you, congratulations! now you only need to find the right kexts for your missing hardware.

Gurruwiwi 10-03-2009 08:47 PM

Quote:

Originally Posted by mascal71 (Post 36578)
ok !
I used gfxutil to get my vga hex string and I wrote it down in the com.apple.boot file.

Now I have to modify NVDANV50HAL.kext and NVDAResman with the VGA vendorID & productID : how I can get them?

PS: I dont have windows intalled on my HD anymore

You can download a linux live cd distro and boot that, extract the info from there. "lspci" command might be what you need. Unfortunately it doesnt come stock with OSX. in Leopard, if you install OSxTools, and click "view hardware" or something like that, it will ask to install the command to Console. Then you can manually run the command at any time. It will be part of most, if not all, linux live CD's and DVD's

here is mine

Code:

00:00.0 Host bridge [0600]: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub [8086:2a40] (rev 07)
00:01.0 PCI bridge [0604]: Intel Corporation Mobile 4 Series Chipset PCI Express Graphics Port [8086:2a41] (rev 07)
00:1a.0 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 [8086:2937] (rev 03)
00:1a.1 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 [8086:2938] (rev 03)
00:1a.7 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 [8086:293c] (rev 03)
00:1b.0 Audio device [0403]: Intel Corporation 82801I (ICH9 Family) HD Audio Controller [8086:293e] (rev 03)
00:1c.0 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 [8086:2940] (rev 03)
00:1c.1 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 [8086:2942] (rev 03)
00:1c.2 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 3 [8086:2944] (rev 03)
00:1c.3 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 4 [8086:2946] (rev 03)
00:1c.4 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 5 [8086:2948] (rev 03)
00:1d.0 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 [8086:2934] (rev 03)
00:1d.1 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 [8086:2935] (rev 03)
00:1d.2 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 [8086:2936] (rev 03)
00:1d.3 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 [8086:2939] (rev 03)
00:1d.7 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 [8086:293a] (rev 03)
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev 93)
00:1f.0 ISA bridge [0601]: Intel Corporation ICH9M LPC Interface Controller [8086:2919] (rev 03)
00:1f.2 SATA controller [0106]: Intel Corporation ICH9M/M-E SATA AHCI Controller [8086:2929] (rev 03)
00:1f.3 SMBus [0c05]: Intel Corporation 82801I (ICH9 Family) SMBus Controller [8086:2930] (rev 03)
00:1f.6 Signal processing controller [1180]: Intel Corporation 82801I (ICH9 Family) Thermal Subsystem [8086:2932] (rev 03)
01:00.0 VGA compatible controller [0300]: nVidia Corporation GeForce 9600M GT [10de:0649] (rev a1)
02:00.0 Ethernet controller [0200]: Attansic Technology Corp. L1 Gigabit Ethernet Adapter [1969:1026] (rev b0)
05:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11a/b/g [14e4:4312] (rev 01)
06:00.0 Network controller [0280]: Intel Corporation Unknown device [8086:4232]


KamalAhmad 10-03-2009 10:02 PM

Can i Change to Fakesmc from dsmos?
 
HI, Gurriuwiwi...

Okej, I get the picture Gurruwiwi.

I Installed OSX Snow Leopard and it working greate, some trimming to do.

I used folowing kext.

AtlansicL1eEthernet.kext = Networkdriver
VoodooBattery.kext = Batterystatus (buggy)
VoodoHDA.kext
Chameloeon 2 RC3
Used your string for GraphicsCard (Nvidia 6900M GT 512MB) and used the program EFIStudio to write it to com.apple.boot.plist and it worked fine.

So my question is:.

Have you fixed the kext for:

audio
Cardreader

(THIS WORKED FOR ME ON LEOPARD BUT NOT IN SNOW...)


If you have Information please share, what kext do you use for that?


PS: I will look to replace dsmos to fakesmc V2 when i get the information how to do it.

BEST REGARDS / KamalAhmad

Gurruwiwi 10-04-2009 05:05 PM

Kamal,

Currently I have stopped tweaking my laptop. School has started and I am happy with the way mine is. When more work is being done in the community and I find some time, I will try to refine the little details.

For SD, you can try to put in the card with the computer powered off, the booting. Doesnt always work, but I have managed once or twice.

Audio is working fine here. Except "mic in". I have a pretty good idea how to fix it, but I tried compulsively for 2 straight weeks before school started. Had irrecuperable KP's all the time and had to re-install from scratch many times. It envolves DSDT and AppleHDA patching which is really complicated. I now understand what I was doing wrong, but I don't have the heart to do it now. I have it all nice and set up for productivity. If Voodoo team bring out newer voodoohda, I will try them.

For fakesmc, find the kext (you can download my kext pack), copy it to Extra/Extensions. Then delete dsmos.kext from Extra/Extension. Then run Kext Utility, then Repair Permissions, and reboot.

KamalAhmad 10-06-2009 06:35 PM

Thank you for the answer,

I replaced dsmos to fakemc and it worked fine.

My Audio is not working yet. wounder why... maybe missing something.
If i get it working i will start to use my mac and install what I neeed.

Is there any whay to debugg it. you said it have to do with DSDT...

What is the different between the extra folder that chameleon creates? (From the "System/library/extenstions")
Does "extra/extentions" or "extra" loads first?


If you have little time left if you can explain little it would be nice. :) nice to talk to you.



Greatings KAMAL...

kj.web 10-06-2009 08:39 PM

Good GUIDE i have a Extensa 5620Z and followed my own tutorial :D
here is my guide:
http://www.youtube.com/watch?v=RVan49_Vm_I

KamalAhmad 10-08-2009 08:56 AM

I getting an Faild when loading AppleHDA (for sound???).. when booting...

Gurruwiwi or how have an Acer 6935G can somebody help me..

I Need to know witch .kext is used to what...

Can anybody list a list and publich very nice to know what the kext doing ...


HELP...

I have installed the SL atleast 15 times. only to test what hapends when changing kext. and other tings.

BEST REGARDS /KAMAL

Gurruwiwi 10-08-2009 04:12 PM

Kamal,

Kexts are more or less like windows drivers. Even if you get a Kernel Panic, you can remove it manually, but this is a bit more complicated as you need Terminal language..

You failing audio messages are absolutely normal !

The dsdt information is not correct for OSX (normal), so AppleHDA cannot find audio device.

In Snow Leopard, when installing kexts, right after you copy them into E/E or S/L/E you must ALWAYS run Kext Utility, and the Repair Permissions.

Kext Utilities will rebuild the kext cache, so if you modify any kext, add or delete, you must do this. Kext Utility will repair also, but manually repairing permissions will find new permissions to repair - so do it also.

There is a slight difference between E/E and S/L/E... the first is created ONLY for Chameleon 2 bootloader to have its files and do its thing (like boot options, chameleon skins and also system Extension (kexts)) - and this helps you keep the system tidy.

So, if you update with Software Update, some system files can be replaced/modified by Apple in their original place, so if you keep all your "hack" kexts in E/E, they will always work over S/L/E

There are some rare cases where you need one kext to work with another (dependancies) and sometimes you will have to copy them into S/L/E for the kext to work, but that is rare.

Say audio... you should use VoodooHDA, it overrides AppleHDA, and works with most audio cards.

If Apple were to make, imagine, an iTunes update that also contains AppleHDA upgrade, imagine to add 3D effect or something, it doesn't matter because you will be actually using another kext to activate audio.

Some kexts substitute others (like voodoHDA) - others will work on top of vanilla kexts.
(the term "vanilla" is used for "Apple original not modified")

Hope it is clearer now !

Gurruwiwi 10-08-2009 04:52 PM

Kj.web

Your video is fantastic and contains alot of hard work! Please dont feel ofended, but there are several thing you do not explain and is a bit confusing for people who have never done it before... Even I dont get some of the steps

Also, it is a bit outdated method and could render many user with inability to run Repair Permissions - talking about using the OSinstall pkg method, Cham 1 etc... there is no need now and dsmos and fakesmc etc have been rebuilt for SL.

Please dot take this the wrong way, but my method is just about the simplest, quickest, easiest and fastest there is... until a proper distro comes out! And even still I will constantly update this thread to accomodate new features, like I managed to make mic in work last night...

But its a damn nice video for the state of SL install progress from before Gold Master so well done !!

(I actually had seen your video before when attempting the SL install direct from Leo to external drive...)

KamalAhmad 10-08-2009 09:54 PM

2 Attachment(s)
Thank you very much. Gurruwiwi, It clear many things out ...


I still dont get the Audio to work..

Then I wonder if it is applePs2Controller.kext and VoodoPS2Controller.kext is the problem if they both are in the extensions at the same time?
If i use both PS2 controller the mouse stop to work cant do much at all. No controll, then i need to boot with -f flag to fix it.

Removed VoodooPS2Controller and have ApplePs2Controller in Extensions map.
Maybe it have to do with SD controller??? It dose not work ether..

Dumped my Kext file if it is any help...
SEE My TXT file i dump them in text files .....

What is the best for Acer 6935G?

I have all this Kext in my extensions and Extra Extensions is there any problem you can see?
Thank you for all your time ...

I wish i had this working so i can continue to work with my computer... Need only the AUDIO to work then I am very pleased.
Then the other minimal stuff does not bother me.
__________________________________________________ ___
This is under system information about audio:
Intel HD-Audi:

Device-ID: 0x10250146
Audi-ID: 0

__________________________________________________ ___
and my com.apple.boot.plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string></string>
<key>Boot Graphics</key>
<string>Yes</string>
<key>EHCIacquire</key>
<string>Yes</string>
<key>Timeout</key>
<string>5</string>
<key>UHCIreset</key>
<string>Yes</string>
<key>USBBusFix</key>
<string>Yes</string>
<key>Wait</key>
<string>No</string>
<key>Theme</key>
<string>Boot_Camp</string>
<key>Quiet Boot</key>
<string>Yes</string>
<key>device-properties</key>
<string>c20200000100000001000000b60200000f00000002 010c00d041030a000000000101060000010101060000007fff 0400220000005600520041004d002c0074006f00740061006c 00730069007a00650000000a000000d31db4d34d3438000000 400030002c007500730065002d006200610063006b006c0069 006700680074002d0062006c0061006e006b0069006e006700 0000040000001c0000006400650076006900630065005f0074 0079007000650000000f0000004e5644412c706172656e7422 000000400030002c006400650076006900630065005f007400 79007000650000000b000000646973706c6179100000006d00 6f00640065006c0000001b0000004e5649444941204765466f 72636520393630304d20475422000000400031002c00640065 0076006900630065005f00740079007000650000000b000000 646973706c617920000000400031002c0063006f006d007000 61007400690062006c00650000000e0000004e5644412c4e56 4d616314000000400030002c006e0061006d00650000001200 00004e5644412c446973706c61792d411c000000400030002c 006200750069006c0074002d0069006e000000040000002e00 0000400030002c004100410050004c002c0062006f006f0074 002d0064006900730070006c00610079000000040000001400 0000400031002c006e0061006d0065000000120000004e5644 412c446973706c61792d4220000000400030002c0063006f00 6d00700061007400690062006c00650000000e0000004e5644 412c4e564d616324000000400031002c00630061006e002d00 68006f0074002d0070006c0075006700000004000000100000 004e005600430041005000000022000000d38d34d34d34d34d 34d1dd34e34d34d34d34d34d34d34d3bd34d34d34d341e0000 0072006f006d002d007200650076006900730069006f006e00 00000800000074657374</string>
</dict>
</plist>

THIS IS MY AUDIO INFORMAION.....

Audio Adapter:
High Definition Audio Codec: HDA Codec ID:
Network
Intel 82801IB ICH9 - High Definition Audio [A3]
RealTek ALC889 10EC0889






You have been very good helper in this Forum and, I thank you very much.


Best regards

KAMAL

Gurruwiwi 10-10-2009 04:53 PM

No problems. Thanks for your kind words.

You should not be having problems with audio. Lets try to clear some things.


I just found out what I said before is not 100% correct.

For Audio, you ONLY need VoodooHDA in the System/Library/Extensions folder.

First, be sure to download the 64bit version of voodooHDA... you can use the link in Post 1.

In those files, you also have a utility called "Kext Utility". Copy it to desktop.

How to do it;

1 - Manually copy VoodooHDA to System/library/Extension
2 - Check in Extra/Extension you do NOT have any audio kext - if you do, delete it.
2 - run Kext Utility - let it work until it finishes. Open Disk Utilities and Repair Permissions
3 - reboot

Does it work?

KamalAhmad 10-11-2009 05:06 PM

Not working...I dont know what im doing wrong.
 
1 Attachment(s)
Hi Gurruwiwi,,

Downloaded a new kext for VoodooHDA 32/64 versions.
http://www.kexts.com/view/22-voodooh...--64-bit).html
Tryed the kext from A_File_Vault too. didnt work.


Put it in the SLE manualy
Deleted the kext from extra/ extensions
Run Kext Util and then waited and runned Repair premissions.

reboted not working.

I getting tired of this some thing is not right maybe you have another card.

This is my specifikation, look att the attachment.

Another thing about the graphic it okej on the computer but if you use HDMI output you get a picture but the quality is not that good like the drivers in windows. But this is another problem maybe it will come better support for it.

Best regards

KAMAL

gnate3 10-12-2009 08:18 AM

Thumbs up for this great guide bro.. I was able to install Snow Leopard in to my HP Dv5 1104tx notebook and now running smoothly :)

When I was reading the tutorial u mentioned that not to use Western Digital HDDs, I was disappointed (my laptop comes with a WD HDD :( )and my HDD didn't boot after installation. But after so many trial and error methods, I got it to boot. Now SL is working like a charm! :)

Thanks again.. (Y)

Gurruwiwi 10-12-2009 11:16 AM

Kamal, let me get home to check something and we will try another aproach.

Gnate, not all WD are bad. You just have to go to Apple.com and check out which are the bad models. Has to do with spin up and down issues. But then again, they might not have all possible models listed, because I guess they only mention the ones that were issued stock.

It is a good idea to avoid them though.

gnate3 10-12-2009 12:20 PM

Gurruwiwi, Bro I got it to work. It didn't boot for the 1st time, but then I could get it to work. Now SL is working like a charm..
Thanks again for the great tutorial (Y)

Ps - Do you know any 64bit IDT audio kext for SL? Please if you know post it. With VoodooHDA only sound-out is working. No mic :(
There were some IDT audio drivers for Leopard but couldn't find anything for SL.

KamalAhmad 10-12-2009 12:40 PM

Hi Gurruwiwi,

Hope you find anything who helps me.
Did you see my specification pdf i attatched?


When i use disk util i get this error.


Repairing permissions for “SnowLeo”
ACL found but not expected on "System/Library/Extensions".
Repaired "System/Library/Extensions".
Warning: SUID file "System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/MacOS/ARDAgent" has been modified and will not be repaired.
Warning: SUID file "System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/Resources/Locum" has been modified and will not be repaired.

Permissions repair complete

Do you understand anythig of this? Is something not in place? Didnt get it erlier if i remember..

I have not Changed anything like in your tutorial about SUID.. didnt have to in the installations distro i installed from.

Thanks..

Greatings
Kamal

Gurruwiwi 10-13-2009 11:08 PM

Hey Kamal... I am sorry, I forgot about you. I am not home right now, I promiss tomorrow to try to help you again.

I have the exact same error you do when repairing permissions. I dont know what they are about, but so far i dont find any problems. I dont think it is very important.

gnate3 10-16-2009 08:14 AM

Gurruwiwi - Found any solution for 64bit IDT audio? :S

Gurruwiwi 10-21-2009 08:36 PM

1 Attachment(s)
Kamal, try these too!

I dont know what IDT audio is... my card is realtek, but anyways, voodooHDA seems to handle almost all common cards.

Try these I'm uploading, its a folder containing 4 files.

- Delete VoodooHDA, check both Extra/Extension and System/Library/Extensions
- From the folder copy VoodooHDA.kext to S/L/E
- copy "Voodoo HDA Helper" to Applications folder
- Go to System Preferences, Accounts, on the top right click "Login Items" and add "Voodoo HDA Helper" from Applications Folder
- from the folder, run Kext Utility
- Disk Utilities - Repair Permissions
- Reboot
- from folder run VoodooHDA.prefpane

I think that's it !

Hope it works!

KamalAhmad 10-21-2009 10:02 PM

Tryed this but no luck getting error msg.
 
1 Attachment(s)
Look at the attatchement.


getting error message at the last step.. - "- from folder run VoodooHDA.prefpane"
Best regards

Kamal

Imkantus 10-21-2009 11:29 PM

Quote:

Originally Posted by KamalAhmad (Post 37865)
getting error message at the last step.. - "- from folder run VoodooHDA.prefpane"
Best regards

I reckon it's caused as VoodooHDA.kext isn't loaded - so just try again to install the PrefPane after restart or check if VoodooHDA kext is loaded with using kextstat on Terminal. :)

Gurruwiwi 10-22-2009 09:24 AM

damn, Imkantus, you are 100% right... Kamal, I forgot one step!

Go to System Preferences, Accounts, on the top right click "Login Items" and add "Voodoo HDA Helper" from Application folder

reboot.

I have corrected the previous post!

KamalAhmad 10-22-2009 09:52 PM

Hi Gurruwiwi,

To load HDA helper on login didnt help but i found the problem..

If you see my erlier posts about what kext i had in my extension library you will see that AppleHDA.kext was in there and it was loaded before VoodoHDA.kext. And when it does It didnt load VoodooHDA.kext so i deleted AppleHDA.kext and then it work like a charm. (Like they say)...


Is it possible to you to send me a list of your kext installed on your 6935g i wounder why my card reader dont work maybe same problem here.

Look at my kext on my attachement maybe i have to many kext how does not need to be there thats why i whant your list of kext to see what you have and what i have so i can strip it. :)

Best Greatings KAMAL... Finaly AUDIO Works... thanks to Your help Gurruwiwi...

KamalAhmad 10-24-2009 05:48 PM

Now we must wait for to fix the mic problem. Have you any idé how to do it? or must we wait for a new version of voodooHDA.kext?

Best regards

Kamal

Gurruwiwi 10-24-2009 07:36 PM

I had already mentioned that about AppleHDA a quite a few pages back. I cant remember all the individual solutions, I thought you already knew this. It is also in the tutorial. Anyways...

Did the Voodoohda.prefpane work?

Check in System Preferences, you should have a new plugin called VoodooHDA. You can choose your mic and boost the signal. It might or might not work.

Otherwise, consider yourself lucky! From here you need dsdt.aml patching.

Or, just buy a compatible USB audio card that work native with OSX, or a usb microphone, there are a couple around really cheap, I dont know which, because when I need to record I use an mbox 2

KamalAhmad 10-24-2009 08:40 PM

Yes i have the icon in the systems preferences but the mic does not work. have it on the MAX volume. but no luck,

Did you get it to work? There is mic behind the camera. on the 6935g.

How to pach "From here you need dsdt.aml patching". have you any information how to do that.


Best regards
Kamal

Gurruwiwi 10-24-2009 10:39 PM

Exactly Kamal, that is the deal with almost everyone. No internal mic. You might have external mic working, test it and play around with the preference pane. If no mic at all, then that is it.

dsdt patching is very difficult and involves making code, decompiling and recompiling with linux. I tried it and nearly went crazy. But when done right, you can make your laptop perfect mac clone (video, ethernet, audio, etc). But, as I have everything covered with kexts there is no need.

KamalAhmad 10-24-2009 11:05 PM

http://wiki.osx86project.org/wiki/in..._Patching_List

IS this anything to think about?

Best regards KAMAL