Help - Search - Members - Calendar
Full Version: [GUIDE] Minimalist retail install of Snow Leopard on Dell D830
InsanelyMac Forum > OSx86 Project > OSx86 Installation > OSx86 10.6 (Snow Leopard)
Pages: 1, 2
msingh
Third update (Sep 30, 2009)
----------------------------------

I am wary about calling this an update. Those of you who have been following me know that I screwed up the install somehow and had to reinstall. Upon reinstallation, I used the latest version of the Extra kexts, and found that I did not have QE/CI. And that Pages (for one) shows blank documents without QE/CI. That was a major bummer, until I found a modification that Gallus Longus had made to com.apple.Boot.plist. That fixed it - full QE / CI (the display looks slightly purple though and some apple things (like highlights) that are normally blue, appear as purple). However, there is a price to be paid here. You can get sleep working, but hibernation does not. Neither does shutdown / reboot (and its pretty obvious that the thing that is keeping the machine from hibernating is also the thing that is keeping shutdown and reboot from working). Yes, I am using OpenHaltRestart.kext.

Installation procedure - no difference from earlier guide (which is why I am pitching this as an update, and not a new guide). Just the contents of /Extra are different.

What saved my hide ?

The fact that I had all my data on a separate partition (the TrueCrypt one). So, while I still spent about 3 hours reinstalling everything I need, I did not have to worry about 45 gigs of data being lost. Do yourself a favour. Scratch that. This is mandatory ( smile.gif ). You must partition the hard disk before installing anything. Save the dmg files etc. of what you install in that second partition.

And I want to give a shout out to the makers of Carbon Copy Cloner, which has saved my hide more than once.


Second update (Sep 26, 2009)
-----------------------------------

Used software update to install 10.6.1. Rebooted. No issues. A first for my hackintoshes since 10.5.6.

Also fixed the missing mouse problem by replacing the VoodooPS2 kexts with 64 bit ApplePS2Controller and AppleACPIPS2Nub kexts. The last mentioned might be the same, but why take a chance ?

Uploaded updated Extensions.zip.


First update (Sep 24, 2009)
-------------------------------

Got my wireless card (Dell 1390) in the mail today. I installed it. As soon as I powered up the system, it was detected as an Airport card. Easy. Thanks to EricCW for the suggestion.

As promised, here is the update:

First the files - I have updated the Extensions.zip file. Feel free to grab the new one. In addition, I have included a com.apple.Boot.plist. This goes into /Extra. Leave your system com.apple.Boot.plist untouched. It will be overridden. This is essential for getting the massively improved display (mine is 1920x1200).



-----------

I like vanilla installs that do the least possible amount of violence to a retail OS X install. You carry out the following steps at your own risk. If anything happens as a result of following this guide, I am not responsible. Caveat emptor.

Before you start, you will need:

1. A working macbook / hackintosh with two free USB ports (you will need one of them for just a moment).
2. DVD containing Snow Leopard (dmg on the above mac will do).
3. One USB thumbdrive (1 GB will do).
4. One Linux live CD (I suggest Ubuntu).
5. SATA-USB connector with power supply. Borrow one from a friend.
6. Intel's iasl. Save it to your macbook / hackintosh. (Its attached.).
7. Bluetooth / USB keyboard and mouse (ACPIPS2Nub.kext does not load and as a result, the built in keyboard etc. do not work.).
8. SATA mode set to AHCI (do not know if ATA would work, but this is what I used).

Ok ?

This is how I did it:

Removed the SATA hard disk and connected it to my Macbook (any Hackintosh will do) using a SATA-USB convertor.

Partitioned it into two parts (GUID map) - Macintosh HD and User Data. The second partition is for my data, and will be encrypted using Truecrypt. That way, if I screw up my install, I do not have to re-copy everything over.

From Guide to Perfect Vanilla Snow Leopard install.,

QUOTE
Use Disk Utility to partition in using GPT - GUID Partition Table
Important: Right click on the new volume on your desktop, Get Info, Click the little lock icon in the bottom right corner to authenticate and UNCHECK 'Ignore ownership on this volume' or else the permissions will be all screwed up after you install.


What follows next can be made to sound complicated. It is not. I will just include the steps that matter.

1. Install Snow Leopard Mac OSX. Before doing anything:
CODE
$ sudo chown 0:0 /Volumes/Macintosh\ HD\ 1
$ open /Volumes/Mac\ OS\ X\ Install\ DVD/System/Installation/Packages/OSInstall.mpkg


The first bit assumes that your HD on the Macbook or the Hackintosh on which you are doing this is named "Macintosh HD" (hence the 1). Otherwise, the target disk will simply be named "Macintosh HD".

That last bit above assumes that you burnt a DL DVD from the dmg. If not, substitute accordingly.

Using Disk Utility, select the target volume, and click info. Note down the UUID somewhere on the macbook.

2. Install chameleon 2 RC3. Get it from the attachments. This one comes as a pkg. One important point here. Install it to the right Macintosh HD if you know what I mean smile.gif

3. This will create a folder named /Extra. Open a Terminal. Type:
CODE
$ sudo mkdir /Volumes/Macintosh\ HD\ 1/Extra/Extensions


4. You will note one thing in whatever follows - you will be asked to authenticate repeatedly whenever you copy or delete anything from the target volume. That is a necessary result of setting the disk permissions above in the info box (see above). Possess your soul in patience. Now:

Take the Extensions folder, unzip it, and copy its contents to /Volume/Macintosh HD\ 1/Extra.

Next, using the Terminal, change directory to that folder, and change ownership to root:wheel and set permissions recursively to 755.

5. Symlink some extensions and move some.
CODE
$ cd /Volumes/Macintosh\ HD\ 1
$ cd System/Library/Extensions
$ sudo mv IOATAFamily.kext ../../..


Now symlink (using sudo) some extensions so that you can see (in /System/Library/Extensions):

To Unix newbies, symlink is the same as windows shortcut. Use command line ln -s file1 file2 to create a link of file1 to file2. The following has been edited by hand, so ignore the dates.

This has changed in the update.

CODE

lrwxr-xr-x 1 root wheel 42B Sep 29 21:45 IOATAFamily.kext -> ../../../Extra/Extensions/IOATAFamily.kext
lrwxr-xr-x 1 root wheel 40B Sep 29 21:45 VoodooHDA.kext -> ../../../Extra/Extensions/VoodooHDA.kext
lrwxr-xr-x 1 root wheel 38B Sep 29 22:36 AppleACPIPS2Nub.kext -> /Extra/Extensions/AppleACPIPS2Nub.kext
lrwxr-xr-x 1 root wheel 41B Sep 29 22:36 ApplePS2Controller.kext -> /Extra/Extensions/ApplePS2Controller.kext
lrwxr-xr-x 1 root wheel 38B Sep 29 23:35 OpenHaltRestart.kext -> /Extra/Extensions/OpenHaltRestart.kext
lrwxr-xr-x 1 root wheel 35B Sep 30 20:23 SleepEnabler.kext -> /Extra/Extensions/SleepEnabler.kext


Why use symlinks ?

The files sit in /Extra/Extensions. A future update can at worst destroy the symlinks. Except for one kext (IOATAFamily.kext), no OSX kexts are affected.

Maybe someone can make it even more clean. This is the cleanest I could make it at my first successful shot.

Now, go to /Extra/Extensions/PlatformUUID.kext/Contents/Info.plist (you will have to use Terminal). Scroll down and replace the PlatformUUID key with the UUID you noted above (this currently has mine).

6. Now we grab the dsdt. You do not need windows or mac to get it. Pick up your live CD, pop it into the DVD drive of the D830, and do the following:

a) Wait for the system to boot up (you do NOT need a hard disk in the laptop - I know you have already removed it).
cool.gif Start up the linux terminal.
c)
CODE
ubuntu $ cat /proc/acpi/dsdt > dsdt.aml

