Jump to content

[SOLVED] Yosemite installation on Sony Vaio VGN-AR41M


calabuig
 Share

46 posts in this topic

Recommended Posts

Hello, I'd need your help, please...
I have a Sony Vaio VGN-AR41M laptop with this specs:

PROCESSOR / CHIPSET
CPU
Intel Core 2 Duo T7100 / 1.8 GHz
Number of Cores
Dual-Core
Cache
L2 - 2 MB
64-bit Computing
Yes
Data Bus Speed
800 MHz
Chipset Type
Mobile Intel PM965 Express
AUDIO & VIDEO and COMMUNICATIONS
Graphics Processor
NVIDIA GeForce 8400M GT - 128 MB
Intel PRO/Wireless 3945ABG
NETWORKING
Data Link Protocol
Ethernet, Fast Ethernet, Gigabit Ethernet, IEEE 802.11a, IEEE 802.11b, IEEE 802.11g
Wireless LAN Supported
Yes
Wireless NIC
Intel PRO/Wireless 3945ABG
I installed Snow Leopard following the guide in this site and all is ok.
I also need to install Yosemite since I'd need an osx higher than 10.6.8.
After created the USB drive with ######## 6.2.0 I can't boot the laptop with this USB drive.
I tried EFI mode with GUID partition and Legacy mode with MBR partition.
Note that the laptop hasn't any BIOS option about EFI boot or AHCI settings. No settings at all execept for boot sequence.
Could you help me please?
Thanks in advance!

Link to comment
Share on other sites

You should read some rules of Insanelymac regarding some tools/links referred.

Your Vaio does not use UEFI bios, do USB Clover in legacy, by default, the hidden option in bios could be in AHCI as 

in some FZ and FE models...or not, there is some moded bios around the web on the subject.

Link to comment
Share on other sites

Hidden, means not user option to see/modify...so. Moded bios...google is ur friend.

 

This option u may need it or not, some Vaio bios were not AHCI enable by default and most of all were VT-d disable, which is OK 

for OSX, so this is optional matter.

 

Hervé pointed u some advice...did u look at it?

 

 

Guides:

 

[Guide] AIO Guides For Hackintosh - Tutorials (The Genius Bar) - InsanelyMac Forum

Clover v.2 Instructions - Clover - InsanelyMac Forum

Making a 10.10/10.11 USB Installer /w Clover (UEFI and Legacy) the correct way! - Tutorials (The Genius Bar) - InsanelyMac Forum

Link to comment
Share on other sites

I have success installing Niresh's Mavericks distro, but I'd like to install a vanilla version. So I'll try to follow your advices...

Anyway, I have this problem now...with Niresh distro. I can't inject NVIDIA GeForce 8400M GT card. I had to remove the graphics kexts installed by distro, because: 1) the video works only on external output monitor and 2) the system  hangs out.

Do you know what kext inject my video card? Nvenabler?

And for Network ethernet?


I tried to find modded bios for my Vaio with google but no trace at all...

Link to comment
Share on other sites

Thanks for your help, Hervé.

My nVidia GPU is natively supported, but I can't find the way to change resolution from 1024x768.

I attached the file from IORegistryExplorer. Could you tell me where I can find info to inject it through patched DSDT, please?

And could you identify my LAN hardware, please? I can't find any info about it.

Excuse me, but I need to resolve my problem. My MacBook Pro broke and I need it for work.

Thanks again.

my computer.rar

Link to comment
Share on other sites

So... I attached AID64 report.

I can tell you that:

- the wireless card isn't a problem. I don't need it;

- the audio is ok, I don't need anything else about it;

- the ethernet doesn't work and I need it;

- the screen resolution...I can change in the bootloader max at 1400x900x32, even if I choose 1920x1080x32;

- the keyboard and trackpad doesn't work and I need it.

 

Do I have to use enoch bootloader? Which options?

Thanks again for your help!

Report.txt

Link to comment
Share on other sites

Hervé, I put your dsdt.aml in the Extra folder (even with Chameleon Wizard) and nothing changed: no ethernet, no keyboard/trackpad and no screen resolution other than 1024x768.

Please, note that I installed the last Enoch rev. available.

Also, I try to use your guide for Yosemite with Clover (non UEFI)

http://forum.osxlatitude.com/index.php?/topic/6731-d630-nvidia-yosemite-dp/

but the usb doesn't boot at all.

Link to comment
Share on other sites

Hervé, I'd need your help, again...

I successfully installed Yosemite on my Vaio, but I have these problems:

- keyboard/trackpad doesn't work; tried also RehabMan/OS-X-Voodoo-PS2-Controller...no success

- network ethernet doesn't work: tried Apple Marvell Yukon 2 88E8042 1.0...no success

- nnVidia GeForce 8400... I have to use nv_disable=1 if I want to use the osx, otherwise at login the internal monitor goes black and the external monitor turns on...but the system stops.

Strange happens: if I boot with -x flag the external monitor is ok, I can change resolutions, but the video has glitches.

I also tried nVidia web drivers buth with no luck.

 

