Mac OS X on x86 Hardware 2008–2024 Technical Archive
InfiniteMac OSx86 › Snow Leopard 10.6 › CMOS-Reset Bug / VoodooHda Sound Distortion
25,671 reads · 2009-08-19 – 2009-09-12
Report Snow Leopard 10.6 DSDT ALC889a / Audio

CMOS-Reset Bug / VoodooHda Sound Distortion

2 unrelated bugs i can't seem to fix. I understand the cmos reset can be fixed by editing certain values in the dsdt, but how would i go about doing this? Voodohda is working nicely now that it is 64bit but whenever i wake from sleep the…

Primary Author
@infinitek Published 2009-08-19
Collection
Snow Leopard 10.6
Archival Footprint
25,671 historical reads · 13 curated field notes (from 20 dispatches) · 2009-08-19 – 2009-09-12
Credited Voices (8)
@infinitek (7)@BeSweeet (7)@tham50@cili0@mitchde@Ianxxx@Synaesthesia@InteliMacPro

2 unrelated bugs i can't seem to fix.

I understand the cmos reset can be fixed by editing certain values in the dsdt, but how would i go about doing this?

Voodohda is working nicely now that it is 64bit but whenever i wake from sleep the sound gets distorted.
Anybody have a solution for either of these issues…?

Author Updates & Technical Revisions

Follow-up dispatches by @infinitek

Author Update #1 @infinitek 2009-08-23 ↳ Re: @BeSweeet
@BeSweeetNevermind, figured it out. Just drug my .dsl file into iasl and out came dsdt.asl.

Everytime i drag my edited dsdt.dsl file into iaslme it does its thing but just gives me a folder with a log… WTF?

Author Update #2 @infinitek 2009-08-23 ↳ Re: @BeSweeet
@BeSweeetYou have to open terminal. Drag iasl into the window, then drag your dsdt.dsl into the window, and press enter.

Didnt work…
Terminal says:
-bash: /Users/KiT/Desktop/iaslMe.app: is a directory

also, once i get this dsdt.asl file can i place it on the root and boot with it or do i have to compile it to dsdt.aml

Author Update #3 @infinitek 2009-08-23 ↳ Re: @BeSweeet
@BeSweeetThat's not the app you need... It's just called "iasl". Should be in "Tools".

OK found it in tools folder… ran it and got this…But no file

Intel ACPI Component Architecture
ASL Optimizing Compiler version 20080926 [Oct 4 2008]
Copyright (C) 2000 - 2008 Intel Corporation
Supports ACPI Specification Revision 3.0a

/Users/KiT/Desktop/dsdt.dsl 222: Method (_WAK, 1, NotSerialized)
Warning 1080 - ^ Reserved method must return a value (_WAK)

/Users/KiT/Desktop/dsdt.dsl 285: Store (Local0, Local0)
Error 4050 - Method local variable is not initialized ^ (Local0)

/Users/KiT/Desktop/dsdt.dsl 290: Store (Local0, Local0)
Error 4050 - Method local variable is not initialized ^ (Local0)

ASL Input: /Users/KiT/Desktop/dsdt.dsl - 5556 lines, 184953 bytes, 2321 keywords
Compilation complete. 2 Errors, 1 Warnings, 0 Remarks, 31 Optimizations

Author Update #4 @infinitek 2009-08-24

made a new dsdt with dsdtpatcher… this time with force compile
Edited the dsdt.dsl file changing the RTC line from 04 to 02 using textedit
opened terminal dragged iasl in the window
dragged my edited dsdt.dsl into terminal and hit enter

No File and this is my result…
What does the error Method local variable is not initialized mean?

Intel ACPI Component Architecture
ASL Optimizing Compiler version 20080926 [Oct 4 2008]
Copyright (C) 2000 - 2008 Intel Corporation
Supports ACPI Specification Revision 3.0a

/Volumes/Ksata/Snow leo/DSDTPatcherGUI_1.0/Sessions/2009-08-23-220904/Debug/dsdt.dsl 222: Method (_WAK, 1, NotSerialized)
Warning 1080 - Reserved method must return a value ^ (_WAK)

/Volumes/Ksata/Snow leo/DSDTPatcherGUI_1.0/Sessions/2009-08-23-220904/Debug/dsdt.dsl 285: Store (Local0, Local0)
Error 4050 - Method local variable is not initialized ^ (Local0)

/Volumes/Ksata/Snow leo/DSDTPatcherGUI_1.0/Sessions/2009-08-23-220904/Debug/dsdt.dsl 290: Store (Local0, Local0)
Error 4050 - Method local variable is not initialized ^ (Local0)

