Hi, I bought my v5 171 several days ago.
And, I just know about this kind of thread is exist!
I want to share of my works of several days, and want some help or information
The CPU of my laptop is ir 3337u (it is little different with early version)
I got chimei pannel for screen, Elantech touchpad, 4GB ram, Broadcom lan and Atheros ar9462 wifi.
The version of bios is 1.09.
I'm working good with sound, speedstep, backlight control, sleep, battery, Ethernet, trackpad and USB3.0
I used unibeast install USB(with legacy USB support) for install and DSDT is debug and patched by DSDT editor.
Prepared patch list for sandybridge laptop(with modding device id of my one) is applied except UHCI and HDEF-DSM.
I didn't change any Dword to Qword of DSDT because I experienced some problem from other laptops by correcting this before.
AppleACPIPlatform.kext is rollbacked to 10.8.1 by multibeast.(without this it never boot without -x option)
What have been more done and major problems are as follows.
1) Sound: I tried VoodooHDA2.8.2 but, it didn't support of headphone jack. It sense it but it dosen't make any sound from ext Speakers or A headphones. So I patched my Apple HDA. I got information of patching from
http://forum.osxlatitude.com/index.php?/topic/1967-applehda-binary-patching/
and
http://forum.osxlatitude.com/index.php?/topic/1970-fix-for-audio-issue-after-sleep-in-alc269/
I disabled the ext mic, jack is only work with speaker devices.
The following DSM method is added below HDEF device of DSDT
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x06)
{
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
},
"layout-id",
Buffer (0x04)
{
0x1C, 0x00, 0x00, 0x00
},
"PinConfigurations",
Buffer (Zero) {}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
2) Speedstep :
To enable speedstep, I patched my AICPM kext. And try to use proper SSDT with DropSSDT=yes in boot flags.
As you know, original Macbookair has two kinds of method to control P state; _PSS and APSS.
I extracted my SSDT with AIDA64 and tried to edit just like Apple's one. But, I failed. It got panic or clock of cpu is never move from 800Mhz....
So I used SSDT generating script which I downloaded from
http://www.tonymacx86.com/ssdt/86906-ssdt-generation-script-ivybridge-pm.html
Although, it just make APSS method, it works pretty well. Only drawback is reporting some error messages during booting and busratio is seems like fixed in 24.
Monitoring with MSR Dumper, several bus ratios(8, 16, 22, 24, 26) are also generated, but most of time it is fixed in 24. the sleep is working well and it get in sleep automatically when I closed the lid.
I'm using smbios of Macbookair5.1
3) Backlight Control:
This is done with simple with DSDT editing. I just add PNLF divice below Scope _SB and DSM method below GFX0 as follows,
Device (PNLF)
{
Name (_HID, EisaId ("APP0002"))
Name (_CID, "backlight")
Name (_UID, 0x0A)
Name (_STA, 0x0B)
}
Device (GFX0)
{
Name (_ADR, 0x00020000)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x1E)
{
"device_type",
Buffer (0x08)
{
"display"
},
"built-in",
Buffer (One)
{
0x01
},
"@0,backlight-control",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
},
"AAPL00,backlight-control",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
"AAPL,ig-platform-id",
Buffer (0x04)
{
0x03, 0x00, 0x66, 0x01
},
"AAPL00,blackscreen-preferences",
Buffer (0x04)
{
0x00, 0x00, 0x00, 0x08
},
"device-id",
Buffer (0x04)
{
0x66, 0x01, 0x00, 0x00
},
"vendor-id",
Buffer (0x04)
{
0x86, 0x80, 0x00, 0x00
},
"model",
Buffer (0x17)
{
"Intel HD Graphics 4000"
},
"AAPL,HasLid",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
"VRAM,totalsize",
Buffer (0x04)
{
0x00, 0x00, 0x00, 0x18
},
"AAPL,HasPanel",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
"AAPL,NumDisplays",
Buffer (0x04)
{
0x02, 0x00, 0x00, 0x00
},
"AAPL,NumFramebuffers",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
The Backlight controlled with Pause key and Scroll lock key or in display control panel.
No problem are found here
4) Battery:
I edit my DSDT based on
http://bbs.pcbeta.com/viewthread-935509-1-1.html and
http://www.insanelymac.com/forum/to...ager-for-lion/page__hl__voodoobattery__st__0]
And I use AppleSmartbatterymanager.kext for ACPI battery got from upper link.
It works good with iStat. but... the full capacity of battery view from iStat is looks strange. It is displaying 2500mAh of full capacity. I couldn't find mistake of editing my DSDT....
5) Ethrenet
This is solved by adding Device ID pci14e4,16b5 into IONamematch of info.plist of IONetworkingFamily.kext/plugins/AppleBCM5701Ethernet.kext.
No problem find here.
6) Trackpad
Trackpad is enabled by kext from
http://forum.osxlatitude.com/index.php?/topic/1948-elan-touchpad-driver-mac-osx/
with some mod that changing product id of ApplePS2ElanTouchpad.kext 610 to 502.
Every gesture works well.
7) USB 3.0
Before enable USB 3.0, I got some port disabling problem. So I removed AppleUSBXHCI.kext which was existed in IOUSBFamily.kext/plugins
And I installed Generic USB 3.0 kext downloaded from
http://www.mediafire.com/?jhpqyk8dm1b0cmm
No problems find here.
wifi never works so I planing to changing.
I want to let me know how your speedsteps and battery works (because my one is looks weird isn't it?).
My D-SUB porti dosen't work, and I tried to edit binary of AppleintelFramebufferCapri but my all efforts are failed. Any one can help?
And I want some information of bios updating because there is no update support 1.x to 2.x form acer website.
I want to use UEFI boot with clover boot loader but I can't.... Is there any solution?
I uploading files I using. Sorry for my poor english....