Jump to content
BigBeluga

Lenovo Ideapad S12 Ion Development Thread

114 posts in this topic

Recommended Posts

Thankyou for the reply.

 

What method of booting the retail dvd are you guys using?

 

Thanks

 

Ade.

 

There are enough tutorials for that, just google or look in the first post! :rolleyes::)

Share this post


Link to post
Share on other sites
Advertisement

Hi, my lenovo has the problem of instantly waking up and going to sleep since the new itunes update (atleast, that's the last thing I can remember doing on this machine) anyone else having problems since the latest itunes update? Gonna reinstall now, I guess it would solve the problem, if not I try the method of keyno though i'm afraid that I will lose some battery life that way. My idea was to first get an expert combine the two dsdt's to a perfect one with sleep and qe/cl and no 100% usage all the time. I guess non of us still have a clue where the instant sleep/wake up problem comes from ?

Share this post


Link to post
Share on other sites

I don't have the problem, I think the instant wake is coming from a bug in the USB DSDT.

 

I'm having trouble getting sound working on 10.6.6 if anyone knows which kexts to use?

Share this post


Link to post
Share on other sites

Yea, you need VoodooHDA.kext in S/L/E. No other possibilty for this netbook (I believe, tried several AppleHDA's too, none worked). A working link is some posts above on page 4.

 

Well, I tried to combine the S12 DSDT from the GMA950 version and the HP311 Mini with our S12 Ion, but I just do not get a working Battery Meter. It's amazing! Also tried different AppleACPIBatteryManager and VoodooBattery. No success here...

Share this post


Link to post
Share on other sites

hello,

to keyno : I my case the battery metter works only after going to sleep :)

to 1aquila1: sleep/wake problem is generaly due to USB BUG ... In DSDT It is related to _WAK ... but it's out of my knowledge ... i have tryed to understand by googleling and found many threads dealing with this ... is it always related to USB IRQ, and _WAK in DSDT but it is too complicated for my brain ...sorry (need to use IOReg etc ...) far far too complicated for me

Share this post


Link to post
Share on other sites

Cool, Thanks for pointing me to VoodooHDA, Works but very crackly.

 

Anyone know how to get the bluetooth working?

 

Thankyou

Share this post


Link to post
Share on other sites

Bluetooth? That worked for me without anything. Don't need kext or DSDT hack.

 

Very good news on my side. I finally got the Battery Meter thing ;) I should read a bit more. With the fix from bcc9 AND VoodooBattery it finally works =)

ALSO: WiFi works without Taping Pin 20!! I just used AirPortBrcm43xxEnabler.kext from the S10Enabler and that worked perfectly!

Speedstep just works with the normal injector (VoodooPowerAcpi.kext).

But: Sleep... no idea why it doesn't work for me. I tried humph's DSDT. There Sleep works, but with my fixed DSDT it doesn't work. Any idea what I have to change in the DSDT to get it working? If i active sleep, I stay about 1 minute with a black screen and then I can see the Desktop again.

 

Also I have the problem with the VoodooHDA crackle sound, but I didn't find a better version yet...

AppleHDA + IOAudiofamily doesn't work for me after all..

Camera and LAN still doesn't work the way they should :D

Share this post


Link to post
Share on other sites

Are you using ION or INTEL?

 

No sign of bluetooth at all, managed to inject wifi today so getting somewhere.

 

 

 

keyno i'm currently patching sleep in the DSDT. Hope to have a fix soon

 

Wake Reason = EHC1, ECH2, webcam basically waking it up along with bluetooth.

Share this post


Link to post
Share on other sites

Ok I have managed to fix Sleep on 10.6.6 for ION With DSDT

 

Things i've fixed so far include.

 

9400 Injection with QI/CE.

WLAN Injection (no kext needed).

Builtin-USB Fixes.

Sleep.

 

Now going to work on the battery. Try and get the smart battery going.

Share this post


Link to post
Share on other sites

Yes, I have the ION Intel version.

I'd just summarize what I did yet:

1. Copied a vanilla SL installation with my PowerHack to the HDD of the S12 (I took the HDD out of it to do this), so that I don't have to reinstall Windows again.

2. Used the Chameleon Dual Boot Installer

3. Upgraded Chameleon to rev700

4. Made my own Extra folder with everything important in it =)

5. Installed Battery Meter using this (install AppleACPIPlatform.1340.v1.4.pkg) and VoodooBattery

 

So now I have the following in E/E

- Patched DSDT

- smbios: MacBookPro5,1