ASL Input: /Volumes/Ksata/Snow leo/DSDTPatcherGUI_1.0/Sessions/2009-08-23-220904/Debug/dsdt.dsl - 5556 lines, 184953 bytes, 2321 keywords
Compilation complete. 2 Errors, 1 Warnings, 0 Remarks, 31 Optimizations

Synthesized Community Field Notes

13 technical responses curated from 20 original dispatches

Field Note #1 @tham50 2009-08-19 ↳ Re: @infinitek
@infinitek2 unrelated bugs i can't seem to fix. I understand the cmos reset can be fixed by editing certain values in the dsdt, but how would i go about doing this?

the search function does work well here

Field Note #2 @cili0 2009-08-20

for the voodoohda problem i used this workaround:

s10l enovo.com/viewtopic.php?f=15&t=2269

that seems to work!

Field Note #3 @BeSweeet 2009-08-21

I need some help... Sometimes when I sleep or when shut down doesn't work properly, my computer won't boot. I have to take my hard drive out so I can go into the BIOS, reset all the BIOS's settings, put the hard drive back in, and then boot like normal. VERY bad!

So, is there a fix? I already patched my DSDT with DSDT Patcher GUI. Any ideas? Would really need help on this.

I found this: http://netkas.org/?p=114 ↗ but I don't know what to edit it with...

Field Note #4 @BeSweeet 2009-08-21

Nevermind, figured it out. Just drug my .dsl file into iasl and out came dsdt.asl.

Field Note #5 @BeSweeet 2009-08-23

You have to open terminal. Drag iasl into the window, then drag your dsdt.dsl into the window, and press enter.

Field Note #6 @mitchde 2009-08-23

For iaslme.app DONT use the terminal !
Drag an .dsl on the iaslme App Icon (which is on Desktop, where you want)= .aml is build (in in Session directory)
Drag an .aml on the iaslme App Icon = .dsl is build (same directory as .aml)
iaslme is an really needful Tool.
It has an the same command line iasl "in", but dont needs the terminal and does "know" what to do,
by AI : gets an .dsl dragged= compile an .aml, gets an .aml dragged=decompile to .dsl

Field Note #7 @BeSweeet 2009-08-23

That's not the app you need... It's just called "iasl". Should be in "Tools".

Field Note #8 @BeSweeet 2009-08-23

When you ran the DSDT Patcher GUI, did you get any errors?

You could try force compiling it.

Field Note #9 @BeSweeet 2009-08-29

I noticed that sometimes in Safari, I'll be watching a Justin.tv stream, and when the tab isn't active, it'll make really crackling noises. Also does it when it's minimized.

Field Note #10 @Ianxxx 2009-08-31 ↳ Re: @cili0
@cili0for the voodoohda problem i used this workaround: s10l enovo.com/viewtopic.php?f=15&t=2269 that seems to work!

I can't work out how to edit the files?
Do you know how to make this start and quit an application?

Field Note #11 @BeSweeet 2009-08-31 ↳ Re: @cili0
@cili0for the voodoohda problem i used this workaround: s10l enovo.com/viewtopic.php?f=15&t=2269 that seems to work!

Can you upload that attachment somewhere.

Field Note #12 @Synaesthesia 2009-08-31

thireus.dareyo urmind.net/index.php/notebook-macos-hacks/33-do-you-have-problems-when-your-computer-wakes-from-sleep

Field Note #13 @InteliMacPro 2009-09-12 ↳ Re: @infinitek
@infinitek/Volumes/Ksata/Snow leo/DSDTPatcherGUI_1.0/Sessions/2009-08-23-220904/Debug/dsdt.dsl 222: Method (_WAK, 1, NotSerialized) Warning 1080 - Reserved method must return a value ^ (_WAK) /Volumes/Ksata/Snow leo/DSDTPatcherGUI_1.0/Sessions/2009-08-23-220904/Debug/dsdt.dsl 285: Store (Local0, Local0) Error 4050 - Method local variable is not…

I'm having this exact same problem on my recompile from a forced compiled dsdt, except with 1 error and 3 warnings. Did you figure this one out?

Sources & Contributor Provenance (8 credited usernames · Thread #3688)
UsernameDossier ContributionDispatchesActive Window
@infinitekPrimary Author72009-08-19 → 2009-09-12
@BeSweeetCore Contributor72009-08-21 → 2009-08-31
@tham50Contributor12009-08-19
@cili0Contributor12009-08-20
@mitchdeContributor12009-08-23
@IanxxxContributor12009-08-31
@SynaesthesiaContributor12009-08-31
@InteliMacProContributor12009-09-12