Jump to content

Sony Vaio VGN-FZ21M - QE/CI


96 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

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

:thumbsup_anim: You should now be able to change your SMBIOS profile from iMac9,1 to MacBookPro5,1 as a 1st step towards tuning... That's what I use on my Dell D630 with Quadro NVS 135M (a GPU based on the GeForce 8400M GS) with tuned-up FakeSMC & AGPM kexts to obtain best native CPU speedstep + GPU throttling.

  • 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.

You guys may notice that the above screenshots show a RAM speed of 604MHz as opposed to expected 667MHz. That's usually an indication of Intel Dynamic Acceleration (IDA) being enabled on a Merom-Family C2D CPU such as FSB800 T7250/T7500. If it's possible to disable that feature in BIOS, do so to try and regain the 10% FSB speed IDA often causes to lose in OS X. No such issue with SantaRosa Penryn C2D CPUs such as T9x00/T8x00.

  • 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

The RAM speed might just be a cosmetic thingie. If your CPU monitoring shows speeds varying from say 600/800MHz to 2.0GHz in steps of 200MHz, then your laptop is running at proper FSB speed (800MHz quad pumped so CPU frequency=CPU multiplier x 200). 

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.

  • 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

 

 

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 ?

I only use Enoch. r2795 is perfect for EC.

 

You'll be able to reuse all your DSDT and kexts from Yosemite but will probably have to create a USB injector for your USB ports and possibly rename your USB2.0 devices in DSDT.

 

From there, it's more or less the same with Sierra, except you need to use Enoch r2823 or above.

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

I was not aware of that SSE4 limitation. I can easily check that out by swapping the T9300 in my D630 nVidia by the T7500 I have in my D630 GMA X3100.

 

This being said, your Sony is fitted with Intel PM965 chipset, so you would normally be able to replace your little Merom T7250 by a Penryn FSB800 CPU such as T8100/T8300 or, better, T9300/T9500 for instance. These come cheap enough on the well-known auction site... The higher frequencies but, most importantly, the larger L2 cache would make a real difference compared to the limited specs of the entry-level T7250. Penryn T6x00 would be on par in terms of performance (they're all 2MB L2 cache) but are SS4 capable.

 

Intel mobile Merom T7xxx Series

 

Intel mobile Penryn T6xxx Series

Intel mobile Penryn T8xxx Series

Intel mobile Penryn T9xxx Series


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

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 ?

×
×
  • Create New...