Jump to content

Mobility Radeon - 10.6.6/7 guide for QE/CI - testing 10.7


  • Please log in to reply
563 replies to this topic

#1
wmarsh

wmarsh

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 900 posts
Hi all!

We finally succeeded in getting Mobility Radeon HD 4xxx working with QE/CI

This thread originally was a forum for those who did not give up and continued to work towards a solution.
We were told it was impossible but we did not give up. Persistence has brought success.
http://www.insanelym...p...t&p=1444321

Please post your ideas and contributions.

New user mucha first attained full QE/CI -- and posted a guide.
http://www.insanelym...p...t&p=1655182

Kizwan is collecting fully working patches here:
http://www.insanelym...=0#entry1660086

What if the screen is blurry with "white lines" once you enable QE? Or strange colors (with 10.7 or 10.6.7MBP kexts)
Sorry, no fix yet

The consensus is the best bootloader for this method is chameleon trunk, modified so that your card is supported with GraphicsEnabler. Get the code from here:
http://code.google.c...source/checkout
Modify the code in trunk by finding file /i386/libsaio/ati.c
Search for the 2nd instance of your device id in the file
change:
	   { 0x10029552,  "Peregrine"}  ,
to:
	   { 0x10029552,  "Flicker"}  ,
(or whichever FB you want) then recompile and use your new binary
(there are some precompiled binaries posted -- no promises about one for your card and your FB)

You need a controller (eg. ATI4600Controller.kext) with your dev id added to info.plist.
(In Lion and 2011 MBP 10.6.7 the FB may also be specified in its info.plist, and you may find the FB to modify in its executable)

You need Developers Tools installed, unless someone you trust tells you the offset in the executable where to change.

You need a hex editor (I use 0xED) unless someone gives you a pre-edited kext

You will need bcc9's radeon_bios_decode tool to figure out the sensid for your card, posted here:
http://www.insanelym...=0#entry1647625
This tool is very useful, and also gives you good information about encoders
You need an extracted VBIOS to use it -- see next paragraph

You may need dong's RadeonDump tool and RadeonHD.kext for this method.
RadeonHD only works for 4xxx and below and only arch=i386
I find I can get dmesg from RadeonHD without setting debug=true or verbose=2, therefore leaving screen usable.
for tool google "dong VBIOS"
download vbios.zip from 1st link
(not necessary if you can extract your vbios with gpu-z in Windows and use Linux or bcc9's tool for dmesg)

dong looks like he is about to post an updated RadeonHD -- available here
http://www.insanelym...00#entry1660427

Alternate way to get dmesg (thanks crazybirdy!) through Linux -- this should work for 5xxx and 6xxx
(Purpose is to get dmesg so you can figure out you encoder/decoder values)
http://www.insanelym...00#entry1657630
Checcco recommends (and I have confirmed) you get MUCH MORE INFORMATION than any other method by pushing F6 then escape when booting ubuntu, then add "radeon.modeset=0" without quotes to boot options
Look in the file /var/log/Xorg.0.log

Our thanks to dong (for his RadeonHD.kext we have tried to obsolete and his tool)
to bcc9 for inventing the method and decoding sensid.
to mucha for decoding the tranmitter/encoders
to dong for explaining why EDID is not loaded by AppleFramebuffer
to kizwan and crazybirdy and c0ke for their help
and to checcco for expanding this to 5xxx

The GREEN Apple is normal for certain GPUs -- thank you hjs89

#2
wmarsh

wmarsh

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 900 posts

Is there some water waving effect when you open the dashborad apps??
Can you post a picture of your graphics profile in your "system profiler" ?

Yes to both.

I won't leave the picture up long, it takes up too much space.

And I can watch full screen Quicktime Videos.

#3
Ccc

Ccc

    InsanelyMac Protégé

  • Members
  • PipPip
  • 56 posts
  • Gender:Male

Yes to both.

I won't leave the picture up long, it takes up too much space.

And I can watch full screen Quicktime Videos.



This is great! I have been waiting for the driver for HD4330 for months.

#4
hjs89

hjs89

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 150 posts
  • Gender:Male
Finally what did you do? You deleted all ATI kexts from S/L/E and after except ATIFramebuffer.kext, ATIRadeonX2000.kext, and ATISupport.kext? Did you use RadeonHD?

Sorry but my english is regular and I can't understand well it. I've a HD4570 that uses the same chipset as yours and this can be very usefull for me :D

#5
smartie77

smartie77

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 370 posts
  • Gender:Male
  • Location:Dortmund, Germany
  • Interests:Apple Software, iOS , OSX86, Creativity and a lot of non-tech stuff.
so time has made my "no no" sayings obsolote =? :D

i am formatting my toshiba as i write this, will try and report back : mobilty4650 which never worked with x2000 kexts, leo and snow leo.

i have a 10.6.0 dvd and will manually update to 10.6.6 - takes a while.

lets hope it will do .. that would be my birthday present for today..

*hoping* *wishing* :-}

