Jump to content

Leopard Laptops with NON-working GMA X3100


  • Please log in to reply
845 replies to this topic

#21
Korrupted

Korrupted

    Wandering Samurai

  • Retired
  • 1,623 posts
  • Location:Wandering the world over.
  • Interests:Mac<br />Laptops
Well, I bring bad news. The two Apple Stores near me still have the crappy GMA 950 Macbooks. Maybe they'll get the new ones in a couple weeks. Ergo, I was unable to grab said kexts/ioreg. Sorry.

#22
Detosx

Detosx

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 924 posts
  • Gender:Male
  • Location:Scotland
Hmm, I wonder if Netkas isn't referring to the older Macbook with said G950.

I'm in irc.osx86.hu #leopard

#23
Detosx

Detosx

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 924 posts
  • Gender:Male
  • Location:Scotland
Yep, saw netkas briefly this morning and asked - the macbook he got a IODT ioreg dump from was an older model with GMA G50. I'm asking around but not much luck finding anyone, yet.

#24
hardboiledwonderland

hardboiledwonderland

    InsanelyMac Protégé

  • Members
  • PipPip
  • 63 posts

Yep, saw netkas briefly this morning and asked - the macbook he got a IODT ioreg dump from was an older model with GMA G50. I'm asking around but not much luck finding anyone, yet.


I've got a couple of Apple Stores around here and a Fry's. I'm thinking about stopping by to get an extra SATA drive and to get an IO dump from an X3100 MB. Can anyone post detailed instructions of how exactly I would do that? Would I need an admin password? Can I just bring a USB key to dump to?

If admin password is needed, can I just bring a full install of OS X on a USB disk and boot off that?

#25
Detosx

Detosx

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 924 posts
  • Gender:Male
  • Location:Scotland
My head is messed up with flu so I hope I come across with some clarity. I will check over and edit tomorrow. Best of luck to others, especially errandwolfe and other Dell users.

