Jump to content
6 posts in this topic

Recommended Posts

Hello everyone.

 

First, what I've got:

 

1. FSC Amilo Mini Ui 3520 netbook with Atom N270, 945GSE chipset, ALC269 audio codec and Broadcom 4315 wireless.

2. XxX 10.5.6 default installation, upgraded to 10.5.7.

3. EFI partition with Chameleon 2.0RC1 and following .kexts on it:

  • AHCIPortInjector.kext
  • ATAPortInjector.kext
  • ClamshellDisplay.kext
  • IOAHCIBlockStorageInjector.kext
  • IOAudioFamily.kext
  • LaptopDisplay.kext
  • OSvKernDSPLib.kext
  • OpenHaltRestart.kext
  • UUID.kext
  • VoodooBattery.kext
  • VoodooHDA.kext
  • VoodooPower.kext

4. Kamikaze's package for GMA950 27AE on main installation partition (cant got it to work from EFI).

 

Everything except webcam and internal mic works very well, except sleep.

 

Symptoms are strange. When I try to put the machine to sleep in any way, screen turns off, but fan keeps blowing. That lasts for a second or two, and then everything goes back to normal, except very "touchy" trackpad (normalizes after a couple moments), and somehow "stuck" random keys (healed by any keypress). There's also some sound distortion until reboot.

 

Seems that something prevents laptop from going to sleep, but I failed to investigate - there's nothing in logs, no errors on-screen, nothing. I think that I'm missing some very basic things, but search gave nothing, so you are my last hope.

 

Thanks in advance, guys.

OK, no one.

So I'll try to post my progress here, probably it would help my followers.

 

I finally managed to put the machine to sleep, and it almost wakes up, except screen - it stays off. I tried to untick the checkbox in Power Management prefpane, but alas, that made no effect.

 

If you're interested, the problem was, of course, USB - ports 3 and 4 kept the lappy from sleep. I spent two evenings digging into Google in search for DSDT mess and fixed it by setting _PRW to 0x0000, look at the attachment.

 

Now I'll spend another couple of evenings trying to find what's wrong with display and will write on success, of course.

dsdt.aml.zip

Hello f355.

 

You don't tell which distro have you used, but you must check that these distro matches quite well with your computer.

There are many things involved in sleep issues. The best way to find the solution is installing osx with no drivers or patches (or minimal drivers/patches to make it to work), and checking if sleep works.

Also you must check that you are using the correct appleACPIplatform version (for 10.5.7 is 1.2.4) and what kind of plugins are inside of it. Remember to delete the applecpumanager.kext.

Good luck in your progress!!

Thanks for the reply, cogombo. Fortunately, I know all that.

 

As I supposed, it took another two evenings to defeat black screen. That was a long story.

 

First, I noticed that screen brightness control keys work with no DSDT loaded, but they make no effect with any custom DSDT, even unmodified, extracted from BIOS .rom file.

 

So I decided to find a way to extract actually loaded default DSDT from the running OS X. That was a long story too, but with ioreg, a bit perl hacking to convert hex string to binary file and sh piping I got desired .aml.

 

Decompilation and diff shown difference in some memory addresses, seems that they got filled when flashing BIOS or resetting it.

 

Then I fixed USB PM with zero-zero, patched HPET, compiled back - and voila, now I've got almost perfectly working OS X netbook (everything works except webcam and builtin mic).

 

DSDT.aml is attached, of course.

 

P.S. If anyone is interested in the method for getting DSDT file from running OS X, I can explain the details.

Amilo_3520_DSDT.aml.zip

  • 1 month later...
×
×
  • Create New...