Jump to content

Lenovo Ideapad S12 Ion Development Thread


  • Please log in to reply
113 replies to this topic

#81
Cheops

Cheops

    InsanelyMac Protégé

  • Members
  • PipPip
  • 67 posts
Cool, Thanks for pointing me to VoodooHDA, Works but very crackly.

Anyone know how to get the bluetooth working?

Thankyou

#82
Keyno

Keyno

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 119 posts
  • Gender:Male
  • Location:Deutschland
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

#83
Cheops

Cheops

    InsanelyMac Protégé

  • Members
  • PipPip
  • 67 posts
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.

#84
Cheops

Cheops

    InsanelyMac Protégé

  • Members
  • PipPip
  • 67 posts
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.

#85
Keyno

Keyno

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 119 posts
  • Gender:Male
  • Location:Deutschland
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 ;)

#86
Cheops

Cheops

    InsanelyMac Protégé

  • Members
  • PipPip
  • 67 posts
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.

Attached File  DSDT.aml.zip   16.78KB   46 downloads


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.

#87
1aquila1

1aquila1

    InsanelyMac Protégé

  • Members
  • Pip
  • 24 posts
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?

#88
Cheops

Cheops

    InsanelyMac Protégé

  • Members
  • PipPip
  • 67 posts
No you can't remove tape from pin 20 YET, I will get this working after smart battery.

Cheops

#89
Keyno

Keyno

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 119 posts
  • Gender:Male
  • Location:Deutschland
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

#90
Cheops

Cheops

    InsanelyMac Protégé

  • Members
  • PipPip
  • 67 posts
Hi Keyno,

Are you using my DSDT now? and you have taken off the tape?

Cheops

#91
Keyno

Keyno

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 119 posts
  • Gender:Male
  • Location:Deutschland
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

#92
HNO3

HNO3

    InsanelyMac Protégé

  • Members
  • Pip
  • 40 posts
  • Gender:Male
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...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.images...dw1390a5vh0.jpg

#93
Cheops

Cheops

    InsanelyMac Protégé

  • Members
  • PipPip
  • 67 posts
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.

#94
HNO3

HNO3

    InsanelyMac Protégé

  • Members
  • Pip
  • 40 posts
  • Gender:Male
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 ?

#95
Cheops

Cheops

    InsanelyMac Protégé

  • Members
  • PipPip
  • 67 posts
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 ?



#96
Cheops

Cheops

    InsanelyMac Protégé

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

Thankyou

Cheops

#97
Keyno

Keyno

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 119 posts
  • Gender:Male
  • Location:Deutschland
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

#98
Cheops

Cheops

    InsanelyMac Protégé

  • Members
  • PipPip
  • 67 posts
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

#99
Keyno

Keyno

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 119 posts
  • Gender:Male
  • Location:Deutschland
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

#100
HNO3

HNO3

    InsanelyMac Protégé

  • Members
  • Pip
  • 40 posts
  • Gender:Male
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 ;)





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2015 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy