Jump to content

Sony Vaio VGN-FZ21M - QE/CI


PippoX0
 Share

70 posts in this topic

Recommended Posts

HI ,

I have this notebook since a long time ( 2007).

I have installed Snow Leopard 10.6.8 on a first shoot. ( no QE/CI)

 

 

Recently I was able to install OSX LION 10.7.5 with QE/CI enabled on Internal LCD :yes::D

 

 

 

Sony Vaio VGN-FZ21M Spec

 

Notebook: Sony Vaio VGN-FZ21M
Graphics Adapter: NVIDIA GeForce 8400M GT 256 MB   QE/CI  OK
Display: LCD 15.4 "i WXGA (1280 x 800) X-black

CPU: Intel Core 2 Duo T7250 @ 2.00 GHz

RAM: 2Gb DDR2 800Mhz

Ethernet: MarveL Yukon 88E8036  oK

Wifi: Intel Pro 3945 (not working)

Audio: .... ok 

HDD: 320Gb SATA2 – 1,5 Gb transfer rate

DVD-RW: Combo DVD-RW/Blu Ray  ok

Webcam Ricoh  (works OK)

Sony Trackpad: ok

Bluetooth:   ok

Firewire:   ok

SD Card reader:  ??

 

 

Here how i have done :

 

1) First i have prepared a USB with OSX LION 10.7 ( search here on forum)

    I have installed the bootloader Enoch ver. 2725  (Thanks Ermac !!) and i have created /Extra folder with a minimum  Kexts

    ( Fakesmc.kext, and NullCPUPowwerManagement.kext)

 

2) I have booted USB pen with the flag nv_disable=1  ( otherwise it boots with black screen on LCD and external VGA enabled)

     Hint : use a usb keyboard and mouse or you cannot go on ...

     Hint2 :  install Ps2kext (Sony_TrackPad ) on /Extra Usb Pen and get Keyboard and Trackpad working ...

 

3) I have installed it as usual on HDD ( create HFS+ partition, install and reboot)

 

4) Post installation:

    - create / copy /Extra on HDD

   - copy smsbios.plist  ( iMac9.1 spec),

   - install with easykext utility  on /S/L/E

        - VoodoHDA.kext --> enable audio

        - AppleACPIPS2Nub.Kext and  ApplePS2Control.kext     ---> enable PS2 internal keyboard and Trackpad

        - Patch Yukon2.Kext inside IONetworkingFamily.kext -> enable ethernet  

 

    - create org.chameleon.boot.plist  with boot flags  -v  nv_disable=1

 

i have updated OSx Lion with Combo update 10.7.5.dmg and rebooted.

 

Enable QE/CI

 

5) i got EDID from windows XP( with a Linux LiveCD is the same)  ,and others data from IOREgistryExplorer in OSX Lion

    i.e NVCAP, etc.

 

6) I have extracted and compiled DSDT with DSDT Editor ( EDID injection) and saved dsdt,aml in /Extra

 

7) I removed chameleon flag  nv_disable 

 

8) Reboot and Eureka  :D  Qe/Ci enable, resolution changing works too ....

 

9) To Fix brightness control ( if you get dark light on lcd like me )  i have prepared a monitor icc profile

  save to /Library/ColorSync/Profiles/Displays.

 

10) Internal Webcam Ricoh works too :D

 

Enjoy your notebook !!!

 

See Ya

 

PippoX0


This is the QE/CI enable patch to be inserted in DSDT

 

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

 

