Jump to content

MULTI-UPDATE (QE/CI kextpack) 10.6.8 new Mobility4650 kexts toshiba


smartie77
 Share

56 posts in this topic

Recommended Posts

NEW : GUIDE to all Satellite L500 Hardware components ( OSX 10.7, but should also match most Snow Leo questions )

 

This 4650 mobility solution is good for Toshiba ( Phoenix BIOS ) Laptop L500 model. Some people have gotten their Laptops from MSI / HP / Acer to work too, but I can only guarantee for the specific L500 model :

post-156995-1310247690_thumb.jpg

 

This here deals with OSX 10.6.8 ( SNOW LEOPARD ) - I HAVE ALSO WORKING SIMILAR SOLUTION NOW FOR LION GM, if you want that go here -> QE/CI 4650mobility Toshiba L500, for LION GM

 

UPDATE July 8,2011 : edited the 10.6.8 ATI4600controller.kext again for VGA and HDMI out . Internal LVDS entry not changed, so they work like before but if you are lucky you can now also have external monitors. ( notice : if you use external monitors right now and it is working then DON'T use the newer ATI4600controller.kext. LVDS internal entries not changed, so works like before but maybe good for extra function:

 

vga.hdmi.lvds.4650toshibaATI4600Controller.kext.zip

 

Update No.2 : new chameleon installer ( updates the boot file ), this boots SL and LION and works with my trick ( Shrike,ATI 9480 ) : full chameleon installer , installs newer boot file : Chameleon_2.0_RC5_r780_trunk_545vm_Shrike.pkg.zip

 

UPDATE JUL 9, 2011 :

If you want to use ANY new chameleon ( or even other Bootloaders like PC-Efi,Efiloader,Chimera .. ) - I have found a new solution .. playing with various OSX versions over the last days had given me some "oh,really ?" effects .. :blink:

 

Instead of being limited to a specific boot file that has patched ATI.c support for our 9480 device model and forces Shrike as the Framebuffer, I have taken netkas' ATY_INIT.kext and modified it so that Shrike is forced as the FB for the mobility 46xx cards with dev id 9480 - it is loaded at boot time right before the Desktop starts. Works in 32 and 64bit mode.

 

IF YOU USE THIS ATY_INIT.kext ( in /S/L/E ) THEN REMOVE "GraphicsEnabler=YES" from the com.apple.boot.plist !

Leave ATI rom file in /Extra and also smbios must be still imac 9,1 or 11,1

 

Pro : can use any new chameleon in future, important for Lion support. , can make use of better EFI support in OSX.

 

Pro : Will have full QE/CI/ 3D like before. Card identiefied correct like before The double entry under pci-cards in system profiler is eliminated when using this kext solution :post-156995-1310248748_thumb.png

 

Cons : None found yet. ;)

 

For your testing pleasure : ATY_Init.kext.zip

 

 

 

If you have already OSX 10.6.6/10.6.7 already installed and your 4650 works - just run the 10.6.8 updater and grab the ATI kexts from below here, replace 10.6.8 kexts with these ones.

 

preconfiguration / Installation FOR NEW SETUP of OSX on L500: install retail OSX 10.6.x with "[url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url]" or other boot cd/usb sticks , -- boot into single user mode the first time and remove all ATI*.kext,ATI*.plugins and ATI*.bundles from /S/L/E ( else you get no screen ) - repair permission and boot the next time with -f to skip the mkext loading.

Then you get into OSX setup assistant at 1024x768 vesa mode. When logged in use the Comboupdate to OSX 10.6.8, remove again every ATI stuff from S/L/E and just use mine.

Place the rom files and plists into /Etxra, replace the boot file with this one ( optionally run [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] for USB,Fakesmc,RTC,Voodoohda ), install the Network kexts ( and your wifi solution ) and you are fine.

 

At the next reboot after 10.6.8 you should have a working QE Enabled Desktop .

 

I found that the only two essential kexts for essential working of the machine I need to have it working reliable are Fakesmc and NullCPUpowermanagement. ( I gave up on DSDT tweaks, less problems without one - although it can boot the Apple Vanilla kernel and the vanilla CPU handling, but then only with DSDT). The machine is good as it is, I have it running every day for hours and it works fine as a standalone "Desktop" replacement. Of course as a mobile tool it lacks sleep and battery power with OSX.

 

USB : Optionally if you experience USB problems, use [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] to do a USB rollback to the working ones of 10.6.4.

 

AUDIO : For audio use voodoohda (try which works best ) and remove applehda completely."Hear 1.0.5" is an extra app/daemon that greatly improves sound and makes also louder. (payware)

 

 

OTHER : For CMOS BIOS resets on each reboot use the ElliotforcelegacyRTC.kext ( S/L/E and /Extra/E ) from [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] or direct from here : ElliottForceLegacyRTC.kext.zip - this fixes .

 

Webcam: works out of the Box with "Evocam" (payware) , use Camtwist (free) for Photoobooth,QuicktimeX,ichat. "iglasses" lets you change brightness/contrast/hue/zoom. (payware)

 

Trackpad/keyboard : ApplePS2, not use VoodooPS2. FN-F6,FN-F7 for brightness and Sound volume slider on front "just work".

 

Sleep : doesn't work without DSDT. I gave up on that.

 

Ethernet ( Realtek R1xx ) : use official Realtek drivers ; Wifi 5100 wont work, replace with USB stick.

 

So back to the main thing, the graphics :) :

 

10.6.8 brings newer ATI kexts , versions 1.6.36 instead of 1.6.26 in 10.6.6/10.6.7

 

LVDS info is no longer in ATIframebuffer.kext, now in ATI4600controller.kext which I have hexedited to ouput using Shrike. It works very fine in x64 mode, should also in x86.

 

Remember this pack is useful ONLY for a Ati Mobility 46xx , device ID 9480 with max resoultion 1366x768 on TOSHIBA L500 with LVDS screen ( Core2Duo Model on Intel PM45 chipset )

 

SMBIOS needed to make gpu powercycling work = iMac 11,1 , better for Core2Duo correct cpu identification and also works : iMac 9,1 ( identifies gpu as 4670 )

 

Files :

booter ( chameleon for mbr and gpt ) boot.zip , newer one ( SL and LION ) here : Chameleon_2.0_RC5_r780_trunk_545vm_Shrike.pkg.zip

9480 ROM 1GB 1002_9480.rom.zip

SMBIOS / BOOT PLISTS plists_for_extra.zip iMac9,1 SMBIOS as working alternative ( 4670 openGL engine ) and better core2duo identification : smbios.plist.zip

1.6.36 KEXTS for 10.6.8 1068_modded_works.zip ATI4600 re-modded for VGA/HDMI out here : vga.hdmi.lvds.4650toshibaATI4600Controller.kext.zip

 

  • As usual the boot file has to be in /

  • SMBIOS and boot plists (64bit, adjust to 32bit if needed ) and ROM goes into /Extra

  • kexts,plugins,bundle goes into /S/L/E

OpenGL/3D/ Quartz all Working fine - even Final Cut X Pro, the latest Toy from Apple which really demands a good graphics card works , so OPENCL working, too.

 

 

NEW : ATI4600Controller.kext for VGA and HDMI out. ( use the one in the pack above if this one not works or makes you cry ) LVDS (internal laptop screen ) is the same as the one above, not changed.

vga.hdmi.lvds.4650toshibaATI4600Controller.kext.zip

 

post-156995-1309046427_thumb.png

 

post-156995-1309046414_thumb.png

 

And remember : either it works or it wont. For me it does, (since April 2011 on L500) .

Good Luck and have Fun.

Link to comment
Share on other sites

  • 2 weeks later...

I finally got my ATI Mobilty 4670 (aka 545v) card going with your kexts!

 

