I get personal messages from different users every week with problems I always try to solve to best of my knowledge. But please: Ask your questions publicly so that others can participate! Users with similar laptops like the z570, z560 and so on are welcome to share their problems (and possible solutions) too. And as always: Please google first before asking questions
The B570 is a fine laptop and everything is working so far. There
1. The Realtek Cardreader does not work. AnyCardreader.kext is only cosmetic (makes the USB2.0-CRW appear as Apple Cardreader in System Profiler). All users with the device id 0x0139 (not only the Lenovo's) seem to have the same problem.
2. Update: Native speed stepping. I have uploaded a working AppleIntelCPUPowerManagement.kext (credits go to "archintosh") patched with SpeedStepper and IOPlatformPluginFamily.kext in which I dropped a MacbookPro8.1.plist. The AICPUPM kext is 166 (means 10.7.0/10.7.1 but works fine with 10.7.2). Deleted NullCPU and SleepEnabler and you are good to go!
Lenovo B570 system specs:
Core i3 2330m (there are versions with Pentium B or Core i5)
Intel HD3000
Realtek RTL8xxx ethernet
Atheros AR9285 wireless
ALC272
Realtek cardreader
All kexts needed are provided below. Update: Uploaded new and updated kexts including Sleepenabler for 10.7.2. (For old Sleepenabler for 10.7 or 10.7.1 please go to OSx86.net.)
Update to 10.7.2: Works without any problems. Delete SleepEnabler.kext and use System Update. After update restore the modified WLAN and audio kexts. You find them below.
INSTALL GUIDE
1. Preparations I
You will need a working OSX Install for preparing a USB boot drive.
For either retail install of Lion or using a distro like iAtkosL1 you need a smbios.plist which identifies your system as Macbook Pro8,1 for OS X to recognize your HD 3000! Else the install will fail, because you won't be able to enter GUI.
Write your retail Lion copy or the iAtkos image to a 8GB or larger USB drive (which you have to format MBR style – not GUID because the B570 cannot boot GUID partitioned volumes*) using Carbon Copy Cloner or Disk Utility.
For the retail installation you need make some adjustments like copying essential kexts and modifying installer to install to MBR partitioned drives, please read one of the many guides around InsanelyMac for doing that.
I recommend the easy way using iAtkosL1 (which is nearly ready for our installation).
*That is not fully true: the B570 has UEFI (similar to real Macs) and so it natively boots Windows 7 x64 for example from GPT. Would be great if PC UEFI had HFS+ implementation. In theory you could boot OSX without any hack but in reality until PC UEFI has not implemented HFS drivers you could not boot from such a drive. You have to use the legacy MBR method. It is crazy that you have to use boot loader which fakes EFI to OS X and fakes legacy BIOS to an EFI PC. But don't let that bother you: you can install OS X just fine on your Lenovo
2. Preparations II
Like I said you need to put a Macbook Pro 8,1 smbios.plist in the Extra folder on your USB drive. In the System/Library/Extensions you put AppleACPIPS2Nub.kext to make PS/2 Trackpad an Keyboard working (somehow the one that was with iAtkos didn't work for me). You have to unhide the folders using ShowAllFiles for example to access them. Install Chameleon boot loader on your USB drive. Chimera didn't work for me (I think because it uses some graphics enabling routines for the HD3000. You don't need GraphicsEnabler. Your HD 3000 will work OOB.
Update: After some weeks of daily using I now recommend GraphicsEnabler over the native solution (if you are using an up to date boot loader!). Had some glitches without it and some apps (like games created with Wine) crashed. GE did it for me. But again: don't use it with the boot loaders (Chameleon/Chimera) that come with iAtkosL1. Update first or the Intel HD kexts won't load.
3. Install
Not much to do here. Just boot your iAtkos USB drive. You have to select the AHCI Sata next, RealtekRTL81xx.kext, PS/2 kexts, FakeSMC and power management disablers (NullCPU). The last two are absolutely necessary to boot! Things like audio do we later.
Run install on your preferred drive (which has to be MBR partitioned too!).
4. First Boot
Yeah, you finally installed OS X and are excited on your first boot and then...nothing. The GUI won't start! Why? Because the smbios.plist the iAtkos installer put on your hard drive isn't Macbook Pro! So you have to boot in a working OS X environment and copy the working smbios.plist from there to your new install (again in the Extra folder). After doing that you can be happy
On first successful boot you will see the Bluetooth Assistant open up, which claims that you have no keyboard installed. Seems Voodoo PS/2 does not really tell OSX that there is a keyboard present. You have to plug in any USB keyboard (or Bluetooth if you have one
5. Post-Install
I provide you with a dsdt that has already been fixed in many ways. You can use it on B570 only and only on the core i3 versions, means: only on hardware that matches my configuration. But of course you can try it on your hardware, some fixes are generic and can work on other hardware. The fixes are USB, lid fix (for sleep), brightness control (haven't figured out how to assign the control to the correct fn-Keys yet) and Audio (for ALC272). This DSDT.aml should be in your Extra folder.
For working audio you need a patched AppleHDA (which has to be patched again on every major system update (to 10.7.2 e.g.) – so keep a backup). You can use VoodooHDA if you like but you won't have correct inputs then. HDMI shows up with both VoodooHDA and my fixed dsdt.aml for AppleHDA but haven't tested it yet. I don't need it (when using Voodoo you have to delete AppleHDA or else you get KP's!). I really recommend the "native" AppleHDA solution because you won't get any kernel panics with it. VoodooHDA is great if you have no clue what to do, but if you can use AppleHDA then use it! For battery we will use VoodooBattery.
For webcam you need to use the app CamTwist (start Photobooth e.g. and after that CamTwist and you will get a picture).
Update III: Airport is working now without any patched next -- thanks to Sanky18 --- just edit your dsdt in the following way (or download pre-edited dsdt below):
Add this code to Device (RP02)
Device (ARPT)
{
Name (_ADR, Zero)
Name (_PRW, Package (0x02)
{
0x0B,
0x05
})
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0C)
{
"AAPL,slot-name",
Buffer (0x08)
{
"AirPort"
}, [/b]
[b] "device-id",
Unicode ("*"),
"device_type",
Buffer (0x08)
{
"AirPort"
}, [/b]
[b] "model",
Buffer (0x34)
{
"Atheros 9285 8802.11 b/g/n Wireless Network Adapter"
}, [/b]
[b] "subsystem-id",
Buffer (0x04)
{
0x8F, 0x00, 0x00, 0x00
}, [/b]
[b] "subsystem-vendor-id",
Buffer (0x04)
{
0x6B, 0x10, 0x00, 0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
Update II: New DSDT.aml attached with all fixes plus HDMI support with AppleHDA (Lion shows it in System Profiler).
6. Finish
With luck you have now a working copy of Lion 10.7.1 on your B570. Cool.
There are some things that don't work so well and I would like to discuss them here.
7. Problems that need to be fixed:
Power Management: SOLVED
Update II: Now using 166 AICPUPM.kext patched with SpeedStepper which works fine in 10.7.2.
Audio: SOLVED
Update IV: I have uploaded another version of my DSDT and a new AppleHDA. It seems that the one I uploaded before breaks when system cache is used. With this new version of AppleHDA all errors on boot are gone (I guess it had something to do with not fully correct pin configs in the old one. Now no pin config is injected by DSDT and everything seems to be fine
Seems that every time Lion does use the kernel cache (happens randomly) AppleHDA is not loaded. I think it has something to do with SPDIF devices injected by the applied fix (no SPDIF in Lenovo B570). The other reason could be HDMI. Using KernelCache=No until I've found a proper fix for that. SOLVED
Update:
Using patched AppleHDA and dsdt fix from here now: http://www.insanelym...p...7&hl=alc272
Everything but HDMI works correctly now and no random KP's due to VoodooHDA anymore.
Using VoodooHDA outputs work. But inputs are not working correctly: the bit depth resets to 320k on every reboot and I have to put it manually to 44 or 48k in Audio Midi Setup and then everything works (haven't tested HDMI yet). Has anyone any idea how I can change the bit depth automaticaly on system start?
Boot time: SOLVED
Update IV: After weeks of thinking and searching, I finally found out, that the long boot time has nothing to do with Lion itself: The long boot time was caused by Parallels 7. Just uninstalled it and now Lion is using the kernel cache. No problems with Parallels 6.
CODE
/System/Library/Extensions is more recent than KernelCache (/System/Library/Caches/com.apple.kext.caches/Startup/kernelcache), ignoring KernelCache
on every boot. I don't know what to do. Any ideas are welcome!
Update III:
Problem seems to be solved.
Update II:
Lion uses kernel cache randomly. Cannot figure out the reason why, I haven't changed anything. But using kernel cache seems to be good at all, because it prevents AppleHDA from starting correctly (See Audio-Update II).
Update:
Strange: after fresh install with iAtkos lion was using the kernel cache until I installed the first kext with Kextwizard. Since then the problem is back. Using Kext Utility and deleting the kernel cache didn't help. What's wrong?
Cardreader:
I followed several guides. Put my device and vendor ID's in AnyCardReader.kext. Nothing helps.
I hope that someone can give me (and others who are trying to get this notebook working) some good advises or ideas. Thanks!



Sign In
Create Account











