Contribute
Register

lion alc269

Status
Not open for further replies.
mine is an "acer 5820tg-354g32mnks" with alc269 as audio codec
 

Attachments

  • DSDT.dsl.zip
    35.7 KB · Views: 105
Dear Zambo27,

I've Edited your DSDT so that it works with AppleHDA.kext please try it and give me feedback also I cannot be editing everyones DSDT, due to my commitments so I will be putting up a complete guide so everyone can follow and get their ALC269/ALC269b/ALC271X working. :headbang: :p :headbang: :p



I really need help on how to edit layouts.xml and platforms.xml so that I can patch the kext from 10.7.3 and get this codec working with Internal Mic/External Mic/HDMI/Internal Speakers and Headphones.

Currently Internal Speakers, Heaphones and External Mic are working with Legacy kext.

Update! New DSDT: -

Acer 5820TG-354G32MNKS DSDT (Zambo27).zip
 

Attachments

  • Acer 5820TG-354G32MNKS DSDT (Zambo27).zip
    57.5 KB · Views: 134
I can use the file you have uploaded on my acer 4820 tg? (Acer 4820TG DSDT.zip)
If this file cant be used, follows in annex my dsdt...

I have test with that file but lion dont boot.
I tink was my error...i put the key and string in the wrong place...

we can use other applehda for this dsdt or must be this topic file?
 

Attachments

  • dsdt.zip
    34.1 KB · Views: 97
ahahahahahahah this dsdt just killed my "lion"

logged with -s and manually removed the dsdt and i have my pc back in action, but it doesn't learn to talk :(
 
Dear pirikalfl,

Here's is your patched DSDT



please post your org.chameleon.Boot.plist so i can get your system booting up.

For those who are not sure what a DSDT is please read up on correct section in the forum or other sources in the internet like wikipedia.

In Brief, it stands for Differentiated System Description Table.
As the name hints, it tells the OS in this as Mac OS X 10.7.x (x depending on what updates you have installed) what devices are inside the computer and how to access them and when power states they need etc...

Now OS X can read any DSDT as this is a Strict specification every pc manufacture has to follow in order for windows/linux to work properly. having said that apple are known to deviate from the standard and do things in their own way. Therefore a DSDT from an apple machine will not be anything like the one from a windows machine. This DSDT is stored on every computer inside the BIOS chip.

Once you have fixed errors (easy DSDT Editor does this for you) Thats all you need to do to get it to compile. If you want to you can get rid of any warnings and remarks, again use DSDTSE and guides to help you.

Now that Your DSDT is compiled you need to make edits or use patches to make it easer for OS X at this point you can also inject important information about your devices. Like sound in our case.

Typical patches will be based on how old your PC/Laptop is and what chipset you are using. Inside the patches folder in DSDT Editor you will see generic Patches like Alias, Mac Devices and ones particular for Notebooks Core i Series (Nehalem) which is what most users in this thread have include, DTGP method (a must for device injection) EHCI (usb), HDEF etc.

Now you have applied the patches, compiled and placed the dsdt.aml in root and added dsdt entry in org.chameleon.Boot.plist, you should see the DSDT get loaded when you boot using -v. at the same time if you injected information about USB/Sound/etc these devices will now function properly.

I hope this helps forums users understand why we use DSDT and why it is essential to make sound work. Any further questions regarding DSDT should be made in the DSDT section because I do not want to hijack this thread

Update corrected DSDT: -

Acer 4820TG DSDT (pirikalfl).zip
 

Attachments

  • Acer 4820TG DSDT (pirikalfl).zip
    57.4 KB · Views: 121
Hi Zambo,

Can you elaborate on what you mean by this dsdt killed my lion?

Do you get Kernel Panic? did you try -v for verbose output?

Kind Regards,

Ash

I've repatched the dsdt please provide feedback

Acer 5820TG-354G32MNKS DSDT (New).zip
 

Attachments

  • Acer 5820TG-354G32MNKS DSDT (New).zip
    41.6 KB · Views: 104
tomorrow i will try this new dsdt
no kernel panic, just it block itself during kext loading, in verbose mode i can see what the system load and after some seconds it don't want to go forward, i waited 10 minutes, then rebooted and waited again

but maybe i know the problem, i use champlist to edit, install kext and also to use personal smbios and to make verbose mode always enabled, but also for having my graphics card work with acceleration
after a while i founded that champlist don't install "well" my kext, for example touchpad work but without scrolling/multitouch, after i reinstalled all my kext with kext wizard i have: battery, touchpad with 2 touch and scrolling, and that noise with audio xD

can you tell me what i have to edit inside org.chameleon.Boot.plist? maybe champlist don't update it with dsdt information
 
Just remember you must delete voodoohda if you have not done so. Does graphics enabler work for you? what GPU do you have inside laptop? does it say waiting for root device? has DSMOS arrived?

Most likely it's a graphics issue, I get this when I use wrong bootloader/kext or delete graphics kext. The result is it never loads in to the desktop screen

Code:
<?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>DSDT</key>
	<string>/DSDT-PB-EN-TS11HR-1.15_v4.aml</string>
	<key>Default Partition</key>
	<string>hd(0,3)</string>
	<key>DropSSDT</key>
	<string>No</string>
	<key>EthernetBuiltIn</key>
	<string>Yes</string>
	<key>GenerateCStates</key>
	<string>Yes</string>
	<key>GeneratePStates</key>
	<string>Yes</string>
	<key>Graphics Mode</key>
	<string>1366x768x32</string>
	<key>GraphicsEnabler</key>
	<string>Yes</string>
	<key>Hide Partition</key>
	<string>    hd(0,2)</string>
	<key>Instant Menu</key>
	<string>Yes</string>
	<key>Kernel</key>
	<string>mach_kernel</string>
	<key>Kernel Flags</key>
	<string></string>
	<key>Legacy Logo</key>
	<string>Yes</string>
	<key>Rename Partition</key>
	<string>hd(0,1) "Windows"</string>
	<key>UseKernelCache</key>
	<string>Yes</string>
</dict>
</plist>

<key>DSDT</key>
<string>/DSDT-PB-EN-TS11HR-1.15_v4.aml</string>


Thats the bit you need to have
 
Code:
<?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>AtiConfig</key>
	<string>Vervet</string>
	<key>GUI</key>
	<string>No</string>
	<key>GraphicsEnabler</key>
	<string>Yes</string>
	<key>Kernel Flags</key>
	<string>-v</string>
</dict>
</plist>

no dsdt inside my .plist, champlist is usefull but sometimes just fail, i have an ati HD5470m with 512mb and with champlist i have it full working
now i will try to add that line and see what happen
 
Finally we are on track lets get this working.
 
Status
Not open for further replies.
Back
Top