What I did was use ATI Injector (http://www.kexts.com/view/1262-aty_init_lion_+_snow.html) instead of your Boot

Rom and used the Easy Beast install option of [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] 3.7.3 from TonyMacx86.

 

I put DevIDs of 1002 (ATI) 9488 ( = 4670 mobility radeon family ) in both Ati4600Controller.kext and AtiRadeonX2000.kext

 

After that I modified my com.apple.Boot.plist as follows:

 

<dict>

<key>Kernel</key>

<string>mach_kernel</string>

<key>Kernel Flags</key>

<string>arch=i386</string>

<key>GraphicsEnabler</key>

<string>Yes</string>

<key>Timeout</key>

<string>2</string>

<key>Legacy Logo</key>

<string>Yes</string>

<key>EthernetBuiltIn</key>

<string>Yes</string>

<key>USBBusFix</key>

<string>Yes</string>

</dict>

 

End result, I can now boot Snow Leopard 10.6.8 with full 3D,QE/CI.

 

Now I just need to get my webcam going and my wireless NIC (possibly I might need to get a USB one as my builtin realtek RTL8191SE doesn't seem to have a driver). Their seems to be a USB version of this, but the driver doesn't seem to work with my internal version. If I want to access the internet with my Mac OS X, I boot up under Windows, load Vmware Player and boot off the hard disk partition. It then gets access via my windows driver.

 

Anyone got a fix for the wireless NIC?

Link to comment
Share on other sites

After a bit more testing I have a few bugs (its not working 100% as I thought).

 

OpenGL / 3D seems to be working as in iTunes I can run the visualiser and the 3d screen savers work.

 

However DVD player crashes on startup (can't get to the options to choose Deinterlace mode that some people talk about). This might be because of a video overlay issue that I think exists.

 

Also by using Evocam I found out that my Bison Cam NB Pro is actually working, I could see myself. However when I run Photo Booth, I get a black screen, even though it says its using the Web camera fine. So I think it might be a video overlay problem. This would explain why under Vmware the camera was working fine (using the Vmware video driver with its on video overlay routine) but not working when running with ATI driver.

 

 

I have a attached a screenshot of my ATI as shown in System Profiler.

 

I am using the SMBIOS from [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] for iMac 11,2.

 

I tried putting the ATI rom file in the /Extra's folder but possibly the ATI injector is over ridding this as it didn't seem to make any difference.

post-810704-1309947144_thumb.jpg

Link to comment
Share on other sites

congrats.

 

For your Webcam problem : I have the same issue with the built-in Webcam ( vendor : chicory ). But you can use Photobooth,ichat and Quicktime X with it :

 

Grab a copy of the freeware "cam twist" and install. Best put the icon for cam twist in the dock.

 

Launch Photobooth, then launch cam twist and activate the webcam from there ( double-click "webcam" under source ), you will see now video in the Apple Apps.

 

It is no overlay problem but Apples fault : the UVC protocol is not correct in OSX, so only external devices work the right way, but not the internal cams.

 

EvoCam works always. They have written some better implementation, but that does not help Apples Apps.

 

For adjustment of light/contrast and so on you best use "iglasses". It works with the cam twist trick.

 

Tragically cam twist no longer works in Lion ( testing right now with modded kexts and a new booted - 1366x768 ,power modes already works with shrike and ati kexts but opengl seems not working).

 

A Webcam that works in every case and in every program with sound and good quality is Logitech C310 , 720p HD model. It even works in FaceTime under Lion. ( Photobooth needs 3d working, can't test yet ).

Link to comment
Share on other sites

congrats.

 

For your Webcam problem : I have the same issue with the built-in Webcam ( vendor : chicory ). But you can use Photobooth,ichat and Quicktime X with it :

 

Grab a copy of the freeware "cam twist" and install. Best put the icon for cam twist in the dock.

 

Launch Photobooth, then launch cam twist and activate the webcam from there ( double-click "webcam" under source ), you will see now video in the Apple Apps.

 

It is no overlay problem but Apples fault : the UVC protocol is not correct in OSX, so only external devices work the right way, but not the internal cams.

 

EvoCam works always. They have written some better implementation, but that does not help Apples Apps.

 

For adjustment of light/contrast and so on you best use "iglasses". It works with the cam twist trick.

 

Tragically cam twist no longer works in Lion ( testing right now with modded kexts and a new booted - 1366x768 ,power modes already works with shrike and ati kexts but opengl seems not working).

 

A Webcam that works in every case and in every program with sound and good quality is Logitech C310 , 720p HD model. It even works in FaceTime under Lion. ( Photobooth needs 3d working, can't test yet ).

 

I have attached the debug output from the DVD player crash. I am not sure however if you can see the text file, I uploaded it again as an RTF.

 

Are you able to give me any guidance as to why its crashing from this?

 

Thanks for your work on the KEXT's to get my 4670 card going.

 

Peter

 

Process: DVD Player [190]

Path: /Applications/DVD Player.app/Contents/MacOS/DVD Player

Identifier: com.apple.DVDPlayer

Version: 5.4 (5.4)

Build Info: DVDPlayer-54000401~1

Code Type: X86 (Native)

Parent Process: launchd [107]

 

Date/Time: 2011-07-07 13:14:07.993 +0000

OS Version: Mac OS X 10.6.8 (10K540)

Report Version: 6

 

Interval Since Last Report: 9256 sec

Crashes Since Last Report: 932

Per-App Interval Since Last Report: 21 sec

Per-App Crashes Since Last Report: 11

Anonymous UUID: 8CB9C14E-CFBE-4BC7-8702-466717EE19DA

 

Exception Type: EXC_BREAKPOINT (SIGTRAP)

Exception Codes: 0x0000000000000002, 0x0000000000000000

Crashed Thread: 0 Dispatch queue: com.apple.main-thread

 

Application Specific Information:

TF->from:1 to:0

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSCFString bytes]: unrecognized selector sent to instance 0x6565020'

DVD_Player_Crash.rtf

Link to comment
Share on other sites

ok, I went out and bought a Logitech c910 and it works like a charm. Picture quality is fabulous, as is 1080p HD recording. So I am glad I purchased it. The other thing is that Logitech support it for Mac and it comes with HD video calling software for Mac and Windows.

 

As for the DVD player, I have defaulted the system to use VLC instead of MAC DVD player.

 

If anyone can ever figure out why Mac DVD player crashes, that would be great. But apart from that the system runs a treat now. Just waiting on my Realtek USB wifi to arrive from eBay which has Mac OS drivers and I can go back to wireless instead of ethernet cable (used to make this post).

 

Thanks Smartie for the modified Kexts. One day I might learn to do the changes myself. But my Internal screen on my MSI AIO 2400 which has the mobility 4670 works fine with your Kexts.

 

I ended up dumping my ATI rom using Everest and got rid of the ATI_init.kext and set the ATI rom to enabled in my com.apple.Boot.plist file.

 

So the basic modifications are, use your two ATI kexts, used [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] to set Mac11,2 profile, dumped ATI 1002_9488.rom using everest and update boot.plist file.

Link to comment
Share on other sites

ok, I went out and bought a Logitech c910 and it works like a charm. Picture quality is fabulous, as is 1080p HD recording. So I am glad I purchased it. The other thing is that Logitech support it for Mac and it comes with HD video calling software for Mac and Windows.

 

As for the DVD player, I have defaulted the system to use VLC instead of MAC DVD player.

 

If anyone can ever figure out why Mac DVD player crashes, that would be great. But apart from that the system runs a treat now. Just waiting on my Realtek USB wifi to arrive from eBay which has Mac OS drivers and I can go back to wireless instead of ethernet cable (used to make this post).

 

Thanks Smartie for the modified Kexts. One day I might learn to do the changes myself. But my Internal screen on my MSI AIO 2400 which has the mobility 4670 works fine with your Kexts.

 

I ended up dumping my ATI rom using Everest and got rid of the ATI_init.kext and set the ATI rom to enabled in my com.apple.Boot.plist file.

 

So the basic modifications are, use your two ATI kexts, used [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] to set Mac11,2 profile, dumped ATI 1002_9488.rom using everest and update boot.plist file.

 

 

Well well sounds near to perfect, congratulations and that's even for a non-Toshiba Laptop;-)

 

For me sleep is not working, that's all. I am sure if I make a real good DSDT and not use Nullcpupowermanagement.kext this would be fixable but on the other hand a DSDT with only one bad entry can hose the whole installation, so I am not to experimental. A very basic one is more then enough to use OSX like we do .

 

With DVD Player I can't help.Analysing a crash report is only easy if it prints the name of a kext or a framework that is broken.

 

DVDplayer general: Some Hack-People have issues with it, some don't.

 

Mine works but I cannot say why yours not. If programs crash on startup the first solution is repairing permissions ( with Apples disk utility from the utilities folder , because "kext utility" is only to repair the /Extra and /S/L/E folder with our "non-Apple" kexts.

 

I always do a full repair whenever I install lots of new software or if a Apple update is installed.1st kext utility then disk utility. I also install "Applejack" on each OSX install , its a emergency console for single user boot ( boot arg -s ). removes caches,repairs permissions, fixes broken preferences. Once a month launch applejack is good .

 

So .. problems must not be related to Hackintoshing, but can be also on real macs. After all it is Unix and needs a bit mainteance here and there. Apples own support forums are full of people that have issues like we.

 

My next thing is Lion, and the problem is in Lion the Ati kexts have changed, correct resolution at internal screen but no QE/CI, but at least all the other hardware works like in SL with the same kexts ( voodobattery needs a little change ).

 

In the meantime I have edited the 10.6.8 kexts for ATI once more, now VGA out and HDMI should work. ( I cannot test that , but I have taken proven hexedit entries ). Internal screen works like with the old kexts - so nothing to risk if you try my newer kexts . see above first topic, I upload them now and replace the older ones.

 

Also have a look there above for a newer chameleon I have found to work : this updates the boot file for SL/Lion-compatibility and still works with the shrike ATI patch that we use here as solution. Maybe this will help for the DVD player, who knows. After all all of our success is the result of simple software hacks.. give it a try, it wont break the OS, so nothing to loose. You might also try to replace the SMBIOS file with my new added "iMac9,1" file - this will identify the CPU as Core2Duo and not Intel Xenon like the 11,1 file ( iMAc9,1 also has Ati mobility ) .

 

SMBIOS is only that the hack-mac believes what model he is.. but it is needed so that the fans in the 46xx cards are working correctly for us, so imac9,1 ( maybe 10,1 too ) and iMac11,1 will work. But I can imagine that DVDPlayer looks (" are we running on a powerful enough machine ? " ) .. maybe thats a possible solution,too..

Link to comment
Share on other sites

Hi smartie77,

 

first I have the say that I'm a totally newbie :D So I've done a fresh OS X 10.6.3 (besides Windows 7) install with [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] and updated it to 10.6.8. After that I've installed [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url]'s "[url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url]", the system utilities and the kext tools. Of course I had to install the voodoo ps/2 and touchpad files - because my keyboard and touchpad was'nt working after the update. After this everything worked fine (with booting, even to install, with -x).

 

So I've found your files (1.6.36) for my card (device ID 9480 matched) and tried to install. I put - expected - the files in the correct folder and installed the kext files with the helper, after this I've started the utility to fix the permissions. After this I got stuck replacing the boot file. I've started the showallfiles app and so I saw the hidden boot on my drive but the finder told me tha I can't overwrite hidden files. So I've deleted the hidden one and replaced it with yours.

 

After this I made a reboot starting with -f. But I've only seen the apple on grey background and nothing happend. Also I've started with "-v" and the system get stuck on "PCI configuration begins", even when I try to start with "-v -x" or "-v -x GraphicsEnabler=No". ;)

 

So where is my fault? Can anybody help me, please? ;) Currently I'm just installing everything again to have a "fresh installation" to start from the beginning. Hope andybody can help me, osx86 is driving me nuts since 2 days :) Thanks in advance for your help and sorry for my bad english.

 

Acer Aspire 5940G

- - - - - - - - - - - - - - -

- Intel Core i7 720QM

- Intel PM55 Mainboard

- 4096 MB DDR3 Memory

- ATI Mobility Radeon HD 4650

- Realtek HD Audio

- Broadcom NetLink Gigabit Ethernet

- Intel Wireless WiFi Link 5100 AGN

 

EDIT #1: May you can make a quick guide for dummies like me *hehe* Would be awesome! :)

 

EDIT #2: Fresh installation is done. Updated to 10.6.8 with the following [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] options:

 

- [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url]

- System Utilities (all)

- FakeSMC

- Voodoo PS/2

 

Regards, p4rad0x

Link to comment
Share on other sites

--- > "system get stuck on "PCI configuration begins""

 

known error for some people that upgrade to 10.6.8 or Lion.

 

Solution : Use IOPCIfamily.kext and IOACPIfamily.kext from 10.6.7 , I am sure somewhere on this board you find them or you head over to kexts.com, I know they have it for download.

 

I have no 10.6.7 update dmg or files on the HDD, and my kexts in /S/L/E are the original 10.6.8 ones.

 

Concerning Tutorial .. well lots of people ask me, but I dont know where to start, it sounds so overcomplicated with SL fresh install, then the updating to 10.6.x, then .. With Lion it would be easier to start a more streamlined tutorial, supposedly Lion will support my hack . Problem is that Apple changed the ATI kexts in LION, and I am struggling with QE/CI.

 

Another thing : I have more then one solution.. so which one shall I write about ;-) :

 

Because I still work on a GraphicsEnabler=No Solution for Snow/LION, so that we can use any chameleon ( or even PC-efi or other booter ). Lion does not eat all the booters we use for SL, so it would be good to make it future-ready.. For that to work I have rewritten netkas ATY_init with Shrike info inside. Basically you put this kext together with the ATI ones in /S/L/E and edit the com.apple.boot.plist to not use GraphicsEnabler. It seems to work, and the double entry of monitors under pci-cards in Systemprofiler is gone with that.

 

here if you want to try ( remember : GraphicsEnabler= No IF you use this. If you remove this, then you need GE = YES ).

ATY_Init.kext.zip

 

Doing so -- this brings this result ( 3D full working, accelerated gui ) :

post-156995-1310166290_thumb.png

Link to comment
Share on other sites

Hi and many thanks for your quick reply! :)

 

But one question first: Did I've done everything correctly - described above?! I mean because of the replaced boot file and so on :D

 

Oh and because of the solution for my PCI bug, is this http://www.kexts.com/downloads.php?do=file&id=1417 the correct file? Sorry for asking such noobish but I've installed 8th times OS X and don't want to do any failures anymore :P

Link to comment
Share on other sites

Hi and many thanks for your quick reply! :)

 