When I use  nv_disable=1, the internal monitor is ok but only with 1024x768 resolution.

 

Tried to use your dsdt.aml, SMBIOS MacPro 3,1, MacBook Pro 5,1, but no changes.

 

Any suggestions?

Link to comment
Share on other sites

Hi Calabuig

 

Yes, you have to use my QE/CI enable patch to be inserted in your DSDT.

It is not really difficult.

1) Open DSDT editor (MaciASL)

2) goto GPU section  and Insert my patch.

    You need set RAM memory to 128 Mb ( mine is 256 mb)

  "VRAM,totalsize", 0x00, 0x00, 0x00, 0x08   instead of  0x10

    You need to verify that EDID monitor is the same

3) compile and save

4) copy it on /Extra Folder

 

if Your Ethernet card is a Marvel Yukon 88E8055  then it can works OK --> You must insert/verify to have the right ID in Yukon2.Kext inside IONetworkingFamily.kext

 

If you extract your DSDT with MaciASL and get from Windows/Linux the monitor EDID, then i can try to patch DSDT for you...

 

For Ethernet , download and use  DPCIManager to get ID ( i.e. 11AB,4363  or something else)

then verify that the ID is present in Yukon2.kext which is inside IONetworkingFamily.kext otherwise you must insert it.

Link to comment
Share on other sites

Hi Calabuig

 

Yes, you have to use my QE/CI enable patch to be inserted in your DSDT.

It is not really difficult.

1) Open DSDT editor (MaciASL)

2) goto GPU section  and Insert my patch.

    You need set RAM memory to 128 Mb ( mine is 256 mb)

  "VRAM,totalsize", 0x00, 0x00, 0x00, 0x08   instead of  0x10

    You need to verify that EDID monitor is the same

3) compile and save

4) copy it on /Extra Folder

 

if Your Ethernet card is a Marvel Yukon 88E8055  then it can works OK --> You must insert/verify to have the right ID in Yukon2.Kext inside IONetworkingFamily.kext

 

If you extract your DSDT with MaciASL and get from Windows/Linux the monitor EDID, then i can try to patch DSDT for you...

 

For Ethernet , download and use  DPCIManager to get ID ( i.e. 11AB,4363  or something else)

then verify that the ID is present in Yukon2.kext which is inside IONetworkingFamily.kext otherwise you must insert it.

Ok, I attached my DSDT and report compiled with AID64 and another one with  IORegistryExplorer.

I tried to compare  your DSDT and mine and the bigger difference, beyond your QE/CI enable patch, is that my DSDT hasn't monitor strings. 

Thanks for your help.

acpi_dsdt.rar

ReportAID64.txt

my computer.rar

Link to comment
Share on other sites

Ok

Now i need edid.bin extracted from Windows before to patch DSDT

Search on Google how to

 

 

Sent from iPhone/iPad

I attached three EDID files: two created by RW EVERYTHING (there were two save buttons...I used both of them and save separately) and one by Phoenix Edid Designer.

I hope that one of them is useful for you.

I wait for your news...

Thanks again and again

EDID.rar

Link to comment
Share on other sites

 

Try this NVCAP in your DSDT:

                               "NVCAP",
                                Buffer (0x14)
                                {
                                    /* 0000 */  0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,
                                    /* 0008 */  0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                    /* 0010 */  0x00, 0x00, 0x00, 0x00                         
                                },

