A little help for these trying to get Lion working on Aspire 5920 laptops(may help other lappy owners)

The best way to install is to use Carbon Copy Cloner and clone your installed desktop lion to lappy’s hdd partition.

then you need:

  1. Use included IOPCIFamily.kext and also appleacpiplatform.kext, applehda.kext from Snowleopard 10.6.0/10.6.1 (10.6.2-10.6.6 may work too), so this will fix freeze durring boot up and fix wifi/ethernet
  2. Use various kexts to get keyboard/touchpad/audio working, they all included in archive. For easy maintaining I placed them all in one pseudo-kext container Extra.kext, kexts are inside it in Plugins directory
  3. patch applertc.kext with this script:

    sudo perl -pi -e 's|\x75\x30\x44\x89\xf8|\xeb\x30\x44\x89\xf8|; s|\x75\x3d\x8b\x75\x08|\xeb\x3d\x8b\x75\x08|' /System/Library/Extensions/AppleRTC.kext/Contents/MacOS/AppleRTC
  4. use boot.plist and smbios.plist from archive.

So, what works: keyboard, touchpad, video, audio(speaker, builtin mic, headphones), wifi(I replaced intel wifi with broadcom’s one), bluetooth, reboot, cpu powermanagement(ssdt tables for T8300 included), cpu/gpu temperature sensors, card reader.

What doesn’t work: ethernet (you will need a special kext for it), sleep (lappy goes to sleep and wakes up immediately, need to fix usbehci, then it works), updates will be tricky (you will need to replace three kexts I mentioned in 1. ), video camera (use camtwist), 64-bit kernel mode(64-bit apps work fine).

Get files here.

p.s. Cham-rc5 booter I used is included too, just in case.



Turns out the problems caused by builtin bluetooth module, which is attached to USB3 (not usb3.0) port.

So to fix that problem, which happens a lot even if it’s “Safe Boot”, I have to exclude my USB3 from AppleUSBUHCI’s plist.

Some usefull table

USB1 - 0x2830 or 0x3a34

USB2 - 0x2831 or 0x3a35

USB3 - 0x2832 or 0x3a36 <-- BT here

USB4 - 0x2834 or 0x3a37

USB5 - 0x2835 or 0x3a38

USB6 - 0x3a39

Open /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBUHCI.kext/Contents/Info.plist

find

IOPCIClassMatch

0x0C030000

replace with

IOPCIMatch

0x28308086 0x28318086 0x28348086 0x28358086





By netkas







acer-aspire-one.jpg

Post a Comment