But one question first: Did I've done everything correctly - described above?! I mean because of the replaced boot file and so on :D

 

Oh and because of the solution for my PCI bug, is this http://www.kexts.com/downloads.php?do=file&id=1417 the correct file? Sorry for asking such noobish but I've installed 8th times OS X and don't want to do any failures anymore :P

 

yes you did. YOu can also install the newer chameleon in topic 1, with shrike patch ( or use any booter you want if you use the ATY_init solution ) - using the installer makes sure you update the boot file but manually by deleting the hidden boot and just drag the new one in its place is the correct way, yes.

 

And yes, the kexts at kexts.com you linked to will fix your problems with the 10.6.8 update ( and for Lion also ).

Link to comment
Share on other sites

Okay... One I'll try the following steps, would be great if you can confirm my plan :)

 

1. Install http://www.kexts.com/downloads.php?do=file&id=1417 with kext helper

2. Repair permissions/cache with the kext utility

3. Reboot with "GraphicsEnabler=No -x"

4. Follow your steps like described above

5. Reboot with "GraphicsEnabler=No -x"

6. Install ATY_init solution with kext helper

7. Repair permissions/cache with the kext utility

8. Reboot without any flags

 

Is this correct? Yes it's my first time "kexting" *hehe* Thanks for your help in advance and keep the fingers crossed ;)