#6
royideas

royideas

    InsanelyMac Protégé

  • Members
  • Pip
  • 27 posts

so time has made my "no no" sayings obsolote =? :D

i am formatting my toshiba as i write this, will try and report back : mobilty4650 which never worked with x2000 kexts, leo and snow leo.

i have a 10.6.0 dvd and will manually update to 10.6.6 - takes a while.

lets hope it will do .. that would be my birthday present for today..

*hoping* *wishing* :-}


I have toshiba satellite A500 and the same card ati mobility 4650) let me know if you have success :) thx you

#7
hjs89

hjs89

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 150 posts
  • Gender:Male

so time has made my "no no" sayings obsolote =? :D

i am formatting my toshiba as i write this, will try and report back : mobilty4650 which never worked with x2000 kexts, leo and snow leo.

i have a 10.6.0 dvd and will manually update to 10.6.6 - takes a while.

lets hope it will do .. that would be my birthday present for today..

*hoping* *wishing* :-}


hehe, I'm doing the same now in my Aspire.

I don't want to be pesimist. But that picture doesn't say anything. Whit my 4570 whitout drivers I've the same information. Can you put more screenshots doing thing in SL that requires QE/CI?

#8
wmarsh

wmarsh

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 900 posts

hehe, I'm doing the same now in my Aspire.

I don't want to be pesimist. But that picture doesn't say anything. Whit my 4570 whitout drivers I've the same information. Can you put more screenshots doing thing in SL that requires QE/CI?

Well the 1 picture takes up 2/3 of my storage space. I had to delete old attachments to fit it.

I can replace it with another if you say what you want.

But the real proof is others duplicating this.

#9
hjs89

hjs89

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 150 posts
  • Gender:Male
Do you have transparent bar?
Can you use front row?
Are the screensavers working?
Do you have the "cool" effects in Dashboard?

Now I'm in 10.6.6. I've this files in S/L/E

RadeonHD.kext
ATIFramebuffer.kext // Not loaded
ATIRadeonX2000.kext
ATIRadeonX2000GA.plugin
ATIRadeonX2000GLDriver.plugin
ATIRadeonX2000VADriver.plugin
ATISupport.kext


I don't know if you've done anything different. I'wll thank your help :rolleyes:

My experience for the moment:

- Cursor HW Acceleration doesn't work, I've a corruption cursor.
- HDMI is working!! Not perfectly, but I can see something like a desktop.
- Chess is working well.
- Photo Booth works fine. The last time I've used when i used the effects where corrupted, now are working.

- No transparent Toolbar.
- No "cool" effects in Dashboard.

- I can play divx in Quicktime after install Divx for Mac, only uses 40% of CPU when is playing.
- Black screen in VLC when I try to play a divx. Maybe it's a bug of VLC. Recently happende me in Windows.

I want to check more things. I think that QE/CI it's not working properly. But it's the closer thing to work that I've seen. Since the last time that I used OSX there are some updates of RadeonHD. Maybe that is the reason of the improvements.

#10
Ccc

Ccc

    InsanelyMac Protégé

  • Members
  • PipPip
  • 56 posts
  • Gender:Male

Well the 1 picture takes up 2/3 of my storage space. I had to delete old attachments to fit it.

I can replace it with another if you say what you want.

But the real proof is others duplicating this.


Can you post the ATI*.kext files here?
I tried but it couldn't recgnize my 4330card.

I started from installing 10.6.5 and then update to 10.6.6.
and after that the keyboard isn't working so I spend a lot of time trying to get it work(still not working).
tried different combinations
AppleACPIPS2Nub.kext + ApplePS2Controller.kext not working
AppleACPIPS2Nub.kext + VoodooPS2Controller.kext not working

