Jump to content

Intel GMA950 with device id 0x27AE found on HP 530 (+ 0x2A12 and others)


pöllö
 Share

26 posts in this topic

Recommended Posts

Hello,

 

As some of us have noticed, the Intel GMA950 Graphics Accelerator may appear under few different device ID:s. One of those is ID "0x27AE 8086". This variation of GMA950 is something that OSX is not aware of, and none of the methods and suggestions for setting resolutions other than 1028 x 768 do not work.

 

So, the Apple's update, Natit.kext.. nothing works. The Device ID 27AE, is not listed in any of Info.plists that one may think of, and adding it to the AppleIntelIntegratedFramebuffer, GMA950-specific (.kext and plugin) Infos and Natit.kext's Info do not produce any results.

 

QE is not available. CI is running by software rendering and hardware info says "Kernel extensions not loaded". Dmesg complains about display-related identification failures.

 

What to do? Is there something I have forgotten? What keeps track of those device ID:s, except to those Info.plists? What to hack? ;-)

 

The GMA950 with ID 0x27AE is used at least in some HP notebook computers.

Link to comment
Share on other sites

After editing AppleIntelGMA950.kext on binary level by replacing identification string "27a2" with id 27ae the Kext loaded (at least, no "Kernel extension not loaded" -error in System Profiler), but still no QE or resolution change.

 

I tried to edit AppleIntelIntegratedFramebuffer also, but with it, the boot ends to a blue screen.

So I deleted it and use a hacked GMA950.kext and Natit.kext and OSX boots but resolution and QE not available.

 

dmesg says:

 

display: family specific matching fails

and

display: Not usable

 

What next?

Link to comment
Share on other sites

Have the same problem here. Have HP 530 noteboko with 27ae Device ID.

 

Can you please be more specific on "After editing AppleIntelGMA950.kext on binary level by replacing identification string "27a2" with id 27ae"

How have you did this?

Which version of Kext do you have?

I can't find any "27a2" string in my files.

Link to comment
Share on other sites

Have the same problem here. Have HP 530 noteboko with 27ae Device ID.Can you please be more specific on "After editing AppleIntelGMA950.kext on binary level by replacing identification string "27a2" with id 27ae"How have you did this?Which version of Kext do you have?I can't find any "27a2" string in my files.
You need to swap the bytes. e.g.  in hex mode search for 86 80 A2 27I've found it many times within the file: AppleIntelGMA950.kext/Contents/MacOS/AppleIntelGMA950I cannot test it since my HP530 now has linux installed on it.Advise me how you get on.FYI: I have the same laptop with the same device ID.FYI: I've also found the same string inside the file AppleIntelIntegratedFramebuffer.kext/AppleIntelIntegratedFramebufferIf you are going to do the driver you may as well do this file also.Remember to keep a backup of the original kext file!!Good Luck!!This has got me curious I might give it a go on an external HDD :wacko:
Link to comment
Share on other sites

Whoa!!!! At last!!! Got it working! :thumbsup_anim:

Hint: I've replaced literal "27a2" in Natit also (not only in Info.plist). Maybe this can help someone.

 

So far I have modified the latest versions of AppleIntelGMA950.kext and AppleIntelIntegratedFramebuffer by swapping those strings and the result is that the kext loads into the kernel but the framebuffer does not work. But what Glorybox found, could be the solution. I did not find "27a2" inside the Natit.kext/MacOS/Natit. I tried to search it but the Info.plist was the only file that contained that string.

 

Maybe I have a different version of Natit or something.. could you provide me your hacked version of Natit?

 

The AppleIntelIntegratedFramebuffer + unmodified Natit produces a blue screen, do you use AIIFB and Natit, or just Natit?

 

The HP 530 is a very nice piece of hardware ;-)

 

Thanks for your help! ;-)

Link to comment
Share on other sites

Whoa!!!! At last!!! Got it working! :)

Hint: I've replaced literal "27a2" in Natit also (not only in Info.plist). Maybe this can help someone.

 

That's great news. When you say working, what do you have working?

 

Can you change resolutions?

 

Is QE/CI working?

 

I'm at the same stage as pöllö, blue screen at boot, after I replaced 27a2 with 27ae in both AppleGMA950.kext and the AppleintelintegratedFrameBuffer.kext.

 

Can you give us a walk through on how you acomplished this please? What version of Natit did you use? Are you using Leopard 10.5.1?

 

TIA.

Link to comment
Share on other sites

Whoa!!!! At last!!! Got it working! ;)

Hint: I've replaced literal "27a2" in Natit also (not only in Info.plist). Maybe this can help someone.

 

I can confirm that I have Video working also with QE/CI hardware support and resolution change. I just followed glorybox instructions. Search for the string 27A2 and replace it with 27AE. As far as I can remember there are 2 positions. Remember HEX on Apple Kexts and String on Natit.kext.

 

Thanks very much pollo and glorybox!!!

 

I'll upload screenshots later.

Link to comment
Share on other sites

I can confirm that I have Video working also with QE/CI hardware support and resolution change. I just followed glorybox instructions. Search for the string 27A2 and replace it with 27AE. As far as I can remember there are 2 positions. Remember HEX on Apple Kexts and String on Natit.kext.

 

Thanks very much pollo and glorybox!!!

 