Link to comment
Share on other sites

Okay... One I'll try the following steps, would be great if you can confirm my plan :)

 

1. Install http://www.kexts.com/downloads.php?do=file&id=1417 with kext helper

2. Repair permissions/cache with the kext utility

3. Reboot with "GraphicsEnabler=No -x"

4. Follow your steps like described above

5. Reboot with "GraphicsEnabler=No -x"

6. Install ATY_init solution with kext helper

7. Repair permissions/cache with the kext utility

8. Reboot without any flags

 

Is this correct? Yes it's my first time "kexting" *hehe* Thanks for your help in advance and keep the fingers crossed ;)

 

you need ATY_init from me only if you use a generic chameleon and not the ones in this thread here, but it is safe to try also with your current boot file, so basically yes.

 

Install all the kexts at once, no in-between-reboot necessary. So : 3 kexts go in /S/L/E, , if ATY_init then change com.apple.boot.plsit so that it says GraphicsEnabler=No, repair permissions, reboot, done.

 

-x is a safe boot, you need this only for emergency..

 

-f forces to load the new kexts. only once needed if kexts have been replaced.

Link to comment
Share on other sites

Ahhhh okay. I think I use the chimaira? Because of [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url]... I think so... And where is "/S/L/E"? And I don't have the change the boot file? Sorry sorry... ;) As mentioned my first time. But I think I just have to trial and error :D A new install just cost time... So I think "here we go"...

 

EDIT #1:

1. Replaced com.apple.Boot.plist and smbios.plist in Extra (edited the boot with GraphicsEnabler=NO)

2. Placed 1002_9480.rom in Extra

3. Deleted boot from / and replaced with the new one from "new_LION.SL.4650.boot.zip"

4. Merged all kexts in a folder, replaced one with "vga.hdmi.lvds.4650toshibaATI4600Controller.kext.zip"

5. Opened Kext Helper and dropped your files including AppleACPIPlatform, IOPCIFamily and ATY_Init in it

6. Easy installed it

7. Opened Kext utility and let it progress

8. Restarted with -f

 

EDIT #2:

Done the described above, actually I see the apple logo on grey background with the spinning loader...

Still keeping finger crossed ;)

 

EDIT #3:

Still spinning for 15 minutes... Is this normal or did I made something wrong?

 

EDIT #4:

Aborted and tried again with -f after about 30 minutes. Also tried without -f and let it spin again, no success.

 