So please could you also post the kext for the keyboard?

btw, is your sound card is alc227 ? if so, which drive should I use?
many thanks!

#11
Ccc

Ccc

    InsanelyMac Protégé

  • Members
  • PipPip
  • 56 posts
  • Gender:Male

Do you have transparent bar?
Can you use front row?
Are the screensavers working?
Do you have the "cool" effects in Dashboard?

Now I'm in 10.6.6. I've this files in S/L/E

RadeonHD.kext
ATIFramebuffer.kext // Not loaded
ATIRadeonX2000.kext
ATIRadeonX2000GA.plugin
ATIRadeonX2000GLDriver.plugin
ATIRadeonX2000VADriver.plugin
ATISupport.kext


I don't know if you've done anything different. I'wll thank your help :D

My experience for the moment:

- Cursor HW Acceleration doesn't work, I've a corruption cursor.
- HDMI is working!! Not perfectly, but I can see something like a desktop.
- Chess is working well.
- Photo Booth works fine. The last time I've used when i used the effects where corrupted, now are working.

- No transparent Toolbar.
- No "cool" effects in Dashboard.

- I can play divx in Quicktime after install Divx for Mac, only uses 40% of CPU when is playing.
- Black screen in VLC when I try to play a divx. Maybe it's a bug of VLC. Recently happende me in Windows.

I want to check more things. I think that QE/CI it's not working properly. But it's the closer thing to work that I've seen. Since the last time that I used OSX there are some updates of RadeonHD. Maybe that is the reason of the improvements.


My situation is much the same as yours.
With in these kexts in S/L/E:
RadeonHD.kext
ATIFramebuffer.kext
ATIRadeonX2000.kext
ATIRadeonX2000GA.plugin
ATIRadeonX2000GLDriver.plugin
ATIRadeonX2000VADriver.plugin
ATISupport.kext

Only ATISupport.kext is loaded.

Resolution can not change.
Chess works.
PhotoBooth works
No transparent tool bar
front row gives black screen, press ESC then escape.
Quicktime could play *.mp4 files but aspect ratio is not correct (may be due to the resolution)

#12
hjs89

hjs89

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 150 posts
  • Gender:Male

Well the 1 picture takes up 2/3 of my storage space. I had to delete old attachments to fit it.

I can replace it with another if you say what you want.

But the real proof is others duplicating this.


Can you do all this things?



#13
c0ke

c0ke

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 116 posts
  • Gender:Male
  • Location:Venezia Bari, Italy
  • Interests:multimedia interaction design.
I think would be very useful if everyone posts its own hardware composition on his signature, to better understand different situations :D

My situation is much the same as yours.
With in these kexts in S/L/E:
RadeonHD.kext
ATIFramebuffer.kext
ATIRadeonX2000.kext
ATIRadeonX2000GA.plugin
ATIRadeonX2000GLDriver.plugin
ATIRadeonX2000VADriver.plugin
ATISupport.kext

Only ATISupport.kext is loaded.

Resolution can not change.
Chess works.
PhotoBooth works
No transparent tool bar
front row gives black screen, press ESC then escape.
Quicktime could play *.mp4 files but aspect ratio is not correct (may be due to the resolution)



#14
Ccc

Ccc

    InsanelyMac Protégé

  • Members
  • PipPip
  • 56 posts
  • Gender:Male

I think would be very useful if everyone posts its own hardware composition on his signature, to better understand different situations :D



HD info Updated in signature. :D

#15
wmarsh

wmarsh

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 900 posts

Do you have transparent bar?

yes

Can you use front row?

Have not tried

[EDIT -- Tried Front Row. It does not work. :)
So we are not quite there yet, but we are closer.]

Are the screensavers working?
Do you have the "cool" effects in Dashboard?

Yes and Yes

Now I'm in 10.6.6. I've this files in S/L/E

RadeonHD.kext
ATIFramebuffer.kext // Not loaded
ATIRadeonX2000.kext
ATIRadeonX2000GA.plugin
ATIRadeonX2000GLDriver.plugin
ATIRadeonX2000VADriver.plugin
ATISupport.kext

I load ATIRadeonX2000.kext and ATISupport.kext

