Contribute
Register

[solved] How to make ALC283 work?

Status
Not open for further replies.
Joined
Jun 27, 2015
Messages
287
Motherboard
Aspire V3-371-52QE
CPU
i5-5200u
Graphics
Intel HD Graphics 5500
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
I've installed the alc283 kext and codeccommander kext with kext wizard, then rebuilded cache and rebooted several times, buut... What should i do, what i forgot?
 
I've installed the alc283 kext and codeccommander kext with kext wizard, then rebuilded cache and rebooted several times, buut... What should i do, what i forgot?

Not a guide. Moved to laptop support.

ALC283 is the same as my Lenovo u430. You can use AppleHDA_ALC283.kext in my u430 repo...

https://github.com/RehabMan/Lenovo-U430-Touch-DSDT-Patch

Requirements:
- Clover bootloader
- config.plist must have the four AppleHDA patches from my config.plist in the repo (but not the zml.zlib patch)
- AppleHDA.kext must be vanilla
- CodecCommander.kext installed to /S/L/E: https://github.com/RehabMan/EAPD-Codec-Commander
- AppleHDA_ALC283.kext installed to /S/L/E
- rebuild cache following the procedure detailed in the u430 guide: http://www.tonymacx86.com/yosemite-...ideapad-u330-u430-u530-using-clover-uefi.html
- DSDT patches "IRQ Fix" and "Audio Layout 3".
 
Not a guide. Moved to laptop support.

ALC283 is the same as my Lenovo u430. You can use AppleHDA_ALC283.kext in my u430 repo...

https://github.com/RehabMan/Lenovo-U430-Touch-DSDT-Patch

Requirements:
- Clover bootloader
- config.plist must have the four AppleHDA patches from my config.plist in the repo (but not the zml.zlib patch)
- AppleHDA.kext must be vanilla
- CodecCommander.kext installed to /S/L/E: https://github.com/RehabMan/EAPD-Codec-Commander
- AppleHDA_ALC283.kext installed to /S/L/E
- rebuild cache following the procedure detailed in the u430 guide: http://www.tonymacx86.com/yosemite-...ideapad-u330-u430-u530-using-clover-uefi.html
- DSDT patches "IRQ Fix" and "Audio Layout 3".
Thanks for more info, can i ask you, what does "- AppleHDA.kext must be vanilla" means?)
 
Thanks for more info, can i ask you, what does "- AppleHDA.kext must be vanilla" means?)

Meaning AppleHDA.kext should be exactly as provided by Apple, no patches.
 
Meaning AppleHDA.kext should be exactly as provided by Apple, no patches.
Thanks, now this clear, but still got a questions
About: DSDT patches "IRQ Fix" and "Audio Layout 3".
Ok, I find this fixes in your repo, what should I do with them?
I should launch clover, press F4, will get a dsdt file, then I need to follow the guide to dissassemble it or something like this and apply this to my dsdt, right?)
 
Hey, Rehab, i've followed the guide, but i am stocked and don't know what to do next. I have downloaded aisl, moved it to usr/bin, installed app, disassembled dsdt and ssdt's with the terminal + refs.txt, but i'm still got errors in ma dsl files, and i still don't understand, what should i do with the patches files (irq fix.txt, for example). Could you please help me?)
This is how my origin+disassembled files look like. And i have bad feelings about this in my dsdt.dsl:
/*
* iASL Warning: There were 27 external control methods found during
* disassembly, but only 18 were resolved (9 unresolved). Additional
* ACPI tables may be required to properly disassemble the code. This
* resulting disassembler output file may not compile because the
* disassembler did not know how many arguments to assign to the
* unresolved methods. Note: SSDTs can be dynamically loaded at
* runtime and may or may not be available via the host OS.
*
* In addition, the -fe option can be used to specify a file containing
* control method external declarations with the associated method
* argument counts. Each line of the file must be of the form:
* External (<method pathname>, MethodObj, <argument count>)
* Invocation:
* iasl -fe refs.txt -d dsdt.aml
*
* The following methods were unresolved and many not compile properly
* because the disassembler had to guess at the number of arguments
* required for each:
*/
/*
* External declarations were imported from
* a reference file -- refs.txt
*/
 

Attachments

  • origin.zip
    145.6 KB · Views: 76
Ok, I've understand how to apply patches, but when i try to compile my dsdt i got this -
2017-04-27 01.25.53.jpg
 

Attachments

  • DSDT.dsl
    579 KB · Views: 190

Attachments

  • DSDT.dsl
    578.7 KB · Views: 172
Last edited:
Ok, I've understand how to apply patches, but when i try to compile my dsdt i got this -
View attachment 251096

You're using the wrong version of MacIASL here. Or you didn't set ACPI 6.1 in MaciASL->Preferences.
Only one error in the file you attached.
Your mistake... you forgot to apply "Rename _DSM methods to XDSM" or "Remove _DSM methods" before applying other patches.
The _DSM issue is very clear in the guide, as is correct version of MaciASL and MaciASL ACPI settings.
You should read it carefully.
 
Status
Not open for further replies.
Back
Top