January 17-18 , 2012 : preparing for OS X 10.7.3 ; builds 11C42/11C46 running with no problems - beta kexts for Ati 4650mobility on 10.7.3 here : http://www.insanelym...howtopic=274833 ( build 11D46; build 11D50 follows )
January 20 : upload a full Installation Video for 10.7.2 on this Laptop to youtube, :
This above Video show a USB install using the method from this forum's member http://www.insanelym...p?showforum=226
Video : Update from 10.7.2 to 10.7.3 on L500
Jan 30 : YT Video of how to deal with the Laptop's UVC Cam ( must force 320x240 resolution ) in QuickTime and PhotoBooth ( Snow, but works in LIon too ) :
This Guide will be revised , simplified soon ( no time yet , grab the graphic kexts from the links in ATI section )
I remove the speed/stability concerns; As of this date Lion is a nice and stable OS. All you need is lots of memory, at least 4GB. 32bit boot might helpful, running Finder,Launchapd,Mission Control, Safari etc in 32bit mode also speeds things up on low resource machines.. but its full potential with Apps like FinalCut X you will only get in total 64bit mode.
For all your 10.7.2/10.7.3 FaceTime/iCloud and AppStore login-issues simply use the latest Chameleon Loader v 2.1. Revision 1755 and higher is working for me.
October 4 : 11C73 is the long awaited 10.7.2 final ( available Oct. 12 for all ), new Ati kexts needed ( don't use in 10.7.3 ! ) :
GM_1072_ATI.shrike.lvds.4650mobility.zip 6.06MB 307 downloads
Bildschirmfoto_2011_08_17_um_20.12.45.png 988.51KB 326 downloads
- QE/CI method changed completely to Aty_init. No need for strange booters or Roms now.
latest chimera loader 1.5.x has issues including making ati non-work in 64bit mode. Tried various.
NOW : Strongly Recommended newest Lion compatible Bootloader with zero errors , 32 and 64 bit working hardware and fast booting capabilities : chameleon 2.1 svn, build 29august 2011 ( must rename your boot.plist to ORG.CHAMELEON.BOOT.PLIST ). :
works_lion.Chameleon_2.1svn_r1478.pkg.zip 1.46MB 287 downloads
For to fix FaceTime connection Errors use this boot file ( chameleon 2.1 trunk ) afterwards ( replace the hidden or visible "boot" in your / ) :
boot.zip 129.07KB 233 downloads
you can use this tool to manage the new chameleon graphically and also to edit your smbios with valid data :
"LIZARD" for chameleon :
Lizard.zip 592.57KB 224 downloads
- 2 variants for Sound : AppleHDA or VoodooHDA. ( AppleHDA has issues on wake up, must sort that out )
- SMBIOS now MacBookPro5,1, working together nicely with Ati Powerplay Settings, using a modded kext.
- Sleep finally works ( with or without SleepEnabler/nullcpu ) ! DSDT fixes were needed.
So the only thing left is internal WiFi, if I replace the internal 5100 card with some Broadcom stuff, the machine is completely Hackintoshed :-=
pre-Modded BETA DRIVERs for L500 ATI GraphicsCard are available: 11C35 and 11C37, 11C40+11c43 + 11c55 of OSX 10.7.2 ( latest build shows lots of speed and stability improvements .. finally comparable to Snow Quality )
ALL kexts here are now 32 and 64bits compatible and for LION
NOTE : you do this all on your own risk. The methods and drivers are proved to work 100% for my machine but I cannot guarentee anything, naturally. If your hardware is very different then I cannot help. Especially the GraphicsCard is very tricky, it will only work if the Device ID is EXACTLY like mine 9480 and if LVDS screen at 1366x768 is used.
PREFACE : THE Toshiba L500 COMPONENTS
The L500 uses a Intel PM45 chipset, Intel CANTIGA mainboard with ICH9 AHCI S-ATA connections.
Satellite L500-120 Core2Duo 2,1Ghz , PSLJ3E Modelnumber, late 2009 European and Canadian Model ( L505 in CA )
4GB RAM - ATI MOBILITY HD 4650 1Gb 1366x768x32 @ 15.6 inches ( works, QE/CI )
Synaptics Trackpad / PS2 Keyboard / 2x USB / 1x USB-esata.combined
UVC Webcam Chicony 1.3MP Realtek USB internal SD-Cardreader ( works out of the box as USB generic)
Realtek 8101E PCI-E LAN ( Reaktek official drivers for Snow, work in Lion and put a plugin in Networkfamily )
Intel Wifi 5100 AGN WiFI ( the only thing not working )
3rd party used : Sitecom WiFi USB Model 608, ralink rt2870 chip
THE OSX 10.7 INSTALL
Leave the BIOS ( PHOENIX, v.2.10 )default , later when OSX is running it would be wise to re-enter the BIOS and disable Wifi 5100, because it is of no use to us and only eats power needlessly. All else settings ( there aren't many ) leave to default ( AHCI mode instead of IDE )
1 Get a copy of OSX Lion, make your hidden folders visible ( Showallfiles.app or Hideandseek.app ) and make yourself a bootable USB stick - following this fine tutorial here - I won't help you get OSX onto the machine, please read the tutorial and follow it, it is not that hard. OSX 10.7 will complain on the welcome wizard that your keyboard is not connected and will not continue until you temporarily plug in a USB keyboard - this is normal.. you need it only that one time, until the PS2 Kexts have been installed.
Notice that you need to boot the machine twice from the USB you made, 1st time to actually install OSX, second time to boot the HDD.
! OSX has a bug on the L500 BIOS - this leads to the effect that the CMOS is corrupted after each reboot and it can happen that your USB ports are nonfunctional. IF THAT HAPPENS, RE-ENTER the Toshibas BIOS, re-set everything to default once more, reboot, now USB works and you can boot the stick new.
!FIX : To fix this annoying behaviour you need only one simple Kext inside /System/Library/Extensions - you can put it of course also onto the boot usb sticks /S/L/E folder to prevent this bug from the beginning. The Kext is called "ElliotforcelegacyRTC.kext", -- this can be fixed with a patched DSDT.aml ( the one in my Extra folder is fixed completely ) , so BIOS corruption never ever happens again. download here
ElliottForceLegacyRTC.kext.zip 14.21KB 209 downloads
A second kext to avoid BIOS corruption ( can be used together with the former ) is APPLERTC.kext - this one here is patched correctly ( for 10.7,10.7.1 and 10.2 ) :
lion_anticmosfixed.AppleRTC.kext.zip 50.6KB 203 downloads
2. When you are now in Stage2 , after OSX is installed on local HDD, install a recent Chameleon Bootloader , see above.
EXTRA folder ( updated 17 August 2011 with fixed DSDT
3. again make your hidden files visible, EXTRACT THIS "Extra" folder and PUT THE WHOLE EXTRA its contents in the root directory ( / ):
Extra.zip 190.45KB 397 downloads
Notice regarding smbios ( Mac Model ID )
the SMBIOS IS NOW THE MBP5,1 one , use the modded AppleGraphicsPowermanagement.kext to turn on support for the Ati Fansettings. MBP is best for laptop fucntions, Core2Duo speedstep and just "fits" a laptop way better then "iMac" ( which I used before all the time ).
What's inside the "Extra" :
It contains the ROM ( BIOS ) of the ATI card, do not remove this and do not rename that, kexts for the ICH9 chipset AHCI identifiers,fakesmc and nullcpupowermanagement, a SMBIOS that will fake your Toshiba to be a MBP5,1 + modded kext so MBP works in fact with iMac speedstep ( for Ati card which is needed ) .
THE UPDATE TO OSX 10.7.1
Updating from 10.7 to 10.7.1 is simple and should be painless. Just run the offline updater from Apple - this one; it will update AppleHDA and the ATI kexts. Simply exchange them with my modded ones and repair permissions with kextutiltiy. other kexts are not affected.
SleepEnabler is not working in 10.7.1, that needs to be removed PRIOR update else you get a kernel panic; until a compatible one has been made by nawcom or others. If you have a DSDT with fixes, you don't need Sleepenabler and Nullcpu anyways, the L500 can sleep without these. My personal DSDT.aml can be found at the end of my guide below.
GRAPHICS : ATI mobility Radeon HD 4650
Ohne_Titel.png 48.97KB 312 downloads
the L500 uses the "Shrike" Framebuffer to signal screen on the internal LVDS connected 15,6inch . The device ID of the card is 9480 and with this kexts it will work at a max of 1366x768 ( Toshiba L500 native resolution ). Display can be configured via Systemsettings, all modes down to 800x600 are available.
In order to have Quartz Extreme ( QE ), Core Image (CI ) and OpenGL acceleration, you need to have this modified ATY_init in /S/L/E, it will not work in Snow and not with other cards.
these are the kexts from 10.7.1, they work in 10.7 also. The included Powermanager kext is modded to work with the MBP5,1 SMBIOS ( also in my Extra folder ) .
graphics - kexts ( Aug 17 ) :
LION_10.7.1_ATI.zip 5.95MB 297 downloads
ATY_INIT for Lion and 4650m Shrike cards :
ATY_Init.kext.zip 235.52KB 260 downloads
BATTERY IN THE MENU BAR
VoodooBATTERY.kext + APPLEACPIplatform.kext + IOPCIfamily.kext , this 3 will also fix the "PCI configuration begins" bug that some people have with Lion original ACPI and PCI combo :
BATTERY.LION..zip 614.84KB 445 downloads
- LAN , REALTEK 8101E/EL :
Bildschirmfoto_2011_08_17_um_20.50.15.png 678.55KB 203 downloads
Official drivers from Realtek , Snow leo version works in Lion - go here to official site, select OS : "other" to see mac os x.
or use this pre-made kext which has the driver applied already as a plugin:
IONetworkingFamily.kext.zip 1.18MB 223 downloads
Bildschirmfoto_2011_07_13_um_05.56.45.png 712.21KB 166 downloads
AUDIO : REALTEK HDA ALC727
- Option 1 : VOODOOHDA SOUND + PREFPANE , delete original AppleHDA.kext before ( this kext is for Alc727 Realtek/Intel HDA )[/b][/color] SOUND.zip 191.51KB 248 downloads -- this includes a prefpane for Systemsettings, copy the prefpane to
/Library/Prefpanes -- after repairing permissions and reboot you can use it
Bildschirmfoto_2011_08_17_um_19.58.39.png 814.51KB 118 downloads
- Option 2 : We now have a working SL+Lion working APPLEHDA sound kext for the L500's ALC727 - you can take this instead of the generic VoodooHDA, needs Pin configuration in Section HDEF of DSDT, see: AppleHDA
Bildschirmfoto_2011_07_13_um_05.17.34.png 721.16KB 153 downloads
PS2 Keyboard and scrolling/clicking Synaptics TrackPad:
APPLEPS2.kext + APPLEACPIPS2NUB + PREFPANE
TRACKPAD.SYNAPTIC_GESTURE.zip 2.3MB 803 downloads
-- this includes a Trackpad prefpane for tap to click, scrolling , two fingers and so on , kexts in /S/L/E, copy prefpane to /Librar/Prefpanes, BUT do not replace the "trackpad.prefpane" of OSX ( in /S/L/prefpanes )
- working function keys : Brightness up/down = FN+F6,FN+F7. Disable Trackpad= FN+F9 Mute Sound Multimedia Key , Volume slider on front. All ok
trackpad prefpane Screenshot
Bildschirmfoto_2011_07_13_um_05.16.11.png 683.99KB 217 downloads
TOSHIBAS UVC WEBCAM
- UVC 1.3 MP Webcam internal "Chicony" is the vendor : no kext needed - but to make it work in Photobooth,ichat,QuicktimeX you must FIRST launch the Apple apps, THEN launch cam twist , OR "Cameracontroll.app" from NETKAS ( does basically the same as Camtwist, but might be easier )
webcam.zip 1.42MB 354 downloads
Bildschirmfoto_2011_07_13_um_05.19.06.png 861.84KB 224 downloads
If you know Automator you can use that to click together a workflow like "open photobooth", "launch CameraControll" "Quit Cameracontrol". save as a new application, give it a name like "fixed photobooth.app" and in future you can launch that and have the cam autoloaded in Photobooth.
The only application that instantly works with any internal uvc is "EvoCam" , that does not need any cam twist hacks. Comercial, cannot share.
WIFI ( internal does not work,needs replacement like this : )
- WiFi USB RALINK RT2870/2770 aka SITECOM WL-608 , this small and cheap ( 10 euro ) thing here : sitcom product page : Ralink has official software ( included ) but the utility does not play nice with Lion. I found a tool here on insanelymac that is operable via prefpane ( 32bit but works ):
Bildschirmfoto_2011_07_13_um_01.54.31.png 1.08MB 261 downloads
set the airport like tool to autolaunch on login , either that or the official utility but not both at once - the included Kext is the latest 32/64 and works with SL and Lion good :
wifi_RALINKUSB_RT2870_LION.zip 2.66MB 235 downloads
SDHC REALTEK INTERNAL USB CARDREADER ( not use in 10.7.3 ! )
frontal Card reader SDHC , is usb interal = works,
Cardreader UPDATE Jul 19 : found a kext and infos that makes the generic usb cardreader seen by OSX as original Apple internal SDCard, I have patched it for Realtek vendor and device ID to match the one in my L500. The cardreader is now appearing in Systemprofiler and instead of generic usb device icon, it has the SDcard icon in Finder. Nice :
replace original kext in /S/L/E :
Realtekcardreader_frontal_as_apple_internal_ToshibaL500.OSX_LION_GM..zip 1.09MB 207 downloads
NEW : Noticed that Realtek has "USB smart card reader patch for Mac OS X" for it, too - yet it is unclear what they do. At least they do not make the SDHC appear as internal : might give them a try ? >> Here at Realtek download, select OS:others for Mac OSX .
SLEEP AND RESUME ( default Suspend to RAM, powered by Battery ) :
SLEEP : WORKS with a fixed DSDT sleeps using "Nullcpu" and "Sleepenabler" ( pmVersion=102 in com.apple.boot.plist ) or with native CPU ( no Nullcpu ) : August 17 now possible :
I tinkered with the DSDT.aml and have achieved the impossible :-) Nullcpu + Sleepenabler work as well as running native AppleIntelCpu without Null and without Sleepenabler. Either way put CSTATES and PSTATES via Chameleon both to YES for low cpu temperatures.
THE SMBIOS MODEL needs to be MacBookPro5,1 , no problem for I have patched the GraphicsPower kext to work with Ati Radeon speedstep already, ( see ati pack above )
If using SLEEPENABLER then put
If your DVD drive is not a SONY ( Apple uses them ) you MUST uncheck "spin down Harddisks" in Power Options . I have replaced the Drive in the L500 with a SONY OptiArc S-ATA Burner and it works but lot of people with other brands say it wont - if so then the hdd spindown must be off.
The methods most important for sleep to work : IN DSDT make USB appear as internal ( all 6 ), change Device IDs of USB ICH9M to ICH10. Method DTGP,HPET,LPC,SBUS IPIC,TIMR,WAK,RTC also applied to my aml code.. I used DTSE from EvoSoft and simply gone through all the options and applied what seemed easy. USB was a bit "complicated" only.
DSDT.AML FULLY FIXED for L500
Here is the full working DSDT as of August 17. works in Snow and Lion, 32 and 64 of course - no CMOS resets,sleep working, cpu detection, sound detection, usb internals etc. :
dsdt.aml.zip 16.33KB 217 downloads
OPTIONAL : GENERIC DISPLAY NAME FIX( Put in System//Library/Displays/Overrides ) - fixes the Toshiba Name as Vendor for the LCD, but that is only cosmetic. : DISPLAY_OVERRIDE_nameonly.zip 2.26KB 109 downloads
TO INSTALL KEXTS :Lion version of Kextutility ( important, old ones will not properly create kernelcache ) : Kext_Utility_2.zip 294.25KB 212 downloads
some people like to apply = Remove Animations, make Library visible, reverse Scrolling, old UI for ical and adressbook plus other "fixes" -- get "lion tweaks" software for free : here