I think anyone who does not get ATIRadeonX2000.kext to load should try adding their device id to this kext. Mine (0x95521002) was in it as shipped from Apple, others might not be so fortunate.

ATIFramebuffer.kext does not load, its using dong's driver as Framebuffer

When I added Device id to ATIRadeon4500Controller.kext and used kextutil -v I got very interesting messages posted here:
http://www.insanelym...p...t&p=1630089

- Cursor HW Acceleration doesn't work, I've a corruption cursor.
- HDMI is working!! Not perfectly, but I can see something like a desktop.
- Chess is working well.
- Photo Booth works fine. The last time I've used when i used the effects where corrupted, now are working.

- No transparent Toolbar.
- No "cool" effects in Dashboard.

- I can play divx in Quicktime after install Divx for Mac, only uses 40% of CPU when is playing.
- Black screen in VLC when I try to play a divx. Maybe it's a bug of VLC. Recently happende me in Windows.

My cursor is fine.
Don't have an HDMI port.
Chess works, but it worked before too.
Have not tried photo booth.
Have transparent toolbar and effects.
Quicktime works for quicktime movies, have not tried Divx plugin.
VLC worked before, I have an older build installed, did not try it again yet.

Since the last time that I used OSX there are some updates of RadeonHD. Maybe that is the reason of the improvements.

I have a version compiled for 64 bit; found it on this board somewhere. If I had expected success I would have written done where.

Can you post the ATI*.kext files here?

They are the unmodified ones from 10.6.6 -- posting might violate board rules.

I started from installing 10.6.5 and then update to 10.6.6.
and after that the keyboard isn't working so I spend a lot of time trying to get it work(still not working).
tried different combinations
AppleACPIPS2Nub.kext + ApplePS2Controller.kext not working
AppleACPIPS2Nub.kext + VoodooPS2Controller.kext not working

I had that problem too.
The new VoodooPS2Controller (downloadable from their website) conflicts with AppleACPIPS2Nub.kext and no longer requires it. And I found it only worked in /S/L/E, not in /E/E

btw, is your sound card is alc227 ? if so, which drive should I use?

I used VoodooHDA.kext.
But the update broke the volume control.
You can still adjust volume using the PCM slider in Pref Pane.
I am looking for a better solution.

I think would be very useful if everyone posts its own hardware composition on his signature, to better understand different situations :D

Excellent idea. My HD4330 is 256MB and Ccc is 512MB. They may have different device ids. Mine is (0x95521002)

Can you do all this things?

All the ones I have tried and enumerated above.
Some I have not tried. My laptop is at home and I will tonight.




Finally what did you do? You deleted all ATI kexts from S/L/E and after except ATIFramebuffer.kext, ATIRadeonX2000.kext, and ATISupport.kext? Did you use RadeonHD?

Sorry but my english is regular and I can't understand well it. I've a HD4570 that uses the same chipset as yours and this can be very usefull for me :P

Let me clarify:

You delete no kexts from /S/L/E
Especially not the ATI ones.

You use RadeonHD.kext too, also in /S/L/E

You make sure your device id is in ATIRadeonX2000.kext (mine was)

You repair permissions, and mkext, reboot -f -v and pray.

My situation is much the same as yours.
With in these kexts in S/L/E:
RadeonHD.kext
ATIFramebuffer.kext
ATIRadeonX2000.kext
ATIRadeonX2000GA.plugin
ATIRadeonX2000GLDriver.plugin
ATIRadeonX2000VADriver.plugin
ATISupport.kext

Only ATISupport.kext is loaded.

Resolution can not change.

Resolution changes for me and ATIRadeonX2000.kext loads

I think you need to check for your device ID in ATIRadeonX2000.kext

Or give us the output of sudo kextutil -v ATIRadeonX2000.kext

#16
hjs89

hjs89

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 150 posts
  • Gender:Male

I load ATIRadeonX2000.kext and ATISupport.kext

I think anyone who does not get ATIRadeonX2000.kext to load should try adding their device id to this kext. Mine (0x95521002) was in it as shipped from Apple, others might not be so fortunate.

ATIFramebuffer.kext does not load, its using dong's driver as Framebuffer

When I added Device id to ATIRadeon4500Controller.kext and used kextutil -v I got very interesting messages posted here:
http://www.insanelym...p...t&p=1630089