Okay, got it working on my ACER Extensa 5620-6830 laptop which has the famous Intel GMA X3100 on a 965M motherboard. I did so without EFI or the latest 10.5.1 vanilla or otherwise kernal (that's for a later date).

First off, I am assuming that along with the TOH RC2 install DVD you have done the right thing and bought Leopard from your Apple dealer. It's not expensive and they deserve a visit. Who knows, you might find yourself leaving with a Mac Mini or iMac! wink_anim.gif

To get this working (in my case) you need the following kexts and Natit.kext. I won't upload but want instead give credit and links to the original posters. So, the specific ones that I used I found here:-

http://forum.insanel...o...0282&st=140

Page 8 of the thread qz1722's post

Kext_Helper.zip ( 1.2MB )
10.5.1GMAX3100.zip ( 259.38K )

I didn't use his link to Natit.kext but this one:-

Page 9 of the thread, mitro's post

http://forum.insanel...o...0282&st=160

Natit.kext.zip ( 19.68K )


Pop these onto a CD or onto an SD card.

Here's what I did.

1. Having used Gparted to partition the hard drive I used uphuck 10.4.9 v1.3 (later uphucks don't see the Sata hard drive on this particular laptop) install DVD to format two F32 partitions to Mac OS Extended Journalled, giving those partitions the names Tiger and Leopard; I installed Tiger on the second one (partition table is mbr Vista / Leopard / Tiger) and Leopard on the first. I will need to repair the Vista boot, obviously, but there are threads elsewhere for how to set that up and I hardly use Vista so I'm not in a hurry!

If you have problems installing Leopard as I did try using the -x command, by which I mean press F8 when booting from the Leopard IOH RC2 install DVD and type -x

When installing Leopard make sure you de-select all of the options in Customize.

Once you have installed Leopard, don't boot into the hard drive yet. Using the -x command again with the TOH DVD, let Leopard installer boot up again and then go to Terimal and type the command

/usr/misc/script.sh Leopard

(assuming you called your partition "Leopard", which in my case I did, otherwise substitute whatever name you gave it).

You are now ready to boot Leopard, albeit in my case it was a convoluted process initially requiring an external monitor, though I'm sure a shortcut could be found booting into the Tiger partition and accessing the Leopard partition from there...

Right, you're plugged into an external monitor?

It may be that you are able to boot straight into Leopard and find that X3100 works fine with an external monitor straight off.

In my case I had to - press F8 while booting. Type: -legacy cpus=1

Once Leopard is up and running, go to your Extensions folder. In my case, I click on my Leopard named hard drive, click on System, then click on Library, then click on Extensions.

I now removed all of the G950 kexts - there are four of them - to a folder on the desktop that I called Moved Kexts.

I removed AppleIntigratedFrameBuffer.kext also.

Now, pop in your CD with the Kexts that you downloaded and burned to CD or pop in your SD card reader and card. Drag the contents to the desktop.
Now unpackage the kext's zips on the desktop.
Now startup Kext Helper. Drag the Natit.kext and the two x3100 kexts - the latter two of which were in the 10.5.1GMAX3100.zip - into Kext Helper's window. Type in your admin password and click Easy Install. This will do all of the Terminal commands that you would otherwise have to type... chown and chmod, etc.

Now, this worked for me. Mileage will most probably vary. I was able to boot into Leopard without problem, without having to type either legacy or cpus=1. I can change screen resolutions (no more bleeping vesa...) and the graphical spot effects are all there and smooth.

Good luck :thumbsup_anim:

#26
theSlug

theSlug

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 151 posts
  • Location:MBR
you test the multiboot with Acronis os selector?
anyone go OK with this procedure?

bye :(

#27
Detosx

Detosx

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 924 posts
  • Gender:Male
  • Location:Scotland
The links I gave were dead. I updated them. If they go down again the thread you are looking for is: InsanelyMac Forum / Homebrew Macs (Home of OSx86). / Hardware / Drivers and the thread is called 'Users with GMA 950 / 3100 Real Macs needed here, Help us to fix the resolution change for hackintosh users'.

#28
roneil4

roneil4

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 148 posts
  • Gender:Male
  • Location:VA
The Slug, Acronis OS Selector works fine, it even automatically detects the OS X partition as being bootable. I've been using that for a few months now on my old E1505

#29
bubugugu

bubugugu

    InsanelyMac Protégé

  • Members
  • PipPip
  • 64 posts
Hi ggavlas,
I was wondering if you have tried the non-efi method for the X3100 before you put in the efi, cuz the non-efi solution doesn't work for me, and I have heard in same cases even with efi installed, it doesn't solve the blue screen problem.

Since I'll have to wipe out my existing Vista installation with efi, I want to make sure if the effort is going to worth it

THanks

OK, I finally got it working. Here is what I did from a base brazilmac image.

1) copied the brazilmac image to the partition I wanted to run it from using dd under linux.
2) booted the system using the -x option to get into safe run mode.
3) under safe mode I moved /System/Library/Extensions/AppleIntelGMAX3100.kext to /AppleIntelGMAX3100.kext to remove it from the extensions and keep a backup copy. This gave me a display to work with outside of safe mode. Not really necessary, but gave me the ability to reboot as I needed to without having to hit -x each time.
4) I rebooted to get out of Safe mode.
5) I installed efi using the following instructions
http://www.digitmemo...-in-hackintosh/
(in those instructions, after it tells you to reboot and hit f8, make sure you type mach_kernel.patched, not just kernel.patched...that was a typo in the instructions)
6) I booted the system with the real osx kernel and connected the external display.
7) I ran software update to update the system to 10.5.1
8) Upon reboot, only the external display would work. I backed up the copy of Natit.kext already in /System/Library/Extensions. I copied the latest Natit.kext made by Paulicat into /System/Library/Extensions, the ran "sudo chown -R root:wheel /System/Library/Extensions/Natit.kext" and "sudo chmod -R 755 /System/Library/Extensions/Natit.kext". (You can get the Natit.kext from Paulicat at this thread - http://forum.insanel...howtopic=70282)
9) And this was the key that I missed before. I removed the AppleIntelIntegratedFrameBuffer.kext file from /System/Library/Extensions, making sure to keep a backup but removing it from the folder altogether.

I think overall, my problem here was that I didn't have the full instructions. I'm not necessarily dependant on step-by-step instructions, but I just saw the reference to removing the AppleIntelIntegratedFrameBuffer today as I was going back through the threads. On Nov. 12th, paulicat had stated "If you are dealing with an X3100, you DO NOT care about AppleIntelIntegratedFramebuffer as that is ONLY for gma950's." I didn't realize that removing that file was the key for me. I hope this helps.



#30
errandwolfe

errandwolfe

    Usurper of Wilson, King of Prussia

  • Donators
  • 1,429 posts
  • Gender:Male
  • Location:Miami Beach, FL
We may have some development here. Please check out the link below from Netkas' blog.:
http://forum.netkas....307.html#msg307

Once you read that, what I say now will make sense....

OK, so I got to the point where I have an editable plist file. My question is, what exactly AM I supposed to edit?

#31
Symuc

Symuc

    InsanelyMac Protégé

  • Members
  • Pip
  • 26 posts
Because I'm in a place where (1) Internet access is not very reliable and thus downloads are hard to come by, and (2) I don't have access to any extra hardware, I've been forced to try to find creative solutions to get Leopard working on my Lenovo R61i.

1) Boot from the CD. The one I have is ToH RC2. Boot with the "-x" option
2) Install.
3) Reboot from the CD. Again, boot with "-x".
4) Install the bootloader. ToH doesn't seem to do it on its own.
5) Edit com.apple.Boot.plist on the boot drive. Add the parameters "-v -s".
6) Install Natit.kext and dsmos.kext
7) Reboot from the hard drive. It should boot into single user mode
8) Run "kextload /System/Library/Extensions/Natit.kext; kextload /System/Library/Extensions/AppleIntelGMAX3100FB.kext"
9) Type "logout"