I'll upload screenshots later.

 

Nice to hear =)

 

I got resolution change working but QE/CI is not yet supported.. what I am missing?

 

I edited AppleIntelGMA950.kext, AppleIntelIntegratedFramebuffer and Natit.. and still no QE..

Link to comment
Share on other sites

Nice to hear =)

 

I got resolution change working but QE/CI is not yet supported.. what I am missing?

 

I edited AppleIntelGMA950.kext, AppleIntelIntegratedFramebuffer and Natit.. and still no QE..

 

Have you added your device id to info.plist to all of the above for good measure?

 

Also I got no QE/CI until i remembered to remove the -x kernel flag at darwin boot.

 

Here are my kext versions:

 

AppleIntelGMA950:

 

Version: 1.5.16

Last Modified: 04/02/2008 23:40

Get Info String: AppleIntelGMA950 1.5.16.0

Location: /System/Library/Extensions/AppleIntelGMA950.kext

kext Version: 5.1.6

Load Address: 0x20b25000

Valid: Yes

Authentic: Yes

Dependencies: Satisfied

Integrity: Kext has no receipt

 

AppleIntelIntegratedFramebuffer:

 

Version: 1.5.16

Last Modified: 04/02/2008 23:40

Get Info String: AppleIntelIntegratedFramebuffer 1.5.16.0

Location: /System/Library/Extensions/AppleIntelIntegratedFramebuffer.kext

kext Version: 5.1.6

Load Address: 0x205a0000

Valid: Yes

Authentic: Yes

Dependencies: Satisfied

Integrity: Kext has no receipt

 

 

And Natit.kext version 1.0.0d1. Does not appear in the System profiler.

 

I'm also running Vanilla Kernel with EFI8.

 

Hope this helps.

Link to comment
Share on other sites

Hmm.. I am running versions 1.5.18 of those. It could be the reason why no CI/QE.. How can I determine the version of Natit?
Have you written the address as 27ae or 27AE or does it make any difference?

The -x flag is for safe mode? Did you add it yourselves or was it there already and how can I check/remove it? Where it is? I'm a newbie.. ;-)

Would you like to share the edited 1.5.16 files? ;-)

Link to comment
Share on other sites

Version information is in the info.plist file of Natit.kext look for the following key inside info.plist.

<key>CFBundleVersion</key>
<string>1.0.0d1</string>

I have written 0x27ae8086 inside all kext info.plist.

I added it myself when my installation was broken. You can check for kernel flags by displaying the file:

/Library/Preferences/SystemConfiguration/com.apple.Boot.plist

check for the keys

<key>Kernel Flags</key>
<string>cpus=1</string>

My default start up flags are cpus=1. This forces the OS to use 1 CPU (funny enough)

If you wish to edit this you need to copy it to desktop, edit contents and the copy the file back into the folder you got it from. Since this file is write protected by the system.

Link to comment
Share on other sites

CI/QE working! =)

The IntelGMA950 files from Apple Update are not compatible with this. 1.5.16 is the only one that works, and also other GMA950-related stuff can not be from Apple update for this to work.

Thank you very much for both of you for your help! =)

Link to comment
Share on other sites

I tried everything you guys did on my Vaio SZ but still I get a white screen with strips.

 

My devide ID is 27a28086. I got Intel GMA950 v1.5.16 and the FrameBuffer was v1.5.16 as well

but still nothing.

 

I think my problem is that my screen is not being recognized. Surely there's a solution

Link to comment
Share on other sites

  • 3 weeks later...

bit of an issue I cant find the 1.5.16 GMA950.kext file, the frambuffer I have but the ones on my install DVD and the 10.5.1 delta update from Apple are both 1.5.18 or am I missing something? did the 1.5.16 files come with the original Leo 10.5.0 DVD?

 

Can someone stop me tearing out what little hair I have left and tell me where I can get the patched files?

 

 

Cheers

Link to comment
Share on other sites

  • 1 month later...
  • 1 month later...

Hey,

could you guys, who got it to work upload your modified files?

That would be brilliant because it's kind of hard to to by myself.

I don't even know how to open these files to replace something inside the kext's. ;)

 

I only downloaded the AppleIntelGMA950.kext and put it inside my extentions folder - then it said it wasn't proper installed...so, I don't really know how to fix this at all.

 

Greets,

Lena

 

Edit:

@all: I solved the problem with the method on this side: http://code.google.com/p/darwin950/ It worked for me, maybe you can use it too.

Link to comment
Share on other sites

  • 2 months later...
  • 3 months later...
  • 2 months later...

Hi, i installed kallyway 10.5.2 on toshiba nb100 netbook,installation went pretty good exept for a few things,and one of them it's a resolution problem simply can't change,tried those kext
they work but,making display blinking maybe someone has a solution help.thank you.

Link to comment
Share on other sites

  • 1 year later...

I found the answer to all of you, I tried to intall Lopard 10.5.6 in my HP 530, but i had the same problem that all of you, so, I found the answer to my life haha, in another distribution of Leopard, this is the file wich will enable you to use the graphic card of your lap-top

So, here is:

gma950r.zip

Enjoy it, and remember that to say has no cost!

Edited by Gringo Vermelho
File attached locally, Mediafire link removed
Link to comment
Share on other sites

 Share

×
×
  • Create New...