Jump to content

Patching DSDT for HP Elitebook 8540w


Lem
 Share

48 posts in this topic

Recommended Posts

I'm working on patching the DSDT for my HP Elitebook 8540w. There's apparently a bunch of different models of 8540w; this one has an i7-820 and Quadro FX 1800M graphics.

 

I've already extracted the DSDT and attempted to do my own patching, however, things aren't working quite right. Hoping to get some help or advice.

 

First, there are some ugly errors recompiling the DSDT:

dsdt.dsl   2201:				 DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
Error	4123 -											  ^ Min/Max/Length/Gran are all zero, but no resource tag

dsdt.dsl   2213:					 0x00000000,		 // Length
Error	4122 -							   ^ Invalid combination of Length and Min/Max fixed flags

It looks those are some memory regions(?) being declared that don't make any sense. One of them is completely null, and one of them has an end but no beginning or length. I can move forward by commenting out those regions, but I don't know if that is the correct solution.

 

dsdt.dsl  20183:				 Store (VGDD, 0x01)
Error	4096 -								  ^ syntax error, unexpected PARSEOP_INTEGER

dsdt.dsl  20185:				 And (Local1, 0x1F, Local2)
Error	4051 -							^ Method local variable is not initialized (Local1)

dsdt.dsl  20186:				 If (And (Local1, 0xFFE0))
Error	4051 -								^ Method local variable is not initialized (Local1)

There is some nonsense looking code in a function that appears to be related to querying display devices. The code is:

Store (VGDD, 0x01)
Local1

My guess is that it is supposed to look like:

Store (VGDD, Local1)

for the purposes of copying the value out of VGDD and then manipulating it in a local variable, but I'm not certain.

 

Again, later on, we have more errors related to querying display devices:

dsdt.dsl  20414:					 0x00
Error	4096 -						 ^ syntax error, unexpected PARSEOP_INTEGER, expecting '('

I couldn't make any sense out of the code in this case; the section that it is in appears to be related to the hotkeys on the keyboard. Specifically I am guessing this relates to the display toggle key. I don't care about this key, so I've tried just commenting out the whole block to move forward.

 

These changes, along with the standard change of removing the IRQ from the RTC, get me a compilable DSDT and a bootable system, but not fully functional:

  • Built-in keyboard and trackpad don't work unless I install the Voodoo PS/2 kext;
  • Video seems to work great;
  • Audio is not detected at all- no onboard audio nor does the DisplayPort output appear to have audio;
  • Sleep doesn't seem to work;
  • CMOS seems to get wiped/corrupted frequently (when rebooting, but not on every reboot?)
  • Wired LAN works;
  • Wireless LAN doesn't work, but I don't expect it to (unsupported chip);
  • USB 2.0 ports don't work (I can use the USB 3.0 ports if I install the appropriate kext). There appears to be SOME degree of USB support working though, as the internal webcam works and is connected via the USB bus.

 

My goal would be to at least get onboard audio working, and prevent the CMOS wipes. USB 2.0 support would be nice but I can accept it if it doesn't work. Sleep I can live without, if it doesn't work.

 

I've attached the raw DSDT from the system, a decompile, and my attempted fixes.

 

I appreciate any help with this- I'm not very familiar with DSDT (on my desktop system, I was able to use a pre-patched DSDT) so I'd like to learn! :angel:

EliteBook_8540w_i7_820_DSDT.zip

Link to comment
Share on other sites

Thank you! You are correct, it is cavernous indeed..

 

I tried it out- it fixes several problems!

  • All USB ports now work
  • CMOS wipe/corruption is fixed

 

Still a couple nagging issues though..

  • Still no sound.. audio devices show up in System Profiler, but not in Sounds preference panel. Tried built-in speaker and headphones.
  • When put to sleep, it immediately wakes back up again

 

I also noticed a couple things that I didn't notice(?) before:

  • Screen is stuck at whatever it is when I boot (if I boot with power connected, it is bright; on battery, it is dim) and I can't change it
  • Battery status is not reported

 