- com.apple.boot.plist with PciRoot=1 and GraphicsEnabler=y

- This Extensions.mkext

 

  • AirPortBrcm43xxEnabler from S10Enabler and fix in /S/L/E/IO80211Family.kext (for WiFi working w/o taping pin 20!) - maybe this is fixable with a DSDT hack, trying this out right now!
  • AnyCardReader for original Apple Cardreader style
  • ApplePS2Controller with some patches
  • EvOreboot (Chameleon internal restart fix does not work with rev700)
  • FakeSMC
  • IOAudioFamily (for vanilla sound)
  • OSvKernDSPLib from S/L/E (for vanilla sound - don't know if necessary)
  • VoodooBattery (for Battery Icon)
  • VoodooHDA (with fix for Larsen effect, crackie Sound, NO HDMI)
  • VoodooPowerAcpi (for Speedstep)

 

Now, to get the Battery Meter working you still need to install the AppleACPIPlatform.1340.v1.4.pkg.zip from step 5.

The next days I will definitely upload my Extra folder if needed by anybody, but I am in development right now. So maybe I'll up it tomorrow. Just have to do a lot of other things for school :/

 

What does NOT work:

- Sleep and maybe sound after Sleep or USB ports etc.

- HDMI sound

- Lidclose (unimportant for me)

- LAN (of course)

- camera only with iChat, not in PhotoBooth (or only if you open iChat too)

 

What is NOT vanilla and used for /S/L/E:

Battery - AppleACPIPlatform.1340.v1.4.pkg, no other solution found yet, maybe it works if I put the patched one to /E/E and use an originally again in S/L/E

WiFi - need to patch IO80211Family - maybe solved with DSDT hack - I'll report later

 

So, hope you can need that.

A really nice result I think if sleep would work finally =)

 

Greets

Keyno

 

EDIT:

Found a fix for the crackie VoodooHDA:

Go to MIDI setup and change your speaker to 44kHz and 16 Bit. That did it for me. Hopefully it will stay after sleep. But sleep still doesn't work here, so waiting for a DSDT ;)

Share this post


Link to post
Share on other sites

Hi,

 

As I have been getting PM's regarding my DSDT and sleep, I have attached a test dsdt.aml for the ION version here that should get sleep working.

 

DSDT.aml.zip

 

 

Graphics are also patched so need to disable GraphicsEnabler.

 

<key>GraphicsEnabler</key>

<string>No</string>

 

Also

 

Wifi has been injected into the DSDT so no need for this AirPortBrcm43xxEnabler.kext

 

 

I am currently working on the smart battery in DSDT and hopefully will have something shortly, this will also reduce the kexts as no voodoopower will be needed.

 

 

Cheops.

Share this post


Link to post
Share on other sites

woow Cheops, thank you very much for the DSDT, Now I can put my laptop to sleep! Something i've wanted to work for months. I guess it's time to reinstall everything sometime since I have some useless kexts now. I remove the tape from pin 20 later this weekend I guess. Does this mean that the physical wifi switch will work?

Share this post


Link to post
Share on other sites

I think you're wrong, I never had one on it and it worked without problems, what I used for WiFi only was:

E/E: AirportBrcm43xxEnabler.kext

S/L/E: IO80211Family.kext BRCM43xx fix using the .sh file

No DSDT Fixes/Hacks

 

That worked for me, maybe it will work for you, too.

 

Keyno

Share this post


Link to post
Share on other sites

Well, I never used a tape^^

And, yes I used your DSDT from s10lenovo.com.

This way everything instead of LAN, Camera w/o iChat and HDMI Audio worked.

The DSDT above I didn't try.

 

 

Greets

Keyno

Share this post


Link to post
Share on other sites

hello,

to cheops,

thanks for the dsdt, i use it now but sleep doesn't work, it wakes up immediatly. I think it is due to kexts in my E/E and in my S/L/E. i will make a list of every kext i have ... because I have much more than you. maybe you can tell me what to erase.

 

now every thing works but Lan (not tested) and webcam (works only in iChat)

everything else works great

battery life is about 2 1/2 hours

 

thanks

 