EDIT #5:

Tried with -x and -v flag. The -v results in:

 

img0264hq.th.jpg

 

Hmmm... Something is wrong with the RTC, should I've to install it anyway with [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url]? And how can I get this work without deleting and installaing everything again? May I need the LegacyAppleRTC.kext and place this by Windows 7?!

 

EDIT #6:

The LegacyAppleRTC.kext is placed correctly in E/E but won't load?! :) Also I've downloaded a new one with ending in the same result... I'm frustrated and don't know how to get it work... :)

 

EDIT #7:

Still no solution found... :D

Link to comment
Share on other sites

congrats.

 

For your Webcam problem : I have the same issue with the built-in Webcam ( vendor : chicory ). But you can use Photobooth,ichat and Quicktime X with it :

 

Grab a copy of the freeware "cam twist" and install. Best put the icon for cam twist in the dock.

 

Launch Photobooth, then launch cam twist and activate the webcam from there ( double-click "webcam" under source ), you will see now video in the Apple Apps.

 

It is no overlay problem but Apples fault : the UVC protocol is not correct in OSX, so only external devices work the right way, but not the internal cams.

 

EvoCam works always. They have written some better implementation, but that does not help Apples Apps.

 

For adjustment of light/contrast and so on you best use "iglasses". It works with the cam twist trick.

 

Tragically cam twist no longer works in Lion ( testing right now with modded kexts and a new booted - 1366x768 ,power modes already works with shrike and ati kexts but opengl seems not working).

 