I suspect that Natit.kext needs to load before AppleIntelGMAX3100FB.kext, but I'm not familiar enough with Apple's setup to know exactly what's going on. Unfortunately, as I have it set up right now, I need to do the kextloads on every startup. Not very convenient, but it gets the system going.

#32
cloudrainstar

cloudrainstar

    InsanelyMac Protégé

  • Members
  • Pip
  • 37 posts
  • Gender:Male

We may have some development here. Please check out the link below from Netkas' blog.:
http://forum.netkas....307.html#msg307

Once you read that, what I say now will make sense....

OK, so I got to the point where I have an editable plist file. My question is, what exactly AM I supposed to edit?


Try the x3100-string file as your graphics string for the com.apple.boot.plist...
or just use my com.apple.boot.plist and see if it will work (put into /Library/Preferences/SystemConfiguration/com.apple.Boot.plist)

Attached Files



#33
errandwolfe

errandwolfe

    Usurper of Wilson, King of Prussia

  • Donators
  • 1,429 posts
  • Gender:Male
  • Location:Miami Beach, FL
Cloud,
I appreciate your response, but I have already tried that method, and even tried it again just now using your files with no luck. The internal display simply goes black. That is the whole point behind the gfxutil app I referenced in my prior post. That app converts the hex string to a plist file. You then need to edit something in the plist file and then convert the new file back to hex, and THEN use that new string in the boot.plist file.

So I am left with the question, once I do convert the hex string to a plist, what exactly am I supposed to edit in that plist file?

UPDATE: OK, I am pretty sure once you create that plist file, what you need to edit is the EDID. Now if I only knew how to get the hex code (or whatever is in that plist) I could test it out.

#34
cloudrainstar

cloudrainstar

    InsanelyMac Protégé

  • Members
  • Pip
  • 37 posts
  • Gender:Male
putting in an EDID will cause a kernal panic :/

#35
errandwolfe

errandwolfe

    Usurper of Wilson, King of Prussia

  • Donators
  • 1,429 posts
  • Gender:Male
  • Location:Miami Beach, FL
Well then what is the whole point of getting the hex dump into a plist file? If you are not supposed to change the EDID, what ARE you supposed to change?

#36
errandwolfe

errandwolfe

    Usurper of Wilson, King of Prussia

  • Donators
  • 1,429 posts
  • Gender:Male
  • Location:Miami Beach, FL
OK, I made a little more progress here....I think.....

Once I had converted the GMAX3100 dump from a Macbook to the plist file, I removed the EDID identification string. I then converted that plist file back to hex format. I inserted the string into my Boot.plist file and....for a brief second I saw a blue screen before my LCD went dark.

My thoughts are that possibly the solution is not remove the EDID string from your converted plist file, but actually use an EDID string you generate from your own laptop. My main issue is I have no idea how to get the EDID string to use in the file.

#37
jim22

jim22

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts

My thoughts are that possibly the solution is not remove the EDID string from your converted plist file, but actually use an EDID string you generate from your own laptop. My main issue is I have no idea how to get the EDID string to use in the file.


Use moninfo under windows http://www.entechtai...il/moninfo.shtm and scroll down to RAW EDID base you'll see:
00: 00 FF FF FF FF FF FF 00 0E BF 18 24 00 00 00 00
(etc)

copy it and put it in notepad or similar

remove the 00: 01: through to 70: and the join the remaining hex digits up to give
00FFFFFFFFFFFF000EBF182400000000 ... (total 128 bytes, it should be the same length as the plist data when you're done.)

This is the EDID data that you'd need for the file, if you need it in base64 (AP/////// etc) take the hex string and paste in into the top right box on http://www.paulschou.com/tools/xlate/ and click the button below the box, the base64 version will be in the bottom left box

#38
errandwolfe

errandwolfe

    Usurper of Wilson, King of Prussia

  • Donators
  • 1,429 posts
  • Gender:Male
  • Location:Miami Beach, FL
Jim, Thanks for the assist. I was able to get the EDID string from my LCD, did all the converting back and forth, put the new device string in my boot.plsit and....

Still a no go. Have tried both with and without Natit and get the exact same results. When loginwindow.app starts up I get a brief blue screen and then the LCD goes black. Pretty sure the LCD is actually being powered down, not just a lack of a video signal.

#39
jim22

jim22

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts
Can you post the converted plist errandwolfe, and I'll take a look? I'd convert it myself but I trashed my leo partition.

#40
errandwolfe

errandwolfe

    Usurper of Wilson, King of Prussia

  • Donators
  • 1,429 posts
  • Gender:Male
  • Location:Miami Beach, FL
Jim,
Here are both the converted plist and a text file with the Macbook string and the string for my laptop.

Attached Files







0 user(s) are reading this topic

0 members, 0 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