Ok, but now I'm looking my files and I haven't any file called ATIRadeon4500Controller, I had in previous versions but now I have one called ATIRadeon4600Controller.kext.

Can you share this one?

My ATI is a 4570 whit 512mb, uses the same chipset as yours M92 and his Device ID is 0x95531002.

#17
wmarsh

wmarsh

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 900 posts

Ok, but now I'm looking my files and I haven't any file called ATIRadeon4500Controller, I had in previous versions but now I have one called ATIRadeon4600Controller.kext.

Can you share this one?

My ATI is a 4570 whit 512mb, uses the same chipset as yours M92 and his Device ID is 0x95531002.

Well you might have deleted them when you did the upgrade. We used to have to do that to prevent kernel panic.

I do not believe board rules allow us to post Apple kexts. And I have no more room for attachments right now with that picture.

If you can't get them off another box, then download the update again and extract the kexts you are missing with Pacifist.

Your device id is already listed in ATIRadeonX2000.kext, which is the file you want.

Yours is also listed in ATIRadeon4500Controller.kext
I am not loading that one; it won't load if I add device id.
You may or may not have to delete it, I do not know.

#18
hjs89

hjs89

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 150 posts
  • Gender:Male

Or give us the output of sudo kextutil -v ATIRadeonX2000.kext

sudo kextutil -v /System/Library/Extensions/ATIRadeonX2000.kext 
Warnings: 
	The booter does not recognize symbolic links; confirm these files/directories aren't needed for startup: 
		/System/Library/Extensions/ATIRadeonX2000.kext/Contents/CodeDirectory
		/System/Library/Extensions/ATIRadeonX2000.kext/Contents/CodeRequirements
		/System/Library/Extensions/ATIRadeonX2000.kext/Contents/CodeResources
		/System/Library/Extensions/ATIRadeonX2000.kext/Contents/CodeSignature

/System/Library/Extensions/ATIRadeonX2000.kext appears to be loadable (not including linkage for on-disk libraries).
Loading /System/Library/Extensions/ATIRadeonX2000.kext.
/System/Library/Extensions/ATIRadeonX2000.kext successfully loaded (or already loaded).

I've some problems with X2000 :(

EDIT:

Now I'm re-downloading the combo 10.6.6 to extract the ATI's files. Anyway I didn't delete the files, I moved it to another folder, but I will try to extract it.

EDIT 2:

The ATI4500Controller isn't in the Combo Update 10.6.6 :wacko:

#19
wmarsh

wmarsh

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 900 posts

sudo kextutil -v /System/Library/Extensions/ATIRadeonX2000.kext 
Warnings: 
	The booter does not recognize symbolic links; confirm these files/directories aren't needed for startup: 
		/System/Library/Extensions/ATIRadeonX2000.kext/Contents/CodeDirectory
		/System/Library/Extensions/ATIRadeonX2000.kext/Contents/CodeRequirements
		/System/Library/Extensions/ATIRadeonX2000.kext/Contents/CodeResources
		/System/Library/Extensions/ATIRadeonX2000.kext/Contents/CodeSignature

/System/Library/Extensions/ATIRadeonX2000.kext appears to be loadable (not including linkage for on-disk libraries).
Loading /System/Library/Extensions/ATIRadeonX2000.kext.
/System/Library/Extensions/ATIRadeonX2000.kext successfully loaded (or already loaded).

I've some problems with X2000 :rolleyes:

EDIT:

Now I'm re-downloading the combo 10.6.6 to extract the ATI's files. Anyway I didn't delete the files, I moved it to another folder, but I will try to extract it.

If you moved them to another folder, you could more quickly and easily just move them back.
(In fact I had done the same thing)

Assuming you moved them to folder /10.6.6 (my convention) and you already have RadeonHD.kext in /S/L/E
Open terminal

sudo bash
(enter your password)
cd /10.6.6
mv -R ./*.kext /System/Library/Extensions
cd /System/Library/Extensions
chmod -R 755 ./*.kext
chown -R root:wheel ./*.kext
touch /System/Library/Extensions
shutdown -r now

Give me another kextutil -v after it reboots

#20
hjs89

hjs89

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 150 posts
  • Gender:Male
Exactly the same. I fixed permissions before with Kext Utility.





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users

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