A Webcam that works in every case and in every program with sound and good quality is Logitech C310 , 720p HD model. It even works in FaceTime under Lion. ( Photobooth needs 3d working, can't test yet ).

 

I haven't tried it yet, but (http://www.insanelymac.com/forum/lofiversion/index.php/t238847.html) this post looks like a posibility for getting the internal UVC camera going, pretending to be an Apple iSight camera.

 

Going to give it a try. The Vendor ID and Product ID need to be in Decimal, not hex. But it modifies the Vendor and Product to look like its an internal Apple device.

Link to comment
Share on other sites

Well well sounds near to perfect, congratulations and that's even for a non-Toshiba Laptop;-)

 

For me sleep is not working, that's all. I am sure if I make a real good DSDT and not use Nullcpupowermanagement.kext this would be fixable but on the other hand a DSDT with only one bad entry can hose the whole installation, so I am not to experimental. A very basic one is more then enough to use OSX like we do .

 

With DVD Player I can't help.Analysing a crash report is only easy if it prints the name of a kext or a framework that is broken.

 

DVDplayer general: Some Hack-People have issues with it, some don't.

 

Mine works but I cannot say why yours not. If programs crash on startup the first solution is repairing permissions ( with Apples disk utility from the utilities folder , because "kext utility" is only to repair the /Extra and /S/L/E folder with our "non-Apple" kexts.

 

I always do a full repair whenever I install lots of new software or if a Apple update is installed.1st kext utility then disk utility. I also install "Applejack" on each OSX install , its a emergency console for single user boot ( boot arg -s ). removes caches,repairs permissions, fixes broken preferences. Once a month launch applejack is good .

 

So .. problems must not be related to Hackintoshing, but can be also on real macs. After all it is Unix and needs a bit mainteance here and there. Apples own support forums are full of people that have issues like we.

 

My next thing is Lion, and the problem is in Lion the Ati kexts have changed, correct resolution at internal screen but no QE/CI, but at least all the other hardware works like in SL with the same kexts ( voodobattery needs a little change ).

 

In the meantime I have edited the 10.6.8 kexts for ATI once more, now VGA out and HDMI should work. ( I cannot test that , but I have taken proven hexedit entries ). Internal screen works like with the old kexts - so nothing to risk if you try my newer kexts . see above first topic, I upload them now and replace the older ones.

 

Also have a look there above for a newer chameleon I have found to work : this updates the boot file for SL/Lion-compatibility and still works with the shrike ATI patch that we use here as solution. Maybe this will help for the DVD player, who knows. After all all of our success is the result of simple software hacks.. give it a try, it wont break the OS, so nothing to loose. You might also try to replace the SMBIOS file with my new added "iMac9,1" file - this will identify the CPU as Core2Duo and not Intel Xenon like the 11,1 file ( iMAc9,1 also has Ati mobility ) .

 

SMBIOS is only that the hack-mac believes what model he is.. but it is needed so that the fans in the 46xx cards are working correctly for us, so imac9,1 ( maybe 10,1 too ) and iMac11,1 will work. But I can imagine that DVDPlayer looks (" are we running on a powerful enough machine ? " ) .. maybe thats a possible solution,too..

 

I tried out the new boot file and for me it gave me a Black screen instead of activating my card, so I had to revert to the original boot file.

 

Your new ATI 4600 kext worked fine (after I added my Device ID 0x94881002) so the modifications you made for VGA / HDMI haven't affected anything. I might be able to test the VGA with my HDTV and VGA cable I have.

 

I haven't tried your ATI_Init.kext yet.

 

Btw rebuilding permissions for the DVD player didn't fix it. Front Row also crashes when you put a DVD in to play.

 

But VLC and I found a Mac Bluray player, play DVD's fine. I'll muck around and maybe one day find a solution for those bits.

 

I tried the AnyInsight Kext file, it just makes my internal Webcamera look likes its an Apple camera in the USB setup, but it doesn't actually make my Camera work. Possibly using some other Hardware Vendor ID's from Apple there might be a combination that makes internal UVC cameras work using this kext - Do you know where a list like this could be found, so I could play with the Vendor ID substitution stuff it does?

Link to comment
Share on other sites

I tried out the new boot file and for me it gave me a Black screen instead of activating my card, so I had to revert to the original boot file.

 

Your new ATI 4600 kext worked fine (after I added my Device ID 0x94881002) so the modifications you made for VGA / HDMI haven't affected anything. I might be able to test the VGA with my HDTV and VGA cable I have.

 

I haven't tried your ATI_Init.kext yet.

 

Btw rebuilding permissions for the DVD player didn't fix it. Front Row also crashes when you put a DVD in to play.

 

But VLC and I found a Mac Bluray player, play DVD's fine. I'll muck around and maybe one day find a solution for those bits.

 

I tried the AnyInsight Kext file, it just makes my internal Webcamera look likes its an Apple camera in the USB setup, but it doesn't actually make my Camera work. Possibly using some other Hardware Vendor ID's from Apple there might be a combination that makes internal UVC cameras work using this kext - Do you know where a list like this could be found, so I could play with the Vendor ID substitution stuff it does?

 

 

As you see : it is all try and error , that's both the fun part as well the frustrating part.. :(

 

 

The ATY_Init is only a text file, I made it yesterday ( the kext is not mine, I modified it for our card and framebuffer ) it tells OSX to load the Shrike framebuffer for our 9480 model- the booter did that before on a hardware level; it is an attempt to no longer need "GraphicsEnabler" and therefore no special boot file. Basically we can use any ( or the newest ) Chameleon with it , drop GE=Yes from our boot config and still have fully working ATI mobility.

 

Because the problem with our "boot" solution is that we are limited to very few and old files or need to program our owns. Having only one extra kext in /S/L/E is more efficient and frees us from the boot trouble.

 

AnyiSight.kext is only cosmetical. It does nothing but only change "UVC xy blah webcam" to "Apple integrated iSight".

 

Thing is : Either a cam works just out of the Box or it doesn't. You have seen it with the Logitech you bought - it works without any kext, just plug and play.

 

I dont know what camera is in your Laptop - in my is a "Chicony" UVC 1.3MP Cam. ( compared to isight and logitech HD it is {censored} .. ) - when I launch photobooth for example the blue light in the cam goes on but I have no picture, only black..

 

 

PhotoBooth after activated cam in Camtwist : post-156995-1310245924_thumb.png

 

QuicktimeX Videorecording with internal webcam : post-156995-1310246734_thumb.png

 

Picture of the Laptops cam - see the cigarette .. I can even operate Photobooth and QT X recording at the same time with camtwist : post-156995-1310246835_thumb.jpg

 

Like I Said before : "Camtwist" is the solution for problem cams in OSX . It can activate the cards that do not play nice with Apples apps. First launch the bad App, then launch camtwist and activate card from there, close camtwist. Now Photobooth/ichat/Quicktime have video from the cam. This is because Apple broke the UVC protocol in OSX, they have so to say their own way of doing things ( mainly so that their isight solution internal works ). Has nothing to do with webcam or videodrivers.

 

 

Get Camtwist 2.1 here ( freeware ) : Camtwist for leo/Snow

 

This or a external cam that is mac compatible. ( Logitech makes their "mac" cams so that the UVC protocol is implemented like Apple does it for their own apps .. Microsoft cams for example dont work out of the box)

Link to comment
Share on other sites

Hi guys,

 

has anybody a solution for my problem? My Leo is still not working ;)

 

you have broken your applertc.kext.. not good. And totally needless what you did.

 

RTC is the EFI/BIOS storage for all settings.. a critical boot kext.

 

If you have windows7 like you said , install a trial of MACDRIVE, then access the OSX partition from windows and replace your corrupt kext with this ( 10.6.8 version ) :

 

AppleRTC.kext.zip

 

Else you need to reinstall OSX.

 

If your OSX resets the BIOS on each boot/reboot, you can put Elliotforcelegacyrtc.kext in /S/L/E, but never play with AppleRTC.kext in the future..

Link to comment
Share on other sites

you have broken your applertc.kext.. not good. And totally needless what you did.

 

RTC is the EFI/BIOS storage for all settings.. a critical boot kext.

 

If you have windows7 like you said , install a trial of MACDRIVE, then access the OSX partition from windows and replace your corrupt kext with this ( 10.6.8 version ) :

 

AppleRTC.kext.zip

 

Else you need to reinstall OSX.

 

If your OSX resets the BIOS on each boot/reboot, you can put Elliotforcelegacyrtc.kext in /S/L/E, but never play with AppleRTC.kext in the future..

 

Hmmm... Okay, I've found a new one in the web and replaced it with the same error but I'll try yours.

 

By the way: My described steps above I've made correctly, or?

Link to comment
Share on other sites

smartie77 can you help me with my graphic card.

I have similar ATI Mobility Radeon 1GB with device ID 9480x1002

My laptop is Fujitsu Lifebook AH530

I've try your kext from 10.6.8, I could only get the HDMI output to show up.

I've try many other kexts posted here in the forum,but none seem to work.

I want to edit my own personalities, but dong's radeon kexts don't work for me.

Any suggestion(s) would me. I like to get this working.

I've dump the video rom,but don't know what to do with it.

I've manage to get this info.

 

ATOM BIOS Rom:

 

SubsystemVendorID: 0x10cf SubsystemID: 0x1615

IOBaseAddress: 0x2000

 

Filename: BR37696.002

 

BIOS Bootup Message:

BR37696.002 M96 DDR3 128bit 450e/600m

 

Connector at index 0 type: VGA (1)

 

Connector's i2cid: 95

 

Connector at index 1 type: HDMI-A (11)

 

Connector's i2cid: 90

 

Connector at index 2 type: LVDS (7)

 

Connector's i2cid: 94

 

Link to comment
Share on other sites

Hmmm... Okay, I've found a new one in the web and replaced it with the same error but I'll try yours.

 

By the way: My described steps above I've made correctly, or?

 

yes so far yes.

 

smartie77 can you help me with my graphic card.

I have similar ATI Mobility Radeon 1GB with device ID 9480x1002

My laptop is Fujitsu Lifebook AH530

I've try your kext from 10.6.8, I could only get the HDMI output to show up.

I've try many other kexts posted here in the forum,but none seem to work.

I want to edit my own personalities, but dong's radeon kexts don't work for me.

Any suggestion(s) would me. I like to get this working.

I've dump the video rom,but don't know what to do with it.

I've manage to get this info.

 

ATOM BIOS Rom:

 

SubsystemVendorID: 0x10cf SubsystemID: 0x1615

IOBaseAddress: 0x2000

 

Filename: BR37696.002

 

BIOS Bootup Message:

BR37696.002 M96 DDR3 128bit 450e/600m

 

Connector at index 0 type: VGA (1)

 

Connector's i2cid: 95

 

Connector at index 1 type: HDMI-A (11)

 

Connector's i2cid: 90

 

Connector at index 2 type: LVDS (7)

 

Connector's i2cid: 94

 

 

 

put my ( or your ) GPU rom file in /extra , set Mac Model via smbios.plist to imac 9,1 10,1 or 11,1 ,

 

please go to this guy here : 4650m Script patcherand load the script and the Ati4600 controller and the ATY_init he has made .

 

 

or the script to work, open it with textedit and rename the Name of the Harddisk in the script to what you have given name in OSX. ( or rename your Harddisk to Macintosh HD ) . .

 

That lets you Use Apples own ATI.kexts, only open them for the device ID of 94801002 , change the entries in Info.plist ( of ATI4600controller.kext and ATIRadeonX2000.kext ).

 

This needs a 64bit boot to work ( arch=x86_x64 ) . NO GraphicsEnabler. No special boot file. Just any chameleon, the two extra kexts in /Extra and running that script ( as root of course ) .

 

Try that. Its a very very good solution, even better then my own I think. Discovered only minutes ago, he contacted me.

 

the script patches the kexts automatically for Shrike FB and LVDS.

Link to comment
Share on other sites

It's doesn't work for me

Still the same, but I notice that ATY_int.kext does not load.

Put it in the Extra folder repair permission and still won't load.

Any more suggestion(s).

Thanks!

Link to comment
Share on other sites

After I changed in my com.apple.Boot.plist the Kernel Flags from "arch=X86_64" to "arch=i136" and it works :) But what do I changed now? Does my OS X now run in 64 or 32 bit mode? This thread said that it's 64bit mode, is it correct?

 

 