`

I don't think injecting the VRAM info is an absolute necessity.

 

 

Hi Hervé,

that NVCAP is wrong for Sony Vaio Notebook.

 

The right NVCAP specific for Sony Vaio GeForce 8400M GT  is this one ( tested on my Sony VAIO)

                               "NVCAP", 
                                Buffer (0x14)
                                {
                                    /* 0000 */    0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 
                                    /* 0008 */    0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 
                                    /* 0010 */    0x00, 0x00, 0x00, 0x00
                                }, 

Cheers

Link to comment
Share on other sites

OK here the EDID of  Sony Vaio VGN-AR41M - Internal LCD - 17" - 1440 x 900 res.

                                "@0,EDID", 
                                Buffer (0x80)
                                {
                                    /* 0000 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 
                                    /* 0008 */    0x36, 0x7F, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                    /* 0010 */    0x2D, 0x0C, 0x01, 0x03, 0x80, 0x20, 0x14, 0x00, 
                                    /* 0018 */    0xEA, 0xA8, 0xE0, 0x99, 0x57, 0x4B, 0x92, 0x25, 
                                    /* 0020 */    0x1C, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 
                                    /* 0028 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 
                                    /* 0030 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x03, 0x2D, 
                                    /* 0038 */    0xA0, 0xA2, 0x50, 0x84, 0x2C, 0x31, 0x1C, 0x30, 
                                    /* 0040 */    0x33, 0x00, 0x42, 0xC9, 0x10, 0x00, 0x00, 0x18, 
                                    /* 0048 */    0x00, 0x00, 0x00, 0xFC, 0x00, 0x4E, 0x76, 0x69, 
                                    /* 0050 */    0x64, 0x69, 0x61, 0x20, 0x44, 0x65, 0x66, 0x61, 
                                    /* 0058 */    0x75, 0x6C, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x74, 
                                    /* 0060 */    0x20, 0x46, 0x6C, 0x61, 0x74, 0x20, 0x50, 0x61, 
                                    /* 0068 */    0x6E, 0x65, 0x6C, 0x00, 0x00, 0x00, 0x00, 0xFD, 
                                    /* 0070 */    0x00, 0x00, 0x3C, 0x1D, 0x48, 0x0C, 0x00, 0x00, 
                                    /* 0078 */    0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x59

                                }, 

It is very similar to mine , but quite different ( mine is 1280 x800 - 15,6"  )

Link to comment
Share on other sites

OK here the EDID of  Sony Vaio VGN-AR41M - Internal LCD - 17" - 1440 x 900 res.

                                "@0,EDID", 
                                Buffer (0x80)
                                {
                                    /* 0000 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 
                                    /* 0008 */    0x36, 0x7F, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                    /* 0010 */    0x2D, 0x0C, 0x01, 0x03, 0x80, 0x20, 0x14, 0x00, 
                                    /* 0018 */    0xEA, 0xA8, 0xE0, 0x99, 0x57, 0x4B, 0x92, 0x25, 
                                    /* 0020 */    0x1C, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 
                                    /* 0028 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 
                                    /* 0030 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x03, 0x2D, 
                                    /* 0038 */    0xA0, 0xA2, 0x50, 0x84, 0x2C, 0x31, 0x1C, 0x30, 
                                    /* 0040 */    0x33, 0x00, 0x42, 0xC9, 0x10, 0x00, 0x00, 0x18, 
                                    /* 0048 */    0x00, 0x00, 0x00, 0xFC, 0x00, 0x4E, 0x76, 0x69, 
                                    /* 0050 */    0x64, 0x69, 0x61, 0x20, 0x44, 0x65, 0x66, 0x61, 
                                    /* 0058 */    0x75, 0x6C, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x74, 
                                    /* 0060 */    0x20, 0x46, 0x6C, 0x61, 0x74, 0x20, 0x50, 0x61, 
                                    /* 0068 */    0x6E, 0x65, 0x6C, 0x00, 0x00, 0x00, 0x00, 0xFD, 
                                    /* 0070 */    0x00, 0x00, 0x3C, 0x1D, 0x48, 0x0C, 0x00, 0x00, 
                                    /* 0078 */    0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x59

                                }, 

It is very similar to mine , but quite different ( mine is 1280 x800 - 15,6"  )

Ok, are you so kind to try to patch the DSDT for me or have I to do by myself???

I've seen that my DSDT has many errors...so I wouldn't know what to do.

Thanks.

Link to comment
Share on other sites

Hi Calabuig,

here the DSDT patched and fixed to get Geforce 8400M GT Qe/Ci with your Sony Vaio VGN-AR51M  . 

 

Cross the fingers and  try it

 

Report here the result .....

 

Cheers

 

PippoX0

 

attachicon.gifdsdt.aml.zip

 

 

Here Sony TrackPad Kexts if you need them

 

attachicon.gifSony_TrackPad.zip

WOW, you're great!

At lunch time I'll try it... I hope it's okay!

I'd like to learn to edit DSDT by myself...

About Sony Trackpad...I used for a fresh installation two days ago and it works for the keyboard and not for trackpad...strange.

Link to comment
Share on other sites

Hi Calabuig,

here the DSDT patched and fixed to get Geforce 8400M GT Qe/Ci with your Sony Vaio VGN-AR41M  . 

 

Cross your fingers and  try it

 

Report here the result .....

 

Cheers

 

PippoX0

 

attachicon.gifdsdt.aml.zip

 

 

Here Sony TrackPad Kexts if you need them

 

attachicon.gifSony_TrackPad.zip

Hi PippoX0,

you've made me a bigger step forward...the DSDT works partially...so...

I can reach the login page with high resolution on internal screen (and not on external like before), but the system hangs up before the password typing (see attached photo, the messed symbols and freeze page). Unfortunately there is no verbose string to see what happens...

I attached org.chameleon.bootlist and your DSDT. Any suggestions? Are there any boot flags to make it work?

You're so near at the solution...

 

Another problem is Marvell Yukon Ethernet card 88e8055...it doesn't work.

I attached my Yukopn2's Info.plist. The ID is present. Can you verify it, please?

Thanks!

DSDT.rar

post-571199-0-00435200-1473252973_thumb.jpg

Link to comment
Share on other sites

Hi,

you don't have to use any Graphics Enabler on org.chameleon.boot.plist.

 

Try new boot.plist

 

For Ethernet card, insert new info.plist  in Yukon2.Kext inside IONetworkFamily.kext.

 

I recommend you to use Kext Utility to install it in  /System/Library/Extensions

I also recommend to use/install Enoch bootloader

 

boofile.zip

 

Report back

 

See Ya

Link to comment
Share on other sites

 Share

×
×
  • Create New...