Under Device PCI0/PEGP/NGFX

Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x26)
                            {
                                "@0,AAPL,boot-display", 
                                Buffer (Zero) {}, 
                                "@0,built-in", 
                                Buffer (Zero) {}, 
                                "@0,compatible", 
                                Buffer (0x0B)
                                {
                                    "NVDA,NVMac"
                                }, 
                                "@0,connector-type", 
                                Buffer (0x04)
                                {
                                    0x02, 0x00, 0x00, 0x00
                                }, 
                                "@0,device_type", 
                                Buffer (0x08)
                                {
                                    "display"
                                }, 
                                "@0,display-cfg", 
                                Buffer (0x04)
                                {
                                    0x03, 0x00, 0x0F, 0x00
                                }, 
                                "AAPL00,override-no-edid", 
                                Buffer (0x80)
                                {
                                    /* 0000 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 
                                    /* 0008 */    0x3A, 0xC4, 0x00, 0x04, 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, 0xE8, 0x1A, 
                                    /* 0038 */    0x00, 0x82, 0x50, 0x20, 0x0F, 0x30, 0x15, 0x20, 
                                    /* 0040 */    0x44, 0x00, 0x42, 0xC9, 0x10, 0x00, 0x00, 0x1E, 
                                    /* 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, 0x3D, 0x1D, 0x31, 0x07, 0x00, 0x00, 
                                    /* 0078 */    0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0xDC
                                }, 
                                "@0,EDID", 
                                Buffer (0x80)
                                {
                                    /* 0000 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 
                                    /* 0008 */    0x3A, 0xC4, 0x00, 0x04, 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, 0xE8, 0x1A, 
                                    /* 0038 */    0x00, 0x82, 0x50, 0x20, 0x0F, 0x30, 0x15, 0x20, 
                                    /* 0040 */    0x44, 0x00, 0x42, 0xC9, 0x10, 0x00, 0x00, 0x1E, 
                                    /* 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, 0x3D, 0x1D, 0x31, 0x07, 0x00, 0x00, 
                                    /* 0078 */    0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0xDC
                                }, 
                                "@0,name", 
                                Buffer (0x0F)
                                {
                                    "NVDA,Display-A"
                                }, 
                                "@0,fboffset", 
                                Buffer (0x04)
                                {
                                    0x00, 0x00, 0x01, 0x10
                                }, 
                                "@1,compatible", 
                                Buffer (0x0B)
                                {
                                    "NVDA,NVMac"
                                }, 
                                "@1,device_type", 
                                Buffer (0x08)
                                {
                                    "display"
                                }, 
                                "@1,name", 
                                Buffer (0x0F)
                                {
                                    "NVDA,Display-B"
                                }, 
                                "@1,connector-type", 
                                Buffer (0x04)
                                {
                                    0x00, 0x08, 0x00, 0x00
                                }, 
                                "@1,can-hot-plug", 
                                Buffer (Zero) {}, 
                                "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
                                }, 
                                "VRAM,totalsize", 
                                Buffer (0x04)
                                {
                                    0x00, 0x00, 0x00, 0x10
                                }, 
                                "device_type", 
                                Buffer (0x0C)
                                {
                                    "NVDA,Parent"
                                }, 
                                "model", 
                                Buffer (0x17)
                                {
                                    "Sony GeForce 8400M GT"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    

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

post-161756-0-02793600-1441378799_thumb.png

dsdt.aml.zip

Sony Vaio Internal LCD-756E6B6E-0000-0717-0000-00005B81C5C0.icc.zip

Sony_TrackPad.zip

Link to comment
Share on other sites

Excellent, enjoy! That Sony should also support all subsequent OS X versions from ML 10.8 to El Capitan 10.11.

 

With the right tuning, you can even enjoy native CPU speedstepping + AGPM full support for GPU throtling.

 

Yeah,

by now i have updated it to OSX Mavericks 10.9.5 and QE/CI still works , but,  for the moment , i lost internal webcam functionality ...

Looking for patching ...   Fixed : Update Kernelcache with Kext Utility and WebCam is OK.... :P

post-161756-0-01990900-1441383834_thumb.png

Link to comment
Share on other sites

  • 2 months later...
  • 4 months later...

@pippox0 Thank you so much for this, I was able to install Yosemite on my old Sony Vaio FZ21S (Intel core 2 duo T7500, Nvidia 8600m)  :thumbsup_anim:

I'm not experienced with Mac OS but this topic helped me a lot. For now, mostly everything is working except few things, wireless (will switch to broadcom card), touchpad and card reader.

It is not very stable because sometimes I get kernel panic on boot.
Can you share your kexts or settings for touchpad? I know it's an old topic, hope you will read.

Link to comment
Share on other sites

  • 2 months later...

Is that "Alps Electric Co." BT adapter 044E:3010 (based on Broadcom BCM2046) a USB external dongle or USB internal module?

Hi Hervé,

It's the internal BT module recognized OOB.

 

For the issue of RAM speed of 604MHz instead of  expected 667MHz, i cannot do much because there is no Intel Dynamic Acceleration (IDA) option in BIOS. I'm looking for another way to fix it

 

For native CPU speedstepping + AGPM full support for GPU throtling, i will give a try , as you suggested. ( i have read your tutorial)

Thanks

Link to comment
Share on other sites

Hello pippox0 and all others

 

I have now managed to install the 10.9.4 Mavericks.

I probably had a faulty Mavericks 10.9.5 build.

 

Since no Bluetooth and no Apple Store went registration etc.

 

Now almost everything runs so far except for Factime if I want to test the camera, the message is the device is being used by another application,

but this is definitely not the case. And the SDCard reader also does not go.

The correction I have run successfully on Marvel Yukon2 kext (BIG Thanks an my Friend pippox0 for help for this !!), so even Ethernet LAN cable works.

What can the problem with the camera be? white because someone what?

 

I even iMessage running and working properly with the module in the Extra folder FileNVRam.dylib un the Date nvram.plist.

My UUID read the iorg tool and is indeed in the system information below. Then this UUID copied in the name of the nvram-xxx-xxx-xxx-xx.plist and

then a MLB and ROM is automatically created. Then reboot and I could always sign up with my multiple Apple ID's in Factime and it works.

 

As already said would be very happy about advice function of the camera (it needs an Kext or an additional app?) and when the SD card reader

would still work would also be nice. That with the sound and this Sigmatel chipset is not, unfortunately, so that you have to use the scratchy Voodoo Sound.

 


And also men WLAN Stick Longshine goes perfectly, tuck and after about 10 seconds connected to my Airport Express.

 

Next I'll try 2 modules with 2 times 2GB to plug in the laptop, because with only 2GB Ram is too little.

to read I go without problem and without a new BIOS.

 

I will then continue to report.

Link to comment
Share on other sites

  • 2 weeks later...

Yosemite on Sony Vaio FZ21M and 8400 GT   with QE/CI :D :yes:

 

Someone ask me to verify ...

 

All Works here

Same Install method as i just describerd in my previous posts

 

:lol:  On El Capitan QE/CI will be tested, as soon as possible, because before I need to patch some issue on USB to run El Capitan from my external SSD - usb drive!!

 

See Ya

 

post-161756-0-92501500-1466344133_thumb.png

 

 

  • Like 1
Link to comment
Share on other sites

Herve.. yes work it El Capitan and even Sierra ? and you have 2 GB of RAM and 4 GB of RAM in it ? and how did you run El Capitan on which

bootloader you use for El Capitan and macOS 10:12 Sierra, Enoch or Clover ?

 
That's very interesting. Can you ever few details as you have installed the sign ?
restored with Image of a PC, or a clean installation of El Capitan and macOS 10:12 ?
Link to comment
Share on other sites

Hello Herve
 
I believe that with the processor Intel T7250 does not go in macOS 10:12 Sierra.
 
I read that this macOS 10:12 only CPU supports SSE4 can what indeed the T7250 can not.
 
Then 10.11.6 end will be on Sony Vaio FZ21M laptop right at El Capitan.
 
see link processor data of T7250

 

http://www.cpu-world.com/CPUs/Core_2/Intel-Core%202%20Duo%20Mobile%20T7250%20LF80537GG0412M%20(BX80537T7250).html

Link to comment
Share on other sites


Hello friends, the Sony Vaio FZ21M and other models

 

I then tried a last time El Capitan 10.11.5 from a PC (motherboard MSI Z77) a functioning what Z77 running Image restored on the motherboard MSI on the Sony Vaoi FZ21M.

 

It is not so readily as peppox0 writes easily recover and Enoch in 2765 or 2822 Extra folder, copy it to the El Capitan and well.

 

It starts at boot with -v, error message kernel panic with ACPI, then next, the kernel panics with AppleUSBUHCIPCI.kext,

which not at all is in it, in the restored image. Inasmuch as are the known problems with the USB port assignments that were indeed changed since El Capitan by Apple, to wear.

 

So I find no solution to use in this way an image of my 2nd PC the MSI Z77 on the laptop, it just does not work.

 

peppox0 ... have you tried it before? what are the causes of the kernel panic and how you solved it, with Enoch bootloader?

 

Thanks for help to

Link to comment
Share on other sites

Hello pippox0 NO !! ... I'm not dyslexic ... I just mistyped.
 
Apologies for it.
 
I look forward to your results, try to install the El Capitan.
Hopefully it succeeds.

Harve... thank you for tips.

 

Have you change you CPU with a T9300 or another ? or work with original T7250 an have you true install El Capitan on Sony laptop ?

Link to comment
Share on other sites

Hello pippox0 and other Sony Vaio freaks here.

 

After I have now upgraded the laptop to 2 x 2GB = 4GB, everything runs smoothly.

I only have a small, safe only cosmetic problem with the display of the memory values ​​in the system profile. See the screenshots to

 

Otherwise, I had some problems with the fixes in Clover, Clover I use 2767 or 2976, which are the only two Clover which boot at the laptop,

everything higher will not boot.

 

I had the fixes, see my config.plist test all through, until I had the right caught and then successfully restore an image from the normal Hack PC,

on the Sony Vaio. Then of course adapt something, so everything out what does not exist on the laptop yes.

 

It is making me not managed a clean installation, getting the message that is Ec already installed on this computer.

 

The DSDT.aml I have also for the first time successfully edited with Maciasl. It was about the USB2.0 things, so the change

of EHCI1 on EHCI01 and EHCI2 on EHCI02. I attach the finished DSDT.aml of pippox0 the nVidia integrated things and I fixed the USB2.0 thing with to.

Also I hang my complete config.plist with.

 

So I have the El Capitan 10:11 restored by Hack-PC block BEFORE only updated to the 10.11.5.

 


So theoretically it would have with the people who own the same identical Sony Vaio FZ21M, just as easily run as me.

 

If someone has a tip on how to get the memory values are displayed correctly in the system profile, I am grateful for useful tips on.

 

pippox0 ... you know yourself well with Maciasl Tool ? Is it possible to integrate all these Fixe in Clover (config.plist) DSDT.aml into? that would be then a lot easier.


post-6397-0-88327200-1467060493_thumb.png

post-6397-0-18962600-1467060512_thumb.png

post-6397-0-56562300-1467060525_thumb.png

post-6397-0-65650800-1467060535_thumb.png

post-6397-0-07415900-1467060549_thumb.png

dsdt+config.zip

Link to comment
Share on other sites

pippox0 the the edit .. you can forget completely does not work.

 

I did everything possible entered in the config.plist ... either only 1 module is properly recognized or even both wrong as now the time.

 

I have also already some experience, also from the Chameleon time with Snow Leo to Mavericks, etc. since the went.

Is anyway only a cosmetic problem, I have now found it is indeed the 4GB Ram also used by the OS.

 

Have you ever tried to run it with my data your laptop with El Capitan? goes with you or any problems? write it out.

 

So I am for time as it runs now satisfied .. clearly I will also try if the Final 10.11.6 is that also to install or update of 10.11.5 to 10.11.6

 

It's a fact that these almost 8 year old Sony Vaio laptop every MacBook Air to shame on performance! And above all, a 15.4 inch display has,

well not a retina but still much larger and so to work with better off.

Link to comment
Share on other sites

  • 7 months later...

Hello guys, I'm really damn happy to see that finally a solution for the Graphics/Display issue on our VAIOs has been found!!  :w00t:

It was a very long time ago (I think it was 2011) since my very last attempt to install OS X (Lion the last time), and I have never been able to successfully configure it completely or simply have a fully working system usable as a daily driver.

 

Now I would REALLY like to install again MacOS on my VAIO FZ21M, but because I don't remember mostly anything about the right steps to install/configure the system, I want to ask if you can provide a simple guide and the right files that I need.

Right now I have Windows 10 Enterprise LTSB installed and working very smoothly, along with an Intel Core 2 Duo T9300 with 6Mb of L2 cache (I had the T7250 originally but I have changed it just a few days ago), 4gb of RAM (667Mhz), the Nvidia 8400M GT with 256Mb, and the first Samsung SSD 830.

 

I'm wondering if your latest fully working MacOS is/was El Capitan!? Have you tried with Sierra yet?

Thanks a lot for your time, I hope to hear from you guys and in the meantime understand something on my own.

Link to comment
Share on other sites

Hi Iperzampem0,

Welcome back ...

If you have Intel core2 Duo T9300 , you can install MacOS Sierra.

 

First of all -> read a tutorial to create an USB Install pen of OSX you choose.

 

Then you have to create HD space to install OSX and dual boot Windows10. -> read tut on forum.

 

After you have installed OSX, you can enable QE/CI.

 

You can use Enoch or Clover bootloader ..

 

Tips boot with nv_disable=1 option to get LCD screen working... on install

 

See ya

 

sent from my iPhone 7 Plus

  • Like 1
Link to comment
Share on other sites

Hi Iperzampem0,

Welcome back ...

If you have Intel core2 Duo T9300 , you can install MacOS Sierra.

 

First of all -> read a tutorial to create an USB Install pen of OSX you choose.

 

Then you have to create HD space to install OSX and dual boot Windows10. -> read tut on forum.

 

After you have installed OSX, you can enable QE/CI.

 

You can use Enoch or Clover bootloader ..

 

Tips boot with nv_disable=1 option to get LCD screen working... on install

 

See ya

 

sent from my iPhone 7 Plus

Thanks for your answer.

 

I'm trying to create the USB with the latest Sierra on a Mac with different tools (such as DiskMaker X and/or Pandora's box) along with installing a Clover or Enoch bootloader but I can't get it to boot at all on the VAIO... I'm wasting a lot of time and I don't really know how to do all the things correctly, if not by first researching a lot and understand all.