Any thoughts? Are any of these things fixable through the DSDT, or should I be going about it from a different angle?

 

Thanks again!

Link to comment
Share on other sites

Hi Lem,

 

I have several questions, I will number it for easier reply:

1) How does it work the dsdt made by MaLdOn?

2) And the new solutions?

3) Now is working all that you want?

4) What loader are you using? Chameleon?

5) How did you make work the graphic card with its own display?

 

Thank you very much.

 

Greetings.

Link to comment
Share on other sites

Hi MaLd0n,

 

Sorry for the late reply- I haven't had too much time for experimenting with this lately. I did read the thread on audio- thank you for the link! I have tried some of the instructions there, and although I haven't gotten it to work as of yet, I've gleaned a lot of knowledge, so I'm going to keep on trying as time allows. The laptop has an IDT codec, which seems to be much less supported than the Realtek codecs, but it does seem like people have been successful, so I will keep at it.

 

As to the sleep problem, here is the results from the kernel log, as you requested:

Apr 26 18:35:18 Lems-Mac-Pro kernel[0]: Wake reason = PCIB
Apr 26 18:35:19 Lems-Mac-Pro kernel[0]: System Wake
Apr 26 18:42:59 Lems-Mac-Pro kernel[0]: Wake reason = PCIB
Apr 26 18:42:59 Lems-Mac-Pro kernel[0]: System Wake
Apr 26 18:43:18 Lems-Mac-Pro kernel[0]: Wake reason = PCIB
Apr 26 18:43:18 Lems-Mac-Pro kernel[0]: System Wake

 

I think the first sleep happened automatically due to power settings, and the second two were initiated manually by me.

 

I haven't tried Voodoo Battery yet, but I will give it a shot and keep you posted when I do.

Link to comment
Share on other sites

Hi Lem,

 

I have several questions, I will number it for easier reply:

1) How does it work the dsdt made by MaLdOn?

2) And the new solutions?

3) Now is working all that you want?

4) What loader are you using? Chameleon?

5) How did you make work the graphic card with its own display?

 

Thank you very much.

 

Greetings.

 

Hi ed_co,

 

1) The DSDT allows the USB 2.0 ports to work perfectly. It also fixes the CMOS corruption issues. Sleep doesn't work yet, unfortunately. You can use [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] to install drivers that will enable wired networking, USB 3.0 ports, and PS/2 (built in keyboard and trackpad).

 

I had some issues with the resolution of the trackpad, but I think they are solvable. I haven't tried yet though (using USB mouse for now). I remember reading somewhere about tweaking the plist for VoodooPS2, I just haven't tried it yet, but I am guessing that is the solution.

 

Wireless doesn't work, and probably never will- just buy a wireless USB dongle. I grabbed a ENUWI-G2 that I had laying around the house, and I was able to use Realtek 8187B drivers for 10.4 with it. There should be plenty of other dongles that will work too if you investigate. Theoretically maybe you could also put a different WLAN card into the laptop, but that is more than I am willing to do in my case.

 

2) Haven't got any more solutions yet- haven't had a chance to work on this for a week or so.

 

3) I'd still like to get audio working, that's my main goal. VoodooHDA does NOT seem to work properly with the IDT codec in this laptop, so it is probably a matter of patching the standard AppleHDA stuff to recognize the codec and wire up all of the pins. Fixing sleep would be nice but not as important to me. Battery reporting and screen brightness control would also be nice.

 

4) I am using Chameleon installed using the latest [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] (3.4)

 

5) Graphics was a bit of a challenge. I believe that my Snow Leopard disc is 10.6.0 (don't have it handy at the moment, but I'm pretty sure) and not the more recent 10.6.3(?) disc. I use [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] to boot the installer, but it would just come up with a white screen (the system was booted, I could tell by its activity, but there was no screen display). If I turn OFF the GraphicsEnabler, then instead I get a kernel panic! Fun times. I did find a solution- to use the 10.6.0 installer, I had to turn off GraphicsEnabler AND specify the video mode manually. Then the built in display would work.

 