PS: can you post your smbios too ? because mine is macbook6,1 (maybe it is the reason that sleep doesn't work well)

 

PS2: For Sulimir and people looking for pictures of taped wifi card

here you will find links for pictures of wifi card and 20pin taped

 

Side to put the tape:

http://www.endeer.cz/lenovo/F3507g-mark.jpg

 

better picture here

http://icelord.net/HP/pin20.2.jpg

 

view form the over side/ the tape is under the red plot

http://img214.imageshack.us/img214/7260/jc...dw1390a5vh0.jpg

Share this post


Link to post
Share on other sites

Hi HNO3

 

Do you have anything plugged into the USB Ports?

 

I am using MacBook Pro 5,5 in my SMBIOS, Running 10.6.6

 

All kexts in S/L/E are vanilla, as for my E/E I just have the following:-

 

AHCIPortInjector.kext

Not sure this is needed, Needs Investigating

 

AppleACPIBatteryManager.kext

Working on this at the moment, Having to recode some of it to handle vanilla power management battery

 

AppleACPIPS2Nub.kext

ApplePS2Controller.kext

ApplePS2Keyboard.kext

ApplePS2Mouse.kext

ApplePS2Trackpad.kext

All these are obvious.

 

CPUIDOverrride.kext

CPUIDSymbols.kext

For using AnVal's chameleon for on the fly vanilla kernel patcher.

 

FakeSMC.kext

Latest version

 

IOATABlockStorage.kext

IOATAFamily.kext

IOATAPIProtocolTransport.kext

IOSDHCIBlockTransport.kext

I think we can get rid of all these, not even sure they are needed, Maybe someone can tell me?

 

OSXRestart.kext

Can get rid of this in DSDT as far as I know

 

Best

 

Cheops.

Share this post


Link to post
Share on other sites

hello cheops, thanks for your help

i can list here what kext i have

 

in the E/E: (come from netbookinstaller i suppose)

AHCIPortInjector.kext

AppleACPIBatteryManager.kext

AppleACPIPS2Nub.kext

AppleIntelGMA950.kext

AppleIntelIntegratedFrameBuffer.kext

ApplePS2Controller.kext

CPUIDOverride.kext

CPUIDSymbols.kext

ElliottForceLegacyRTC.kext

fakesmc.kext

IO80211Family.kext

IOATAFamily.kext

IOSDHCIBlockDevice.kext

OSXRestart.kext

RealtekR1000.kext

SMBIOSResolver.kext

ViaoPEnabler.kext

 

in S/L/E: (come from snow leopard enabler i suppose)

_27aeAppleIntelGMA950.kext

_27aeAppleIntelIntegratedFrameBuffer.kext

_AirPortBrcm43xxEnabler.kext

_AppleACPIBatteryManager.kext

_AppleACPIPS2Nub.kext

_ApplePS2Controller.kext

_AppleRTL8169Ethernet.kext

_BroadcomUSBBluetoothHClControllerEnabler_0x0a5c_0x2150.kext

_fakesmc.kext

_Lidsleep.kext

_NullCPUPowerManagement.kext

_OverrideIOATAFamily.kext

_PlatformUUID.kext

_SleepEnabler.kext

_SMBIOSResolver.kext

_VoodooHDA.kext

_VoodooPowerMini.kext

 

I think I CAN DELETE MANY THINGS NO ?

Share this post


Link to post
Share on other sites

This is all you need for ION Version.

 

S/L/E

 

_BroadcomUSBBluetoothHClControllerEnabler_0x0a5c_0x2150.kext

_NullCPUPowerManagement.kext **

_VoodooHDA.kext

_VoodooPowerMini.kext **

 

E/E

 

AppleACPIBatteryManager.kext

AppleACPIPS2Nub.kext

ApplePS2Controller.kext

CPUIDOverride.kext

CPUIDSymbols.kext

fakesmc.kext

OSXRestart.kext

 

**Currently coding battery DSDT to get red of these.

 

Cheops

 

hello cheops, thanks for your help

i can list here what kext i have

 

in the E/E: (come from netbookinstaller i suppose)

AHCIPortInjector.kext

AppleACPIBatteryManager.kext

AppleACPIPS2Nub.kext

AppleIntelGMA950.kext

AppleIntelIntegratedFrameBuffer.kext

ApplePS2Controller.kext

CPUIDOverride.kext

CPUIDSymbols.kext

ElliottForceLegacyRTC.kext

fakesmc.kext

IO80211Family.kext

IOATAFamily.kext

IOSDHCIBlockDevice.kext

OSXRestart.kext

RealtekR1000.kext

SMBIOSResolver.kext

ViaoPEnabler.kext

 

in S/L/E: (come from snow leopard enabler i suppose)

_27aeAppleIntelGMA950.kext

_27aeAppleIntelIntegratedFrameBuffer.kext

_AirPortBrcm43xxEnabler.kext

_AppleACPIBatteryManager.kext

_AppleACPIPS2Nub.kext

_ApplePS2Controller.kext

_AppleRTL8169Ethernet.kext

_BroadcomUSBBluetoothHClControllerEnabler_0x0a5c_0x2150.kext

_fakesmc.kext

_Lidsleep.kext

_NullCPUPowerManagement.kext

_OverrideIOATAFamily.kext

_PlatformUUID.kext

_SleepEnabler.kext

_SMBIOSResolver.kext

_VoodooHDA.kext

_VoodooPowerMini.kext

 

I think I CAN DELETE MANY THINGS NO ?

Share this post


Link to post
Share on other sites

Could people tell me if they have managed to get bluetooth working on the ION version? my device is 0xa5c, 0x2150?

 

Thankyou

 

Cheops

Share this post


Link to post
Share on other sites

I didn't try it, but I had the Bluetooth symbol at the top and in the system preferences. So I thought, I would work, but I didn't try connecting with another device or transferring anything.

And I didn't use any Extension and no DSDT fixes for Bluetooth.

 

Keyno

Share this post


Link to post
Share on other sites

Hi Keyno,

 

How dod you get the Wifi to work without taping pin 20?

 

Mine doesn't show up under USB Devices, But it works fine in Linux and Windows. I would like to know if the device is the same model as mine

 

Vendor ID = 0x0a5c

Product ID = 0x2150

 

Thanks

 

Cheops

Share this post


Link to post
Share on other sites

Sorry, don't have a OS X on the S12 now.

Can I test that also in Windows?

 

Does it really not work for you with this and the AirPortBrcm43xxEnabler.kext, which I have extracted from the S10Enabler (I just put that in /E/Extensions.mkext)?

This way I didn't need to tape pin 20, I also heard someone else who did that and that worked for him, too.

 

Did you really patch your IO80211Family and do you have AirPortBrcm43xxEnabler.kext in /Extra?

 

Keyno

Share this post


Link to post
Share on other sites

hello

Cheops I can tell you that bluetooth really works well, i actually use a bluetooth mouse.

this is what i obtain with 'system informations' in 'bluetooth':

 

Version du logiciel Bluetooth Apple :	2.2.0f18
 Réglages du matériel :
 HNO3’s MacBook Air :
 Adresse (URL) :	2c-81-58-c3-0b-dd
 Fabricant :	Broadcom
 Version du programme interne :	131 (21419)
 Alimentation Bluetooth :	Activée
 Détectable :	Oui
 Version HCI :	4 ($4)
 Révision HCI :	21419 ($53ab)
 Version LMP :	4 ($4)
 Sous-version LMP :	17027 ($4283)
 Type d’appareil (principal) :	Ordinateur
 Type d’appareil (complet) :	Macintosh Portable
 Classe d’appareils composite :	3670284 ($38010c)
 Classe d’appareils (principale) :	1 ($1)
 Classe d’appareils (secondaire) :	3 ($3)
 Classe de services :	448 ($1c0)
 Requiert une authentification :	Non
 Services :
 Transfert de fichiers Bluetooth :
 Dossier de recherche de ceux-ci :	~/Public
 Requiert une authentification :	Oui
 Région/Province :	Activé
 Échange de fichiers Bluetooth :
 Dossier des éléments acceptés :	~/Downloads
 Requiert une authentification :	Non
 Si d’autres éléments sont acceptés :	Demander
 Si les éléments PIM sont acceptés :	Demander
 Lors de la réception d’éléments :	Demander pour chaque fichier
 Région/Province :	Activé
 Appareils (jumelés, favoris, etc.) :
 BluetoothOpticalMouse :
 Nom :	BluetoothOpticalMouse
 Adresse :	00-11-67-fc-a7-ba
 Type :	Souris
 Version du programme interne :	33
 Services :	Bluetooth v2.1 HID
 Jumelé :	Oui
 Favori :	Non
 Connecté :	Oui
 Fabricant :	Inconnu ($4, $318)
 Ports série entrant :
 Port série 1 :
 Nom :	Bluetooth-PDA-Sync
 Canal RFCOMM :	3
 Requiert une authentification :	Non
 Ports série sortant :
 Port série 1 :
 Adresse (URL) :	
 Nom :	Bluetooth-Modem
 Canal RFCOMM :	0
 Requiert une authentification :	Non

 

In the IOReg i have noted a little difference :

you wrote:

Vendor ID = 0x0a5c

Product ID = 0x2150

IOReg tells me:

Vendor ID = 0xa5c

Product ID = 0x2150

 

hope it can help you ;)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×