I would really appreciate a step-by-step (or a similar) guide, but I know it's asking too much. I would do it myself for the community if I had the knowledge btw.

Link to comment
Share on other sites

You can look at the following Enoch guide for Dell Latitude D630 which has very similar specs to the Sony Vaio FZ21M:

http://forum.osxlatitude.com/index.php?/topic/8645-dell-latitude-d630-with-core2duo-and-nvidia-quadro-nvs-135m-el-capitansierra/&do=findComment&comment=64465

 

Ok I will now follow that guide, but do I have to use the DSDT.aml of the VAIO (posted on the first page here) even though it's presumably compiled for the old OSX Lion !?

Furthermore, I've seen the contents of the Extra folder (for the Dell) and I've already made some changes into the "org.chameleon.Boot" and "smbios" plist files to actually reflect my screen resolution and the MacbookPro4,1 which practically share almost the same hardware as the Vaio FZ. Am I wrong? Thank You!

 

EDIT: I've tried multiple combinations and I can't get it to boot successfully... The USB is correctly created but the problem is which version of the bootloader can fully work and how to correctly load the DSDT.aml posted here, cos after loading the ACPI tables, it will stop the boot process.  :(

I've also tried different combinations of kernel flags and also changed the smbios file, but without any success.

Link to comment
Share on other sites

Hi,

Tell us where install boot stops ...

We will try to help you.

 

Which OSX version ?

What bootloader ?

 

 

sent from my iPhone 7 Plus

 

Sierra 10.12.3 - Enoch rev2839.pkg (which is the prior version of the latest available 2848).

The boot process stops right after having loaded the processor, ram, FakeSMC and a bunch of other things like the trackpad/keypad if the 2 kexts are available.

It seems like it's stopping at something related to AppleBusPowerControllerUsb.. after that it says "Still waiting for root device".

Link to comment
Share on other sites

 Share

×
×
  • Create New...