Let me give you a rundown of what I did (from memory)...

  • Boot 10.6.0 installer using [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] 2.7. Use these custom boot options:
    -v GraphicsEnabler=no "Graphics Mode"="1024x768x32@60"


  • This should get you into the installer, NO USB WORKING, built-in keyboard works, but built-in mouse does NOT. You will have to operate the installer with just the keyboard. It isn't that hard. Lots of tabbing and spacebar. Ctrl+F2 should let you activate the menubar if you need it (to get to Disk Utility for example).
  • Run installer, when it is done, shut down and pull the hard drive out of the machine (this is how I did it!) and use another Mac to copy [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] (I used 3.4) and the 10.6.7 combo updater onto the disk. Oh, and also the custom DSDT. You might be able to do this another way (with a burned DVD maybe?) but I had a SATA to USB converter and a screwdriver handy so this was easiest for me.
  • Put hard disk back in the laptop, boot the hard drive using [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url]. Use the same custom boot options as before.
  • You should be able to get to the desktop, but again, ONLY keyboard will work, not mouse, and NO USB yet.
  • Copy DSDT.aml to the desktop if it is not already there.
  • Run the 10.6.7 combo updater. You only have the keyboard, so remember your keyboard shortcuts like Ctrl+F2 for the menubar and Ctrl+F7 to change window focus(?). It is not too tricky to do with the keyboard.
  • When it is done, DO NOT REBOOT. Leave the window open, and go run [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] installer. Use the User DSDT option (it will use the DSDT.aml that you put on your desktop) and enable the USB 3.0 driver, Intel ethernet driver, and Voodoo PS/2 driver if you want them.
  • Once [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] is installed, you can reboot. You no longer should need [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url], and you don't need any more custom boot options- once 10.6.7 and [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] are installed, the GraphicsEnabler should WORK and the Quadro chip should work with the internal display at native resolution with full acceleration (I think). You should find that USB 2.0 works (with the DSDT) and if you installed USB 3.0 or ethernet drivers then they should work too.

 

Hope that makes sense.. it is going off of memory from a week or more ago, so maybe I missed something.

 

At this point, as mentioned before, the big missing piece is audio, and then tweaks like fixing sleep and getting battery reporting to work. I'm hoping that Voodoo Battery solves that but I haven't tried yet.

 

Hope this helps!

Link to comment
Share on other sites

Apr 26 18:35:18 Lems-Mac-Pro kernel[0]: Wake reason = PCIB
Apr 26 18:35:19 Lems-Mac-Pro kernel[0]: System Wake
Apr 26 18:42:59 Lems-Mac-Pro kernel[0]: Wake reason = PCIB
Apr 26 18:42:59 Lems-Mac-Pro kernel[0]: System Wake
Apr 26 18:43:18 Lems-Mac-Pro kernel[0]: Wake reason = PCIB
Apr 26 18:43:18 Lems-Mac-Pro kernel[0]: System Wake

 

try it

dsdt.02.zip

Link to comment
Share on other sites

  • 2 weeks later...

Hello Lem and MaLd0n,

 

I was installing Snow Leopard in my system.

My method, Lem, was totally different than yours, because I prefer to keep things as vanilla as possible, trying to avoid [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url], or any other kind of post installation methods.

I did in the following way:

- I connected the disk to an Apple computer through USB.

- I did two partition in the disk, one for Mac OS X, and the other for the 10.6.3 DVD installation (I restaured it from the DVD). Like this: http://aserebln.blogspot.com/2009/10/5-106...all-dvd-to.html

- I installed Chameleon v2.0-RC5 752 for Lion and Snow Leopard (indicated by MaLd0n in the post DSDT Auto-Patched) in the Mac OS X partition.