d) Copy this file on to the USB thumbdrive. The file will be about 25K in size.
e) Transfer this file on to the Mac.

You will not need that extra one USB port on the Mac any further.

7. Disassemble the DSDT. I am new to this, but what I did, works:
CODE
$ cp dsdt.aml dsdt.aml.orig
$ ./iasl -d dsdt.aml
$ cp dsdt.dsl dsdt.dsl.orig


8. Let us fix the DSDT.

Open dsdt.dsl. Being a long-term unix user, I just use vi. You can use whatever you want. Just save the dsl file at the end as a text file.

Search for the RTC block. Make it look like:
CODE
Device (RTC)
{
Name (_HID, EisaId ("PNP0B00"))
Name (RT, ResourceTemplate ()
{
IO (Decode16,
0x0070, // Range Minimum
0x0070, // Range Maximum
0x10, // Alignment
0x02, // Length
)
IRQNoFlags ()
{8}
IO (Decode16,
0x0072, // Range Minimum
0x0072, // Range Maximum
0x02, // Alignment
0x06, // Length
)
})
Method (_CRS, 0, NotSerialized)


The length on the first part is changed to hex 2, the second one remains hex 6. If you change that to hex 2 as well, you will get HPET errors probably.

9. Compile it.
CODE
$./iasl -ta dsdt.dsl


You will get an error on line 7030 regarding alphanumeric strings (error 4001). To fix that error, scroll down to that line, and just delete the * character there.

Run compile again. This should compile without errors.

For your convenience, I am attaching the two files (dsl and aml). Copy that dsdt.aml, or your own to /Extra and / (I do not know if both are necessary.).

10. That is it (so far). Unmount the two partitions you made using eject and eject all. Disconnect the disk from the adaptor and insert it into the laptop. Boot. It should take you to welcome screen.

What does not work:

The mouse, trackpad and keyboard do not work. I used a bluetooth mouse (bluetooth works out of the box - yay !) and a USB keyboard. Neither does the BCM5755 ethernet card. I think that might have something to do with having the right plist in the kext. If you have the Intel 4965 AGN, that does not work, get a Dell card off ebay. The sound does not work either (though it should with VoodooHDA - I will get back to this later). Sleep does not appear to work, but then I just tried it once. The screen grays after a few seconds, and the system just sits there. Pressing the power button once brings up a screenlock password box.

Surprising stuff that does work:

Nvidia Quadro NVS140M works out of the box with QE/CI if System Profiler is to be believed. Did not see any artifacts. The resolution is the highest I have ever seen on any Mac.

Bluetooth.

To do (in decreasing order of importance):

1. Fix mouse, trackpad and keyboard. The Voodoo kexts fixed the trackpad (its hypersensitive) and the keyboard. No luck on the trackpoint / mouse yet. Got the 64 bit PS2 kexts, all three work now.
2. Fix ethernet / try to use another card instead of the 4965. Got Dell 1390 - works natively. Ethernet still does not work. System refuses to load the 32 bit kext that is floating around. Any idea where I might get a 64 bit kext ?
3. Fix sleep.No luck. When I kextunload NullCPUPowerManagement, the system crashes within a few seconds. System sleeps but does not hibernate.
4. Fix the resolution of the display to a higher number. Fixed using the modified plist in /Extra (see above).
5. Fix sound. Fixed with VoodooHDA (version 0.2.2 - version 0.2.1 makes crackling sounds).
6. Fix poweroff and hibernate.


----

Optional:

This is for those that depend on TrueCrypt.

There is no TrueCrypt version for Snow Leopard. Yet. The reason is that the underlying MacFusion open source library has not yet entered stable distribution.

I found a workaround (you may not want to emulate this - I get occasional errors with hdiutil when trying to mount the encrypted partition):

1. Compile TrueCrypt for yourself (you will need Xcode and some Macports).
2. Get a specially modified version of MacFusion (this must be installed and loaded before you start up TrueCrypt).
msingh
Has anyone gotten ACPIPS2Nub.kext to load on SL ?
msingh
I added a custom com.apple.boot.plist to /Extra to get 1920x1200.

This is the clearest and sharpest hackintosh display I have ever seen. In terms of resolution, it beats the pants off my Macbook. System profiler reports full QE/CI support. Zero artifacts as far as I can tell.

I have ordered a Dell 1390 card off ebay (thanks to EricCW for that suggestion). In the meantime, I can report the following news:

1. Keyboard and trackpad work (trackpoint does not work).
2. Sound is working through speakers. When I scratch on the case, I can see the microphone respond in system settings - no systematic test though.
3. Display is now set at 1920x1200 as above. I did not use Natit or Nvkush. Maybe NVS140M is internally identical to one of the natively supported cards.
4. Network - wireless - waiting for the card to arrive from ebay.
5. Network - wired - the BCM5751 kext does not load (complains about architecture - I am guessing it was compiled for 32 bit - anyone have a 64 bit version ?).
6. Sleep does not work. I found a Sleepenabler.kext somewhere. It grays the screen, but once you tap the power button, it just comes right back up. Anyone who has a working sleepenabler for SL 64 bit ?

I will post an updated guide once my network card comes in.

One disappointment though - Truecrypt does not work with SL completely. You can decrypt volumes, but you cannot create new ones. Attempt to install truecrypt on the D830 failed. Its a known problem with SL. I am working around it by using the SATA-USB connector to create the volume using my Dell Mini 9 (10.5.8). Old volumes work on SL if you have truecrypt already installed (that is something I have no workaround for on the new machine - maybe a direct copy to Applications ?).

QUOTE (msingh @ Sep 18 2009, 07:21 AM) *
Has anyone gotten ACPIPS2Nub.kext to load on SL ?


Nevermind. Fixed using VoodooPS2 controller. Edited guide coming up in a few days.
EricCW
oh wow, 1900x1200. that's pretty high. can I ask what you added to your boot.plist and how that works? I'm still very new to the DSDT scene, so I'm not quite sure how people get their graphics fixed up with no kexts. Is the DSDT you posted good to go for the graphics, assuming I edit the boot.plist, and will one DSDT work for all machines of the same make or is each DSDT unique to the computer?
msingh
QUOTE (EricCW @ Sep 19 2009, 09:40 AM) *
oh wow, 1900x1200. that's pretty high. can I ask what you added to your boot.plist and how that works? I'm still very new to the DSDT scene, so I'm not quite sure how people get their graphics fixed up with no kexts. Is the DSDT you posted good to go for the graphics, assuming I edit the boot.plist, and will one DSDT work for all machines of the same make or is each DSDT unique to the computer?


Use a Graphics Mode block in the /Extra plist (leave your system plist untouched).

<key>Graphics Mode </key>
<string>1920x1200x32</string>

I will post my plist in the upcoming updated guide.

Yes, I am using the dsdt I posted. However, IIRC, your system is a D630. That might have a different dsdt.

You can use my procedure to fix yours. You just need a Ubuntu live CD and a USB thumbdrive (but probably not a second mac/hackintosh).
EricCW
great! thanks for this guide, I'll try it out for the D630 as soon as I can. if you know of any other good guides for learning about DSDT, please link! because for some reason I'm doing a pretty lousy job of googling for good research.

a random question: the d630 monitor normally only goes up to 1280x800, including on windows...would a patched DSDT allow it to get as high as 1900x1200, or is resolution a hardware limitation?
disneysw
QUOTE (EricCW @ Sep 19 2009, 06:12 PM) *
great! thanks for this guide, I'll try it out for the D630 as soon as I can. if you know of any other good guides for learning about DSDT, please link! because for some reason I'm doing a pretty lousy job of googling for good research.

a random question: the d630 monitor normally only goes up to 1280x800, including on windows...would a patched DSDT allow it to get as high as 1900x1200, or is resolution a hardware limitation?


The resolution is limited by the physical LCD panel, the limitations of an external monitor or by the graphics card. The LCD resolution is shown in the BIOS setting page. It is fixed and cannot be changed (when you change resolutions on an LCD panel the image is just rescaled, the actual resolution of the screen does not change)

When using an external monitor, the laptop asks the monitor what modes it supports (using DDC). The laptop then shows those resolutions that match the capabilities of the graphics card.

Obviously the graphics card has physical limitations with resolution typically being link to how much memory it has.

I added by configuration here

http://www.insanelymac.com/forum/index.php...p;#entry1273213

Some of the info and KEXTS might help you
EricCW
hey msingh (and disneysw, since you seem to be pretty knowledgeable on this subject), I tried your guide out and got my own DSDT from the DSDT gui patcher by pcwiz, but strangely, even when i'm not using the DSDT and just put a "graphics mode" key + string into my system's boot.plist (didn't work in the extras folder for some reason), I've got my native 1280x800 resolution. what's up with that? however, there's no QE/CI, since my menubar isn't translucent and when i add widgets it doesn't do the cool ripple effect.

can you (either of you) post a brief guide, or point me to one, of how to edit the DSDT to put in the graphics card to support QE/CI? thanks in advance if you can. i'm excited to finally see graphics work without shutdown problems.
msingh
QUOTE (EricCW @ Sep 19 2009, 02:00 PM) *
hey msingh (and disneysw, since you seem to be pretty knowledgeable on this subject), I tried your guide out and got my own DSDT from the DSDT gui patcher by pcwiz, but strangely, even when i'm not using the DSDT and just put a "graphics mode" key + string into my system's boot.plist (didn't work in the extras folder for some reason), I've got my native 1280x800 resolution. what's up with that? however, there's no QE/CI, since my menubar isn't translucent and when i add widgets it doesn't do the cool ripple effect.

can you (either of you) post a brief guide, or point me to one, of how to edit the DSDT to put in the graphics card to support QE/CI? thanks in advance if you can. i'm excited to finally see graphics work without shutdown problems.


The graphics mode string will set a resolution if your graphics card + monitor support it. So without anything special, you can get the VESA mode.

For QE+CI, you need to have right module / kext loaded. What is your graphics card ?
EricCW
QUOTE (msingh @ Sep 19 2009, 10:46 PM) *
The graphics mode string will set a resolution if your graphics card + monitor support it. So without anything special, you can get the VESA mode.

For QE+CI, you need to have right module / kext loaded. What is your graphics card ?


hmm I see, my card is the NVIDIA Quadro NVS 135m, which I think is pretty similar to the 140m that you have. Or at least I assume that, since our computers are supposed to be identical except for the monitor size. what is VESA mode by the way? right now the only kexts that get QE/CI working for me are the shutdown-breakers...how did you do it? I'm hoping that whatever works for you should work for me.
msingh
QUOTE (EricCW @ Sep 19 2009, 04:21 PM) *
hmm I see, my card is the NVIDIA Quadro NVS 135m, which I think is pretty similar to the 140m that you have. Or at least I assume that, since our computers are supposed to be identical except for the monitor size. what is VESA mode by the way? right now the only kexts that get QE/CI working for me are the shutdown-breakers...how did you do it? I'm hoping that whatever works for you should work for me.


VESA is a set of video standards that all display manufacturers are supposed to follow to ensure interoperability.

I am not a DSDT expert and have learnt what I know through trial and error. Someone can correct me on this but I do not think that simply fixing ACPI will make a non-accelerated card, accelerated if the right kext is not available. Still, if the right kext is available, the right hardware info available to the kext, like chipset info, may increase chances of the setup working.

Give it a try - just do not go by product numbers alone as the underlying chipset may be very different.
disneysw
QUOTE (msingh @ Sep 20 2009, 04:18 AM) *
I am not a DSDT expert and have learnt what I know through trial and error. Someone can correct me on this but I do not think that simply fixing ACPI will make a non-accelerated card, accelerated if the right kext is not available. Still, if the right kext is available, the right hardware info available to the kext, like chipset info, may increase chances of the setup working.


Agree, I think your going to need a KEXT to use the NV140 or NV135 graphics chips if you want full support. As for the shut-down issue, the problem is I can't find any info in what causes it. I know some people have had problems with USB ports (see openhaltrestart.kext) but that is not the issue here. The fact it also happens just when the machine is about to switch off makes it hard to get info on what is actually happening.

I do know that when I had a minimal install of KEXTs I could shut-down.

As far as I can see the only way to solve this is with a second mac running an external debugger, unless someone has additional info?
msingh
QUOTE (disneysw @ Sep 21 2009, 04:11 AM) *
Agree, I think your going to need a KEXT to use the NV140 or NV135 graphics chips if you want full support. As for the shut-down issue, the problem is I can't find any info in what causes it. I know some people have had problems with USB ports (see openhaltrestart.kext) but that is not the issue here. The fact it also happens just when the machine is about to switch off makes it hard to get info on what is actually happening.

I do know that when I had a minimal install of KEXTs I could shut-down.

As far as I can see the only way to solve this is with a second mac running an external debugger, unless someone has additional info?


I have read elsewhere (it might have been your post) that the presence of openhaltrestart.kext makes sleep impossible. Is that true ?

NVS140M appears to be natively supported as two NV* kexts that I did not put in, were autoloaded.
disneysw
QUOTE (msingh @ Sep 22 2009, 04:18 AM) *
I have read elsewhere (it might have been your post) that the presence of openhaltrestart.kext makes sleep impossible. Is that true ?

NVS140M appears to be natively supported as two NV* kexts that I did not put in, were autoloaded.


I've come to the conclusion after a bit more testing that openhaltrestart has no discernible affect on my system and it was nullcpupowermanagment.kext that stopped the laptop entering sleep.

So with sleep now working I discovered the next problem, voodooHDA does not recover properly and I believe the system is running slower than it should after awakening from sleep. I had a look at VoodooHDA and this is a well know problem, under Leopard you could just reload the driver but that hack has not worked since 10.5.6. I had a look at the VoodooHDA code and I have some thoughts on what the problem might be but I really need to setup another system so I can debug the driver (on hold for the moment).

As for the performance issue after sleep, I'm investigating the need to use the VoodooPower.kext........

Update:
After installing 'MSR Tools' (http://forums.msiwind.net/osx-software/cpu-msr-tools-for-snow-leopard-t14424.html) I discovered my CPU was never running at full speed. So I tried VoodooPower.kext and it works. CPU scaling seems to work as its supposed too.

Except after a few hours it is clear the system has become slightly unstable, possibly due to overheating. Yet more testing required......

Update:
Ok, think the problem was down to the option 'VoltageProbe' being set in the VoodooPower.kext I downloaded. Setting this to false seems to have improved the systems stability again.
msingh
QUOTE (disneysw @ Sep 22 2009, 09:56 AM) *
I've come to the conclusion after a bit more testing that openhaltrestart has no discernible affect on my system and it was nullcpupowermanagment.kext that stopped the laptop entering sleep.


To test this, I kextunloaded NullCPUPowerManagement.kext. That induced a press-power-button crash within a minute.

Is there a way to keep this kext, and somehow enable sleep ?
disneysw
QUOTE (msingh @ Sep 24 2009, 11:08 AM) *
To test this, I kextunloaded NullCPUPowerManagement.kext. That induced a press-power-button crash within a minute.

Is there a way to keep this kext, and somehow enable sleep ?


You could try VoodooPower, I'm still testing it and recommend you edit its default Info.plist to disable tstates in battery mode (two places) and turn off 'voltageprobe', these features are described in the documentation that accompany the kext (they can cause problems and are enabled by default).

My machine will run ok with nullcpupower but at a reduced speed and from reading your posts the only difference between your system and mine is the dsdt.aml where I used the 'gui patcher' to create one and you built it manually.

I keep meaning to mention that going into sleep mode takes around 30secs, first the screen goes blank, then nothing seems to happen for the next 25seconds then the hard dish light flashes before final sleep mode.


I also discovered that while my machine will sleep for a number of hours it does wake itself up if left overnight for no obvious reason (I see reports of macs doing this as well, so who knows).
msingh
QUOTE (disneysw @ Sep 24 2009, 03:55 AM) *
You could try VoodooPower, I'm still testing it and recommend you edit its default Info.plist to disable tstates in battery mode (two places) and turn off 'voltageprobe', these features are described in the documentation that accompany the kext (they can cause problems and are enabled by default).

My machine will run ok with nullcpupower but at a reduced speed and from reading your posts the only difference between your system and mine is the dsdt.aml where I used the 'gui patcher' to create one and you built it manually.

I keep meaning to mention that going into sleep mode takes around 30secs, first the screen goes blank, then nothing seems to happen for the next 25seconds then the hard dish light flashes before final sleep mode.


I also discovered that while my machine will sleep for a number of hours it does wake itself up if left overnight for no obvious reason (I see reports of macs doing this as well, so who knows).


Thanks for the hints.

Can you post your dsdt.aml ? There may have been other things changed as well. Are you using Disabler ?

In my case, the system shows some hard disk activity initially, but the screen goes gray within 5 seconds. The only way to bring the system back at that point is to press the power button (which brings up a screen saver password prompt). I have waited for up to a minute with the gray screen.

I am guessing the system does not go into sleep, but just locks up until interrupted in some fashion.

Did you get your (blue) trackpoint / mouse working ?

I am using VoodooPS2 with ACPIPS2Nub (see my extensions), but while the trackpad and keyboard work, the trackpoint remains unresponsive.

QUOTE (disneysw @ Sep 24 2009, 03:55 AM) *
You could try VoodooPower, I'm still testing it and recommend you edit its default Info.plist to disable tstates in battery mode (two places) and turn off 'voltageprobe', these features are described in the documentation that accompany the kext (they can cause problems and are enabled by default).

My machine will run ok with nullcpupower but at a reduced speed and from reading your posts the only difference between your system and mine is the dsdt.aml where I used the 'gui patcher' to create one and you built it manually.

I keep meaning to mention that going into sleep mode takes around 30secs, first the screen goes blank, then nothing seems to happen for the next 25seconds then the hard dish light flashes before final sleep mode.


I also discovered that while my machine will sleep for a number of hours it does wake itself up if left overnight for no obvious reason (I see reports of macs doing this as well, so who knows).


I cannot load VoodooPower. It quits complaining about libkern/kext lack of architecture support. I am guessing it is a 32 bit kext.
disneysw
QUOTE (msingh @ Sep 24 2009, 07:39 PM) *
Thanks for the hints.

Can you post your dsdt.aml ? There may have been other things changed as well. Are you using Disabler ?

In my case, the system shows some hard disk activity initially, but the screen goes gray within 5 seconds. The only way to bring the system back at that point is to press the power button (which brings up a screen saver password prompt). I have waited for up to a minute with the gray screen.

I am guessing the system does not go into sleep, but just locks up until interrupted in some fashion.

Did you get your (blue) trackpoint / mouse working ?

I am using VoodooPS2 with ACPIPS2Nub (see my extensions), but while the trackpad and keyboard work, the trackpoint remains unresponsive.



I cannot load VoodooPower. It quits complaining about libkern/kext lack of architecture support. I am guessing it is a 32 bit kext.


I'm using a 32bit kernel so that is one difference and no I am not running Disabler.kext as turns off one of the cores in my processor. I also discovered after a lot of playing around since yesterday that 'sleep' is dependant on the stock AppleIntelCPUManagment.kext running. This is one of the kexts disabled by Disabler.

So where does that leave me, if I ignore disabler and let the normal Apple power managment software run my laptop is fine and I have sleep, but the CPU is never clocked at full power. To get the CPU running properly I need to use something like VoodooPower - but its never a good idea to run to processes that are trying to do the same thing (voodoopower & AppleIntelCPUManagment). However that's what I'm doing at the moment until I find out more and the only issue I see is the odd KP crash on battery power (about once a day).

I posted my dsdt.aml in another post which you should be able to find easily by looking at my past messages. As for the keyboard/mouse/nipple I have all of them working but I'm using the ApplePS2Controller.kext.


Like you I'm trying to perform minimal changes to a retail install but still have it work 100%. I started with a bare booting system and have been adding KEXTs to enable the missing functionality.

BTW, you need to excuse me as only started using osx until about four weeks ago and am still on a learning curve about its internal workings. It wish I knew more about the third-party kexts, what exactly they do, why and what interactions they have with the rest of the system, but tracking that information down could take months......
msingh
QUOTE (disneysw @ Sep 25 2009, 05:14 AM) *
I'm using a 32bit kernel so that is one difference and no I am not running Disabler.kext as turns off one of the cores in my processor. I also discovered after a lot of playing around since yesterday that 'sleep' is dependant on the stock AppleIntelCPUManagment.kext running. This is one of the kexts disabled by Disabler.

So where does that leave me, if I ignore disabler and let the normal Apple power managment software run my laptop is fine and I have sleep, but the CPU is never clocked at full power. To get the CPU running properly I need to use something like VoodooPower - but its never a good idea to run to processes that are trying to do the same thing (voodoopower & AppleIntelCPUManagment). However that's what I'm doing at the moment until I find out more and the only issue I see is the odd KP crash on battery power (about once a day).

I posted my dsdt.aml in another post which you should be able to find easily by looking at my past messages. As for the keyboard/mouse/nipple I have all of them working but I'm using the ApplePS2Controller.kext.


Like you I'm trying to perform minimal changes to a retail install but still have it work 100%. I started with a bare booting system and have been adding KEXTs to enable the missing functionality.

BTW, you need to excuse me as only started using osx until about four weeks ago and am still on a learning curve about its internal workings. It wish I knew more about the third-party kexts, what exactly they do, why and what interactions they have with the rest of the system, but tracking that information down could take months......


Thanks for your helpful response.

I took a look at the extensions are loaded when the system is running, and Disabler, even though it is present in /Extra, is not loaded. Using kextunload confirms that (I get a not found error.). On the other hand, AppleIntelCPUPowerManagement (version 90.0.0) is loaded. I will try removing Disabler.kext from /Extra and see if that makes any difference (it shouldn't, given these facts).

I could never get ApplePS2Controller.kext to give me a working keyboard, trackpad and mouse. Can you please post your ApplePS2Controller.kext and AppleACPIPS2Nub.kext ? Maybe I had the wrong versions.

I started using Hackintoshes only about 9 months ago. Its only recently that I started playing around with any seriousness, so I guess we are in a similar situation.
msingh
QUOTE (msingh @ Sep 26 2009, 12:17 PM) *
Thanks for your helpful response.

I took a look at the extensions are loaded when the system is running, and Disabler, even though it is present in /Extra, is not loaded. Using kextunload confirms that (I get a not found error.). On the other hand, AppleIntelCPUPowerManagement (version 90.0.0) is loaded. I will try removing Disabler.kext from /Extra and see if that makes any difference (it shouldn't, given these facts).

I could never get ApplePS2Controller.kext to give me a working keyboard, trackpad and mouse. Can you please post your ApplePS2Controller.kext and AppleACPIPS2Nub.kext ? Maybe I had the wrong versions.

I started using Hackintoshes only about 9 months ago. Its only recently that I started playing around with any seriousness, so I guess we are in a similar situation.


Nevermind. Found the 64-bit PS2 kexts. They are present in the updated Extensions.zip.
disneysw
QUOTE (msingh @ Sep 27 2009, 03:19 AM) *
Nevermind. Found the 64-bit PS2 kexts. They are present in the updated Extensions.zip.


I'm guessing you still don't have sleep working or is it sorted?
Nips
I have to assume that I am doing something wrong now, since 100% of the poll respondents are reporting success and I am also running a D830. (Edit: just read there was ONE vote.. could explain it..) Here are the EXACT steps I followed:

1. Attach disk via USB.
2. Partition, GUID.
3. Right click disk -> get info -> unlock -> uncheck (Ignore Permissions)
4. sudo chown 0:0 /Volumes/Macintosh\ HD
5. $ open /Volumes/Mac\ OS\ X\ Install\ DVD/System/Installation/Packages/OSInstall.mpkg
6. Complete installer
7. Install Chameleon
8. Copy extensions folder over to /Extra on Macintosh HD
9. chown root:wheel/chmod 755
10. mv /S/L/E/IOATAFamily.kext /
11. symlink all files showin in the box.
12. /Extra/Extensions/PlatformUUID.kext/constants - Edit Info.plist, put in drive UUID.
13. copy dsdt.aml to Extra and /
14. copy com.apple.boot.plist into Extra and /

Boot on PC.


Issues: Startup video EXTREMELY choppy. No QE/CI reported in system profiler. NO sound (system reports no built in audio). Trackpad does not work. I ordered a 1390 for network.

Did i miss something or do something wrong? This is not my first hackintosh and I have some experience with this but the video performance is awful and the sound does not work for me. Is this what others experienced?

Any help would be greatly appreciated.
disneysw
QUOTE (Nips @ Sep 29 2009, 12:15 PM) *
I have to assume that I am doing something wrong now, since 100% of the poll respondents are reporting success and I am also running a D830. (Edit: just read there was ONE vote.. could explain it..) Here are the EXACT steps I followed:

1. Attach disk via USB.
2. Partition, GUID.
3. Right click disk -> get info -> unlock -> uncheck (Ignore Permissions)
4. sudo chown 0:0 /Volumes/Macintosh\ HD
5. $ open /Volumes/Mac\ OS\ X\ Install\ DVD/System/Installation/Packages/OSInstall.mpkg
6. Complete installer
7. Install Chameleon
8. Copy extensions folder over to /Extra on Macintosh HD
9. chown root:wheel/chmod 755
10. mv /S/L/E/IOATAFamily.kext /
11. symlink all files showin in the box.
12. /Extra/Extensions/PlatformUUID.kext/constants - Edit Info.plist, put in drive UUID.
13. copy dsdt.aml to Extra and /
14. copy com.apple.boot.plist into Extra and /

Boot on PC.


Issues: Startup video EXTREMELY choppy. No QE/CI reported in system profiler. NO sound (system reports no built in audio). Trackpad does not work. I ordered a 1390 for network.

Did i miss something or do something wrong? This is not my first hackintosh and I have some experience with this but the video performance is awful and the sound does not work for me. Is this what others experienced?

Any help would be greatly appreciated.


It looks like the KEXTs required to make the machine run correctly are not being loaded. The files in /Extra must be fine or you would not have been able to boot the OS fully.

So I guess the problem is the cached copy of the files in /System/Library/Extensions/ folder has not been updated, so you have to run the the magic command:

sudo kextcache -v 1 -t -m /System/Library/Caches/com.paale.kext.caches/Startup/Extensions.mkext /System/Library/Extensions/

(it may complain about one of two files but not very many) running the 'verify disk permissions' from within the disk utility should also have the same effect.

Then re-boot after re-creating the cache to see if it works.

For some of the files you can manually load them by using the

sudo kextload /System/Library/Extensions/kextyouwanttoload

command
msingh
QUOTE (disneysw @ Sep 29 2009, 05:33 AM) *
It looks like the KEXTs required to make the machine run correctly are not being loaded. The files in /Extra must be fine or you would not have been able to boot the OS fully.

So I guess the problem is the cached copy of the files in /System/Library/Extensions/ folder has not been updated, so you have to run the the magic command:

sudo kextcache -v 1 -t -m /System/Library/Caches/com.paale.kext.caches/Startup/Extensions.mkext /System/Library/Extensions/

(it may complain about one of two files but not very many) running the 'verify disk permissions' from within the disk utility should also have the same effect.

Then re-boot after re-creating the cache to see if it works.

For some of the files you can manually load them by using the

sudo kextload /System/Library/Extensions/kextyouwanttoload

command


I wrote this guide and just discovered a problem.

Ever since update to 10.6.1, the system profiler no longer reports Quartz Extreme enabled. Or maybe it is the PS2 driver. I need to recheck.

I definitely had QE/CI working initially. Something happened during the course of removing kexts or upgrading the system.

Damn.

PS : The display looks as sharp as ever. Probably the reason why I did not notice this until Pages started opening up blank documents.
Nips
QUOTE (msingh @ Sep 29 2009, 11:13 AM) *
I wrote this guide and just discovered a problem.

Ever since update to 10.6.1, the system profiler no longer reports Quartz Extreme enabled. Or maybe it is the PS2 driver. I need to recheck.

I definitely had QE/CI working initially. Something happened during the course of removing kexts or upgrading the system.

Damn.

PS : The display looks as sharp as ever. Probably the reason why I did not notice this until Pages started opening up blank documents.

Well, just so that we're not looking at the wrong targets here, I'm installing off an actual store bought 10.6 DVD that was bought on release day, so I'm at 10.6. I'm goign to try repairing permissions and updating the kextcache this time before booting (doing it again on a new drive) so I'll let you know if I have QE/CI on boot. If so, we can probably isolate the older compatible that's being overwritten. If not, then maybe something like nvinkect, nvkush, etc might work?
EricCW
QUOTE (Nips @ Sep 29 2009, 04:56 PM) *
Well, just so that we're not looking at the wrong targets here, I'm installing off an actual store bought 10.6 DVD that was bought on release day, so I'm at 10.6. I'm goign to try repairing permissions and updating the kextcache this time before booting (doing it again on a new drive) so I'll let you know if I have QE/CI on boot. If so, we can probably isolate the older compatible that's being overwritten. If not, then maybe something like nvinkect, nvkush, etc might work?


nvkush and natit work, but i seem to be noticing that it gets a bit laggy...like when you just open drives on the desktop, a thumbnail of them opening kinda gets stuck for a split second, or expose will lag with multiple windows open. anyone else notice this problem? I researched it though and it seems like real macbook users have the same issue, so hopefully it's an apple thing. leopard worked perfectly smooth though.
msingh
QUOTE (Nips @ Sep 29 2009, 09:56 AM) *
Well, just so that we're not looking at the wrong targets here, I'm installing off an actual store bought 10.6 DVD that was bought on release day, so I'm at 10.6. I'm goign to try repairing permissions and updating the kextcache this time before booting (doing it again on a new drive) so I'll let you know if I have QE/CI on boot. If so, we can probably isolate the older compatible that's being overwritten. If not, then maybe something like nvinkect, nvkush, etc might work?


Good. You can be my guinea pig instead of me tearing up my setup smile.gif

Try the following:

Follow this guide but ignore the updates.
Just try 10.6.0 + the kexts (they have changed as well, but those are easy to replace since I have the original kexts I used).

Do not use the modified com.apple.Boot.plist initially.

Open up system profiler and let me know what you get. Please make sure (using your BIOS) that you actually have the NVS140M card.

Do not use NVkush or Natit for this test.

I noticed that the 10.6.1 update added a few framebuffer kexts. Maybe it is the update that killed QE/CI (in which case I would have to use Natit / NVkush ultimately). But try the above test, and let us isolate what changed.

QUOTE (EricCW @ Sep 29 2009, 10:28 AM) *
nvkush and natit work, but i seem to be noticing that it gets a bit laggy...like when you just open drives on the desktop, a thumbnail of them opening kinda gets stuck for a split second, or expose will lag with multiple windows open. anyone else notice this problem? I researched it though and it seems like real macbook users have the same issue, so hopefully it's an apple thing. leopard worked perfectly smooth though.


My macbook has the same problem. The hack does not, though it does not show QE/CI enabled anymore.

There is one symptom that cropped up a few days ago that appears to correlate with this change. When I fire up Terminal, the prompt seems to take a long time appear. I am going through my system.log to find out what changed.

I just installed NVkush/NVkush Leopard. Makes no difference to the QE/CI situation. After installing the Leopard kexts, the system takes forever to boot(gets stuck at creating interface utun0). Not booted even once.

Since I use Pages a lot, this disappearance of QE/CI is a serious matter for me.

I will be reinstalling probably.
Nips
QUOTE (msingh @ Sep 29 2009, 12:36 PM) *
Good. You can be my guinea pig instead of me tearing up my setup smile.gif

Try the following:

Follow this guide but ignore the updates.
Just try 10.6.0 + the kexts (they have changed as well, but those are easy to replace since I have the original kexts I used).

Do not use the modified com.apple.Boot.plist initially.

Open up system profiler and let me know what you get. Please make sure (using your BIOS) that you actually have the NVS140M card.

Do not use NVkush or Natit for this test.

I noticed that the 10.6.1 update added a few framebuffer kexts. Maybe it is the update that killed QE/CI (in which case I would have to use Natit / NVkush ultimately). But try the above test, and let us isolate what changed.



My macbook has the same problem. The hack does not, though it does not show QE/CI enabled anymore.

There is one symptom that cropped up a few days ago that appears to correlate with this change. When I fire up Terminal, the prompt seems to take a long time appear. I am going through my system.log to find out what changed.

I just installed NVkush/NVkush Leopard. Makes no difference to the QE/CI situation. After installing the Leopard kexts, the system takes forever to boot(gets stuck at creating interface utun0). Not booted even once.

Since I use Pages a lot, this disappearance of QE/CI is a serious matter for me.

I will be reinstalling probably.

I'm going to try a couple of different things and report back.

I'm doing things slightly differently. I was just given a 500GB WD passport from work. I'm installing to a bootable USB to make this zero impact on my D830 (as it's given to me by my office). Boots off USB just fine.

I created a MacHD and a LARGE (read: 380gb) user data partition. I set up my macHD as the guide said, then imaged it before I even booted into it. This way I can play with various pre-first-boot settings and extensions and just restore the image back over the top of the main partition and try again and again.

I'll get back to you if/when I have any solutions.
Nips
QUOTE (Nips @ Sep 29 2009, 02:35 PM) *
I'm going to try a couple of different things and report back.

I'm doing things slightly differently. I was just given a 500GB WD passport from work. I'm installing to a bootable USB to make this zero impact on my D830 (as it's given to me by my office). Boots off USB just fine.

I created a MacHD and a LARGE (read: 380gb) user data partition. I set up my macHD as the guide said, then imaged it before I even booted into it. This way I can play with various pre-first-boot settings and extensions and just restore the image back over the top of the main partition and try again and again.

I'll get back to you if/when I have any solutions.



Ok so some interesting news. I haven't tried using your original guide, I did however use the kexts from disneysw's post on this thread on page 3: http://www.insanelymac.com/forum/index.php...40&start=40

I included some steps he didn't (platformUUID) and deleted the existing IOFamilyATA.kext. When I booted up this machine for the first time, I got full sound with the video and QE/CI.

This was set up before my previous post on this thread, and I tried it when I got home from work.. Tomorrow morning I will set up a new install using this guide again and will report back.

msingh
QUOTE (Nips @ Sep 29 2009, 04:22 PM) *
Ok so some interesting news. I haven't tried using your original guide, I did however use the kexts from disneysw's post on this thread on page 3: http://www.insanelymac.com/forum/index.php...40&start=40

I included some steps he didn't (platformUUID) and deleted the existing IOFamilyATA.kext. When I booted up this machine for the first time, I got full sound with the video and QE/CI.

This was set up before my previous post on this thread, and I tried it when I got home from work.. Tomorrow morning I will set up a new install using this guide again and will report back.


That sounds a bit like my guide smile.gif

I just did a complete reinstall. Following my guide, I was unable to get QE/CI with the current version of kexts. But by adding one element to com.apple.Boot.plist:

<key>Kernel Flags</key>
<string>GraphicsEnabler=Yes</string>

(Thanks to Gallus Longus, the chicken novelist ?)

I was able to get full QE/CI. The colours just seem more vivid (a purple tinge). Or is this flag killing my display ? smile.gif

This has the side effect of preventing reboots, even in the presence of OpenHaltRestart.kext. This is both before and after installing update 10.6.1.

So, the 10.6.1 update is innocent for this choice of kernel flags.

Quadro NVS 140M:

Chipset Model: Quadro NVS 140M
Type: GPU
Bus: PCIe
PCIe Lane Width: x16
VRAM (Total): 256 MB
Vendor: NVIDIA (0x10de)
Device ID: 0x0429
Revision ID: 0x00a1
ROM Revision: xx.xx.xx - internal
Displays:
Display:
Resolution: 1920 x 1200
Pixel Depth: 32-Bit Color (ARGB8888)
Main Display: Yes
Mirror: Off
Online: Yes
Built-In: Yes
Display Connector:
Status: No Display Connected


Checked with glxinfo, glxgears and the operation of Pages'09.
Nips
Good deal. I'm just imaging my "pre-first-start" disk w/ nvkush, so I'll set up a new method using your image and the "GraphicsEnabler" flag and report back by this afternoon sometime. The 1390 should be in today *crosses fingers* so I will hopefully have a full working version today.

Quick question.
In your guide where you talk about symlinks, you have the following two files symlinked:

VoodooHDA.kext -> ../../../Extra/Extensions/VoodooHDA.kext
lrwxr-xr-x 1 root wheel 41B Sep 17 22:48 VoodooSDHC.kext -> ../../../Extra/Extensions/VoodooSDHC.kext

However in your zip these files are in Extra/Extensions already. Should they be moved into S/L/E then symlinked, or just kept in /Extra?
Nips
I can now verify that this works 100%.
I also have this small purple tinge as well, but it looks great. The wireless card did not come in today unfortunately however, so I can't test the upgrade to 10.6.1, but I will tomorrow. Thanks again!

msingh
QUOTE (Nips @ Sep 30 2009, 04:53 AM) *
Good deal. I'm just imaging my "pre-first-start" disk w/ nvkush, so I'll set up a new method using your image and the "GraphicsEnabler" flag and report back by this afternoon sometime. The 1390 should be in today *crosses fingers* so I will hopefully have a full working version today.

Quick question.
In your guide where you talk about symlinks, you have the following two files symlinked:

VoodooHDA.kext -> ../../../Extra/Extensions/VoodooHDA.kext
lrwxr-xr-x 1 root wheel 41B Sep 17 22:48 VoodooSDHC.kext -> ../../../Extra/Extensions/VoodooSDHC.kext

However in your zip these files are in Extra/Extensions already. Should they be moved into S/L/E then symlinked, or just kept in /Extra?


Sorry about the confusion.

The kexts are present in /Extra/Extensions. But they are symlinked into /S/L/E.

QUOTE (Nips @ Sep 30 2009, 10:00 AM) *
I can now verify that this works 100%.
I also have this small purple tinge as well, but it looks great. The wireless card did not come in today unfortunately however, so I can't test the upgrade to 10.6.1, but I will tomorrow. Thanks again!


I am thrilled to hear that !

The wireless card (Dell 1390) is plug in and forget it. No drivers needed.

Have you noticed an inability to shut down as well ? Now, if I can get sleep working, this will be one for the history books. I do not get a gray screen anymore. It sleeps (the green light dims and brightens), but does not hibernate.

On shut down, the screen goes dark, but the fans are on. On force powering it off and rebooting, I get the ForceWake=Yes suggestion, which does not work as I get an invalid image signature error.
msingh
QUOTE (disneysw @ Sep 29 2009, 03:30 AM) *
I'm guessing you still don't have sleep working or is it sorted?


I spoke too soon.

I realized that I had forgotten to put a SleepEnabler.kext into /Extra. I put it in, and it sleeps !!! My first hack to do so smile.gif

It does not hibernate (and I have tried setting hibernatemode to 1, and also tried SmartSleep prefpane).

I am guessing that the same thing that prevents it from shutting down, keeps it from going into hibernation.

I am using OpenHaltRestart.kext.
Nips
QUOTE (msingh @ Sep 30 2009, 11:35 PM) *
Sorry about the confusion.

The kexts are present in /Extra/Extensions. But they are symlinked into /S/L/E.


Haha ok, I did that backwards. Not a huge deal, I've been messing around with the system, I'm going set up a clean boot from scratch again today because I expect the card in, and I want the satisfaction of booting up the first time into a clean working system.

QUOTE (msingh @ Sep 30 2009, 11:35 PM) *
Have you noticed an inability to shut down as well ? Now, if I can get sleep working, this will be one for the history books. I do not get a gray screen anymore. It sleeps (the green light dims and brightens), but does not hibernate.

On shut down, the screen goes dark, but the fans are on. On force powering it off and rebooting, I get the ForceWake=Yes suggestion, which does not work as I get an invalid image signature error.


Yes I have the same issue. Screen goes black but the machine does not power off. Once I get a working network card into it I'll spend more time attempting to fix the sleep/hibernate issues.

msingh
QUOTE (Nips @ Oct 1 2009, 07:43 AM) *
Haha ok, I did that backwards. Not a huge deal, I've been messing around with the system, I'm going set up a clean boot from scratch again today because I expect the card in, and I want the satisfaction of booting up the first time into a clean working system.



Yes I have the same issue. Screen goes black but the machine does not power off. Once I get a working network card into it I'll spend more time attempting to fix the sleep/hibernate issues.


Ok. Make sure you re-download the kexts. I made a change to VoodooHDA kext (replace version 0.2.1 with 0.2.2). The earlier version gives a crackling sound.
Nips
It's been a few days since I've posted because I STILL haven't received the 1390. I hate the USPS with a passion.

However, some good news: Out for Delivery or Available at PO Box, October 03, 2009, 9:53 am, XXXXXXXXX, CT XXXXX I should have it tomorrow morning (delivered to the office and I'm remote today) and will begin experimenting w/ the remaining issues. (Sleep/Hibernate/Broadcom 5751 pci=1673, etc).
disneysw
QUOTE (Nips @ Sep 30 2009, 06:00 PM) *
I can now verify that this works 100%.
I also have this small purple tinge as well, but it looks great. The wireless card did not come in today unfortunately however, so I can't test the upgrade to 10.6.1, but I will tomorrow. Thanks again!


I can't say I've noticed any purple tinge - where/how do you see it?
Nips
QUOTE (disneysw @ Oct 6 2009, 06:57 AM) *
I can't say I've noticed any purple tinge - where/how do you see it?



You only see this tinge when using the GraphicsEnabler tag and removing NVKush.

I believe you're using NVKush, so you don't see it. Try removing the kext, rebuilding the kextcache, adding the GraphicsEnabler tag and rebooting.
fsckedagain
Let me know if you get everything working. I am sure I will be bugging you to help me out. I plan on doing this in the next few days. I have my sata-usb adapter and everything all ready to go.


Nips
Update: Got the 1390, worked like a charm upon boot-up, no issues whatsoever.

I attempted to use Parallels and Fusion 3.0Beta2 to boot my Win7 partition but to no avail. Any ideas how to pull this off? (i'm booting 10.6 off a USB drive).



@fsckedagain:

There is no working network unless you replace your wireless card with a 1390. I'll let you know if there's any progress on the Ethernet front. (note: I got mine for $12.59 off ebay. with free shipping, it's worth the buy).
msingh
QUOTE (fsckedagain @ Oct 6 2009, 10:54 AM) *
Let me know if you get everything working. I am sure I will be bugging you to help me out. I plan on doing this in the next few days. I have my sata-usb adapter and everything all ready to go.


Getting sleep to work (since that is the only major thing left) will probably need some mucking around with the DSDT. I am currently very busy with a few other things, so might take a look at that over the coming weeks.

I "fixed" the purple colour problem by using colour calibration in system settings.

QUOTE (Nips @ Oct 6 2009, 12:06 PM) *
Update: Got the 1390, worked like a charm upon boot-up, no issues whatsoever.

I attempted to use Parallels and Fusion 3.0Beta2 to boot my Win7 partition but to no avail. Any ideas how to pull this off? (i'm booting 10.6 off a USB drive).



@fsckedagain:

There is no working network unless you replace your wireless card with a 1390. I'll let you know if there's any progress on the Ethernet front. (note: I got mine for $12.59 off ebay. with free shipping, it's worth the buy).


I do not use windows, so cannot help you there. I used to have VMWare working on my macbook before I removed it.

I second that suggestion regarding the wireless card. Its the most painfree experience I have ever had with hackintosh networking.

Regarding the wired ethernet, it is on my list of things to do. The current bottleneck is that the available driver is 32 bit. I suspect things are not going to change until someone is kind enough to recompile it for 64 bit.

Alternatively, I have been unsystematically looking into the ACPI spec. I have also read that it is possible to get the sound card working without any HDA kexts. My next project (which will be months in coming) is to attack the hackintosh incompatibilities from the ACPI end. I am hoping that it might be possible to get everything done by doing some hardcore DSDT editing.

My apologies to EricCW whom I probably mislead a bit on this, unknowingly (coming from the linux world, my thinking is in terms of kernel modules). Changing the DSDT is a bit like changing the underlying BIOS/EFI firmware, which can be used to trick the OS into thinking that it is actually running on a computer with Apple supported hardware, if (and that is the massive if) you can map the Apple driver I/O to what the modified DSDT provides.

Obviously, this approach cannot work if you are working with windows style software based devices (anyone remember "softmodems" ? smile.gif ). But for actual honest to God real hardware, this might be doable.

My ultimate aim is to have maybe 1-2 kexts in /Extra/Extensions, a heavily modded DSDT which can give us as close to actual Apple experience as possible, and equally critically, no kexts removed (right now, I am removing one). There is already a DSDT repository in existence. Maybe such DSDT's could be added to that.

One clarification - this approach will NOT be the same as removing errors in DSDT. Errors are syntax errors, which are a gift of the useless Microsoft ASL compiler. This will be actual changing around of device definitions to make the final DSDT look as close to the equivalent that Mac OSX expects to see on Apple hardware.

Let us see if that is realistic. I do not have time for this right now, but it is a long term goal.
fsckedagain
So, all in all, if I want to do this what will and won't be working, and what are the steps and required files?

I see things from nips, msingh, and disney but I don't want to try to mish mash them myself. I have a whopping 6 days experience doing this. I am running vanilla kernel 10.5.8 on my d830 right now with a few annoyances and 10.5.7 on my presario desktop at home. smile.gif

Let me know where to start guys and I will let you know how successful I am!

msingh
QUOTE (fsckedagain @ Oct 9 2009, 01:15 PM) *
So, all in all, if I want to do this what will and won't be working, and what are the steps and required files?

I see things from nips, msingh, and disney but I don't want to try to mish mash them myself. I have a whopping 6 days experience doing this. I am running vanilla kernel 10.5.8 on my d830 right now with a few annoyances and 10.5.7 on my presario desktop at home. smile.gif

Let me know where to start guys and I will let you know how successful I am!


Just follow the guide (I have consolidated all I know in that). The updates are colour coded, so you should not have any difficulty following the steps.

Hibernate, shutdown, reboot and the wired ethernet do not work. The sound works perfectly but after sleep you have to reload the kext (this is a VoodooHDA issue and there is nothing any of us can do about it).

I have not tested SD card, PCMCIA card, modular bay hot dock/undock, docking station and firewire. Everything else seems to work as far as I can tell (unless it is something I do not use, and forgot to mention). Firewire might be ok because I have seen a bunch of successful messages at startup.
fsckedagain
QUOTE (msingh @ Oct 9 2009, 07:23 PM) *
Just follow the guide (I have consolidated all I know in that). The updates are colour coded, so you should not have any difficulty following the steps.

Hibernate, shutdown, reboot and the wired ethernet do not work. The sound works perfectly but after sleep you have to reload the kext (this is a VoodooHDA issue and there is nothing any of us can do about it).

I have not tested SD card, PCMCIA card, modular bay hot dock/undock, docking station and firewire. Everything else seems to work as far as I can tell (unless it is something I do not use, and forgot to mention). Firewire might be ok because I have seen a bunch of successful messages at startup.


Well I followed a combination of yours, EricW's, and Disneysw guides/instructions and have most things working. I will take a full inventory of what works and what doesn't.

I know right now my stupid wifi light won't come on.
I know both my network interfaces (wired and wireless) work.
I know sleep works.
I know shutdown/reboot does not.

I also tried to do the dsdt thing and got errors trying to decompile it. I used a kubuntu live cd to get it. I ended up using Disneysw's dsdt from his post here (http://www.insanelymac.com/forum/index.php?showtopic=184903&st=40#)

So now I am wondering if I can use software updates to get to 10.6.1 without anything blowing up. I will just use it as is until I hear back smile.gif

Later after I get everything set up the way I want I will clone the drive and start seeing if I can figure out how to set up and external mac debugger (I have another hackintosh that works well) and see if I can look into the shutdown/restart issue.

Damn wifi lights lol

oh, and I know QE/Ci is orking as I gots rippples in widgets biggrin.gif
msingh
QUOTE (fsckedagain @ Oct 10 2009, 11:54 AM) *
Well I followed a combination of yours, EricW's, and Disneysw guides/instructions and have most things working. I will take a full inventory of what works and what doesn't.

I know right now my stupid wifi light won't come on.
I know both my network interfaces (wired and wireless) work.
I know sleep works.
I know shutdown/reboot does not.

I also tried to do the dsdt thing and got errors trying to decompile it. I used a kubuntu live cd to get it. I ended up using Disneysw's dsdt from his post here (http://www.insanelymac.com/forum/index.php?showtopic=184903&st=40#)

So now I am wondering if I can use software updates to get to 10.6.1 without anything blowing up. I will just use it as is until I hear back smile.gif

Later after I get everything set up the way I want I will clone the drive and start seeing if I can figure out how to set up and external mac debugger (I have another hackintosh that works well) and see if I can look into the shutdown/restart issue.

Damn wifi lights lol

oh, and I know QE/Ci is orking as I gots rippples in widgets biggrin.gif


My wifi light does not come on either. But then it did not work even with Kubuntu, so I am not concerned.

I used software update to go to 10.6.1. Had no issues.

My sleep works but deep sleep (hibernate) does not.
disneysw
Sorry, I've been busy for a while but I'd would like to fix some of the outstanding issues. Which for me are

a) corrupted sound after resuming from sleep (biggest issue)
cool.gif CPU speed being incorrectly reported by System Profiler (random speeds) when using voodoopower. Its always reported correctly if I don't use voodoopower or voodoopowermini
c)Deep sleep (Not really a big issue for me)
d) Silverlight decoding of DRM files, I need to do more research on this as I believe a solution is known
e) I can't get my video cam to work via firewire even though I can use a firewire scanner and external disk (the camera works fine with windows and listed as supported by apple so it should work). Funny thing is the camera is detected and I can control it, just no video. I'm not even sure this is a hackintosh problem but I need to do more research to see if video is transferred differently to other types of data on firewire.

I could do with a pointer to any introduction into creating your own DSTD and how EFI works if anyone has any good info?

QUOTE (msingh @ Oct 10 2009, 03:23 AM) *
Just follow the guide (I have consolidated all I know in that). The updates are colour coded, so you should not have any difficulty following the steps.

Hibernate, shutdown, reboot and the wired ethernet do not work. The sound works perfectly but after sleep you have to reload the kext (this is a VoodooHDA issue and there is nothing any of us can do about it).

I have not tested SD card, PCMCIA card, modular bay hot dock/undock, docking station and firewire. Everything else seems to work as far as I can tell (unless it is something I do not use, and forgot to mention). Firewire might be ok because I have seen a bunch of successful messages at start-up.


The Dell docking station works fine, but obviously Apple dont have anything like a docking station so you need to be careful about un-docking. I find the easiest thing to to put the machine to sleep, un-dock and then wake it up.

I also have a working PCMCIA and cardbus slots, both work. Firewire works fine with a scanner and external disk drive but as mentioned above I have reservations when used with a video camera.

Does the Dell 830 have an SD card slot, if so where (I've never noticed it)?
msingh
QUOTE (disneysw @ Oct 25 2009, 11:15 AM) *
Sorry, I've been busy for a while but I'd would like to fix some of the outstanding issues. Which for me are

a) corrupted sound after resuming from sleep (biggest issue)
cool.gif CPU speed being incorrectly reported by System Profiler (random speeds) when using voodoopower. Its always reported correctly if I don't use voodoopower or voodoopowermini
c)Deep sleep (Not really a big issue for me)
d) Silverlight decoding of DRM files, I need to do more research on this as I believe a solution is known
e) I can't get my video cam to work via firewire even though I can use a firewire scanner and external disk (the camera works fine with windows and listed as supported by apple so it should work). Funny thing is the camera is detected and I can control it, just no video. I'm not even sure this is a hackintosh problem but I need to do more research to see if video is transferred differently to other types of data on firewire.

I could do with a pointer to any introduction into creating your own DSTD and how EFI works if anyone has any good info?



The Dell docking station works fine, but obviously Apple dont have anything like a docking station so you need to be careful about un-docking. I find the easiest thing to to put the machine to sleep, un-dock and then wake it up.

I also have a working PCMCIA and cardbus slots, both work. Firewire works fine with a scanner and external disk drive but as mentioned above I have reservations when used with a video camera.

Does the Dell 830 have an SD card slot, if so where (I've never noticed it)?


a) I have the same sound issue. I fix it every time I wake up by reloading the VoodooHDA kext.
cool.gif I use only VoodooBattery from superhai's webpage.
c) Deep sleep is an issue for me, but I do not know of any workarounds. I tried evoreboot instead of openhaltrestart. Makes no difference. I think it might be a DSDT issue.
d) I have silverlight working (tested with netflix).
e) No idea.

Please see the guide regarding the DSDT.

Good to know PCMCIA works !

Never used the SD card slot. I think it is next to the PCMCIA slot.
EricCW
hey all, what is the difference between hibernate/sleep? because it seems like a lot of you can get it to "sleep," but not "deep sleep/hibernate." at any rate i'm pretty sure i can't get either of them, because once i close the laptop lid, my computer's gone.
msingh
QUOTE (EricCW @ Nov 4 2009, 10:29 AM) *
hey all, what is the difference between hibernate/sleep? because it seems like a lot of you can get it to "sleep," but not "deep sleep/hibernate." at any rate i'm pretty sure i can't get either of them, because once i close the laptop lid, my computer's gone.


Different power states according to the ACPI spec.

Hibernate / deep sleep (S4): The contents of the RAM are written to the disk and the system powers off. When you switch it on again, it reloads the contents of the swap (borrowing a linux term) back into the RAM.

Sleep / suspend (S3): Same as S4, except for the poweroff.

So, when the system does not shutdown, reboot or deep sleep, I think we have a common problem underlying the three. Of course, the wake behaviour is totally different. Many people can deep sleep on other machines but not resume.

I get a warning about LPC C-States not getting activated or something. I am looking for a clean workaround (not actively though).
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.