arch=i386 loads OSX 32bit.

 

You can see in System Profiler -> Software section what kernel is used.

 

OSX is a hybrid System, it is both 32 and 64bit - depends on what you want it to be :-) Softwarewise it is no matter, 32bit OSX can still run 64bit apps. But 64bit is overall faster system depending that you have enough Ram ( 2GB or so - the more the better ). 64 bit adresses all the Ram natively while 32bit uses PAE extensions in the kernel and loads 4GB plus re-maps the rest of the ram to the 4GB limit. PAE can be an issue. Microsoft Windows has that only activated in Server 2003 and 2008, xp,vista and 7 in 32bit can only adress 3,5GB ram. OSX and most Linuxes can all do PAE, it is not linited to Servers.

 

If one has kexts that are only 32bit, it is wise to only load the i386 kernel . Apples own OSX kexts are both, 32 and 64bit.

 

I wonder only why you have 64bit issues. My kexts are edited for both 32/64 and I myself use OSX only in 64bit mode, so it should work.

 

 

 

It's doesn't work for me

Still the same, but I notice that ATY_int.kext does not load.

Put it in the Extra folder repair permission and still won't load.

Any more suggestion(s).

Thanks!

 

you only see it loaded if it is in /S/L/E.

 

Kexts from the /Extra/Extensions are hidden from Systemprofiler..

 

boot with the -v flag to see what it does, if ATY_init is used you can see it do its work before the Desktop comes.

 

this ATY_init is also limited to device ID 9480 only and to Shrike FB. You can see it if you open the kext and read the Info.plist inside. Maybe yours has a different ID ? then you need also to change the Plists in ATI4600controller and in ATIRADEONX2000 ( they are in /S/L/E )

Link to comment
Share on other sites

 Share

×
×
  • Create New...