- I downloaded and extracted Extra_MacBookPro6_1.zip (MaLd0n's post again).

- I added to the 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>GraphicsEnabler</key>
<string>Yes</string>
<key>GenerateCStates</key>
<string>Yes</string>
<key>GeneratePStates</key>
<string>Yes</string>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string>arch=i386</string>
</dict>
</plist>

- I downloaded the dsdt.02.zip and put in extra folder.

- In E/E was FakeSMC.kext (from Extra_MacBookPro6_1.zip), but I put several things more in the E/E like:

  • VoodooPS2Controller.kext, extracted from the package VoodooPS2Controller-0.98-installer.pkg.
  • VoodooPS2Trackpad.kext (doesn't work), extrated from the package VoodooPS2Controller-0.98-installer.pkg.
  • VoodooBattery.kext (doesn't work).
  • LegacyAppleAHCIPort.kext (It works without it too, but I don't know if I need or not, MaLd0n please tell me)
    So now, I am working in E/E with: VoodooPS2Controller.kext and FakeSMC.kext.

 

And now the problems (hope to sort it soon):

- USB 3.0 doesn't work.

- I don't know anything about HDMI or Firewire, I couldn't try. Bluetooth is recognized, but I don't know if works or not as I haven't got any device.

- Audio doesn't work. Should be great to enable it through DSDT.

- Trackpad doesn't work.

- Battery indicator doesn't work.

- I tried to enable ethernet putting in com.apple.boot.plist (didn't work):

	<key>EthernetBuiltIn</key>
<string>Yes</string>

- Wifi obviously doesn't work. I would like to find an internal mini pci-e card that works in this computer. Maybe will be hard, because all that I found, were not compatible with HP computers.

- I don't know if speedstep works or not... I would like to know...

- In system profile doesn't appear:

  • Microprocessor: only says Intel Core i7.
  • Graphic card: only says nVidia in vendor, and in the chipset: unknown.

 

Please, hope someone could help me. As I told you, my goal is try to be as vanilla as possible.

 

Thanks and greetings.

Link to comment
Share on other sites

...because I prefer to keep things as vanilla as possible, trying to avoid [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url], or any other kind of post installation methods.

Great ;)

 

[*]LegacyAppleAHCIPort.kext (It works without it too, but I don't know if I need or not, MaLd0n please tell me)

you do not need

 

- USB 3.0 doesn't work.

http://www.lacie.com/download/drivers/LaCi....0%20Driver.dmg

 

- Audio doesn't work. Should be great to enable it through DSDT.

Use VoodooHda and AppleHdaDisabler in S/L/E

http://www.insanelymac.com/forum/index.php...st&id=87700

 

- Trackpad doesn't work.

test it

Voodoo

http://www.insanelymac.com/forum/index.php...st&id=87706

 

or

 

ApplePs2

http://www.insanelymac.com/forum/index.php...st&id=89083

 

- Battery indicator doesn't work.

http://www.insanelymac.com/forum/index.php...st&id=91399

 

- I tried to enable ethernet putting in com.apple.boot.plist (didn't work):

Realtek?

http://lnx2mac.blogspot.com/p/realtekrtl81xx-osx-driver.html

 

- I don't know if speedstep works or not... I would like to know...

run on terminal

kextstat | grep LPC

ioreg -lw0 | grep PerformanceStateArray

ioreg -lw0 | grep CSTInfo

 

- In system profile doesn't appear:

 

* Microprocessor: only says Intel Core i7.

* Graphic card: only says nVidia in vendor, and in the chipset: unknown.

 

Processor - Correct

Graphic card - the video is activated?

working with graphics acceleration?

if the answer is yes

This is cosmetic

should not make a difference

Link to comment
Share on other sites

Great ;)

 

 

you do not need

 

 

http://www.lacie.com/download/drivers/LaCi....0%20Driver.dmg

 

 

Use VoodooHda and AppleHdaDisabler in S/L/E

http://www.insanelymac.com/forum/index.php...st&id=87700

 

 

test it

Voodoo

http://www.insanelymac.com/forum/index.php...st&id=87706

 

or

 

ApplePs2

http://www.insanelymac.com/forum/index.php...st&id=89083

 

 

http://www.insanelymac.com/forum/index.php...st&id=91399

 

 

Realtek?

http://lnx2mac.blogspot.com/p/realtekrtl81xx-osx-driver.html

 

 

run on terminal

kextstat | grep LPC

ioreg -lw0 | grep PerformanceStateArray

ioreg -lw0 | grep CSTInfo

 

 

 

Processor - Correct

Graphic card - the video is activated?

working with graphics acceleration?

if the answer is yes

This is cosmetic

should not make a difference

 

Thanks for the reply. I'll try. But some of the advices, are not too much vanilla, I'll try though.

I mean, I am trying to avoid, .kexts in S/L/E, packages, etc..., and the priority are DSDT, and kext in E/E.

This will ensure that an update will work properly.

So, for example, trackpad, audio and ethernet could be in DSDT or E/E .kexts? And of course if could be for 32 and 64 much better (I didn't try in 64).

 

And MaLd0n, I forget to comment that sleep seems to work, but 2 things to comment:

1) When wake from sleep, when I access to the menu with the mouse (usb mouse), menu seems to be crazy, but in that moment if I press up or down keys in the keyboard, it recovers again to the normal behaviour (is like keyboard seems to be pressed, I really don't know).

2) There is a message at boot: Hibernate image is too old by 15174 seconds. Use forcewake=y to override. I don't understand but maybe you understand that.

 

And I forget to comment some things that are not working:

- Fn keys (bright/dim controls, etc...).

- SD/MMC Card reader.

 

Sorry for my english.

 

Cheers.

Link to comment
Share on other sites

you will not have problems with these kexts

You can use in S/L/E

Yep, I know, but this is not the point. I mean, for me having kexts in S/L/E is opposite to vanilla, for that reason I spent a lot of time with it.

 

A lot of news!!

 

About S/L/E to E/E in some voodoo kexts:

- Only tried with voodooPS2controller, and voodoobattery. And works!!

- Change the flag OSBundleRequired from "Safe Boot" to "Console" in plists voodooPS2mouse.kext and voodoobattery.kext. If the field doesn't exists in the dictionary add it (make sure to add it in the correct place).

 

TRACKPAD

Model Synaptics (ID: SYN0166, ID COMPATIBLES: SYN0100, SYN0002, PNP0F13)

Is working, but with some issues.

 

Using the mouse kext:

I am using the latest voodooPS2controller in E/E, but looks that is working with the voodooPS2mouse.kext (putting the flag to Console). Is working good, but I haven't got the vanilla Trackpad.prefpane. I haven't got the famous two finger scrolling (I have the horizontal scrolling).

The problem is when I come back from sleep, it is impossible to control, it almost doesn't move. Without that issue and too much sensivity (there is any way to know what is the current resolution of mouse we have?), for me, will be perfect... because I don't care about the two finger scrolling. Hope MaLd0n could take a look.

UPDATE: sensivity problem with the mouse kext solved. I had another older version with the perfect sensivity, so with the ioregistryexplorer and with the older kext, I've seen in the mouse kext, the HIDPointerResolution = 0x640000, and in the new kext 0x190000, so I tried to put this value. The only field that I can change in VooodooPS2Mouse were DefaultResolution, and I converted the hex value 0x6553600 to dec 6553600, and put as a value. After that I changed the ForceDefaultResolution to true. And that's it. I put that value, because I am happy with it but you can try with another values.

 

Using the trackpad kext:

If I try to load the voodooPS2trackpad.kext instead (putting the flag to Console), it doesn't work.

In the boot process I can read the is loaded, but applePS2trackpad recognizes as ALPS instead synaptics (although, voodooPS2trackpad recognizes as synaptics). Maybe this is the problem.

Should be great to have access to the boot log in order to put it here. But I don't know how to do that.

 

Should be great to make it works with the trackpad kext in order to have the Vanilla prefpane, and some useful options. And solve the sleep problem. Hope MaLd0n could take a look. I can provide all the info you could require.

 

USB 3.0

I didn't use the link you provided me, because it is needed to be patched if you want to use non LaCie hardware on it.

I've used the kext provided in the [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] package (PXHCD.kext). It works perfectly in E/E. I have only used mouse usb2 on it. So I couldn't try it too much. I'll do, but looks good, and I am almost sure that should work, but you never know. I'll post the results.

 

ETHERNET

MaLd0n, it is not a realtek but an Intel.

I used the IntelE1000e.kext. I order to use it in E/E, you need to add IONetworkingFamily.kext in E/E. The sad thing is, it needs to read a lot of adapters (so takes time), etc... and was thinking that should be great to creat another kext, that only reads exactly the first IntelE1000e.kext needs, and nothing more to avoid the time. The sad thing is, I have not idea at all. I don't know if it's worth.

I didn't try but I assume that it works. I'll try.

 

BATTERY

I tried with VoodooBattery (in E/E, with the method I told you). And doesn't work at all, providing bad info, in battery mode says is full charge and with power supply...

Please help.

 

SUMMARY:

Pretty Vanilla at the moment, nothing in S/L/E (at the moment) and I have the following in E/E:

- AppleIntelE1000e.kext (Ethernet)

- FakeSMC.kext

- IONetworkingFamily.kext (for the AppleIntelE1000e.kext)

- PXHCD.kext (USB 3.0)

- VoodooBattery.kext (I don't care, it doesn't work).

- VoodooPS2Controller.kext (Keyboard and trackpad)

 

Sorry if I didn't try some of the things (ethernet and USB 3.0), but I was really busy, doing a lot of things at the same time.

 

Needs to tweak:

- Trackpad with resolution and sleep capability fixed, or the proper trackpad kext .

- Ethernet (to minimize the loading charge...??)

 

And then the things that are not working yet.

- Battery indicator.

- Audio (IDT 92HD75B3X5 and nVIDIA HDMI @ nVIDIA - High Definition Audio Controller).

- Special keys (light controls, etc...).

- Card reader (Ricoh Memory Stick/ SD/MMC Host / xD-Picture Card Controller).

- Express card reader (Not important yet).

- Smart card reader (Not importante yet).

- Wireless 6300AGN (LOL).

 

And your command lines MaLd0n (please, tell me if the result is correct or need to tweak something):

 

$ kextstat | grep LPC
  69	0 0x8375a000 0x3000	 0x2000	 com.apple.driver.AppleLPC (1.4.11) <14 5 4 3>

$ ioreg -lw0 | grep PerformanceStateArray
| |		 "PerformanceStateArray" = (<46070000000000000a0000000a000000000e000000010000>,<c1060000000000000a0000000a000000000d000000020000>,<3c060000000000000a0000000a000000000c000000030000>,<b7050000000000000a0000000a000000000b000000040000>,<32050000000000000a0000000a000000000a000000050000>,<ad040000000000000a0000000a0000000009000000060000>)

$ ioreg -lw0 | grep CSTInfo
| |		 "CSTInfo" = 19136773

 

And MaLd0n, regarding the system profiler. I know that is only cosmetic, but I think that the people of chameleon should know about it, and include the info of name of the device at least, because I am sure they needed to add the ID of the card in order to make it work and, in that moment, why didn't they use any dictionary to provide the name too? Where is the best place to comment in Chameleon forums? But I mean, this is not important but I like do the things good :(.

 

As I said, should be great to have access to the boot log in order to put it here, because I have some other messages in the boot like "Hibernate image is too old by X seconds. Use forcewake=y to override", and some more errors. But I don't know how to do that (SOLVED: partially in kernel.log on system profiler). A photo will be too cr$ppy.

 

Sorry for my english. It was very hard to explain all of that amount of information, and I hope you understand. I you don't I'll try again.

 

Thank you very much for the help, hope to hear from you soon.

 

Take care.

Link to comment
Share on other sites

And then the things that are not working yet.

- Battery indicator.

- Audio (IDT 92HD75B3X5 and nVIDIA HDMI @ nVIDIA - High Definition Audio Controller).

- Special keys (light controls, etc...).

- Card reader (Ricoh Memory Stick/ SD/MMC Host / xD-Picture Card Controller).

- Express card reader (Not important yet).

- Smart card reader (Not importante yet).

- Wireless 6300AGN (LOL).

 

Audio

use VoodooHda

http://code.google.com/p/voodoohda/downloads/list

 

Special keys

I have No idea

Remove _DSM from PNP0303

try it

 

Card reader

VoodooSDHC.kext.zip

 

notebook always need some kexts

what matters is that you're with power management, etc.

this is a "Vanilla System"

I do not use folder Extra

I use the S/L/E

There is no difference

you'll have problems using a modified kext by users in S/L/E( Example - > IONetworkingFamily.kext in S/L/E, not fakesmc etc.)

but if you prefer...

 

USB 3

Captura_de_tela_2011_05_09_a__s_22.54.17.png

Lacie works for all

 

And your command lines MaLd0n (please, tell me if the result is correct or need to tweak something)

Good job

01a.png

Link to comment
Share on other sites

Hello MaLd0n,

 

Since I have found some important errors (after update to 10.6.7 from 10.6.3).

I think that is important to sort some errors first (I think that related with DSDT), related with firewire and sleep first. And then move on to another...

 

1) When It wakes from sleep I get this error in kernel.log:

FireWire GUID: 0000000000000000 is invalid!

 

2) Should be great to solve that.

Hibernate image is too old by X seconds. Use forcewake=y to override.

 

As you know, till know I have been using dsdt.02.zip that you provided. You can correct this one, or:

There were a new BIOS of HP 8540w (I didn't know, mar 2011 F.0F), and I updated to it and extracted from Windows (with DSDTSE, and with AIDA64, with both just in case). I attached this UNTOUCHED DSDT. Maybe is worth to take a look if the DSDT changed (maybe Lem provided the latest version, or not). Maybe is the same, I don't know.

 

Take care.

DSDT.zip

Link to comment
Share on other sites

Shoud be dsdt.03.zip? In which is based? In Lem dsdt.02.zip, or in the new untouched dsdt I sent you?

I want to know what I am doing...

new untouched dsdt

 

have "things" that only testing

use the forum search

Link to comment
Share on other sites

new untouched dsdt

 

have "things" that only testing

use the forum search

 

I don't know what do you mean with "use the forum search". I do frequently... I did something wrong?

 

Could you please enum all the fixes you done? I mean DTGP, EHCI, FN KEYS, HDEF, HPET, IRQs, LPC*, OS PATCHING, PNLF, RTC, SMBUS, SHUTDOWN, FIX WARNINGS, FIX ERRORS...

 

By the way, I can't use any USB. In kernel.log:

USBF: 2. 184 AppleUSBEHCI[0xffffff8011c99000]: unable to get filterInterruptEvenSource

USBF: 2. 189 AppleUSBEHCI[0xffffff8011c99000]::UIMInitialize - Error occurred (0xe00002be)

Console messages: SPFWR ERROR: FireWire bus may be unstable. Other FireWire devices may be present.

Curiosly there is no firewire device now (I guess you disabled) but the message Firewire GUID is there yet.

 

Thanks.

Link to comment
Share on other sites

Oh my god, this is speed.

 

Same message after wake: FireWire GUID: 0000000000000000 is invalid!

 

This new dsdt03 is based on mine (previous one) or lem dsdt.02.zip?

is your DSDT

with the same patches

 

Firewire

I have no idea

sorry

Link to comment
Share on other sites

 Share

×
×
  • Create New...