Sunday, March 8, 2015

[OSX] Upgrade Mavericks to Yosemite the hard way


Intro

Quite a long time that I didn't upgrade my PC hardware (before 2012 I think), And last time I just upgrade OSX to Maverick but suddenly Xcode required to use Yosemite...grhhh So I've 2 task to accomplish here,

  1. upgrade my Maverick to Yosemite for Xcode sake.
  2. upgrade my hardware which is EVGA GTS250 PCIExpressx16 Gen 2 1G GDDR3 to ASUS GeForce® GTX 750 Ti OC 2G (which is same price at that time but yeah faster obviously)

Due to many step and Boot Flags to miss and mess up and yes I did lost a whole day and night to finish it! Then it a good reason to write it here for my own use later and should be save save someone time! Let's go!

My PC System

  • Model Identifier: MacPro3,1
  • Processor Name: Intel Core i5
  • Processor Speed: 3.21 GHz
  • Number of Processors: 1
  • Total Number of Cores: 2
  • L2 Cache (per Core): 256 KB
  • L3 Cache: 4 MB
  • Memory: 12 GB
  • Boot ROM Version: MultiBeast.tonymacx86.com
  • SMC Version (system): 1.30f3
  • Graphics: ASUS GeForce® GTX 750 Ti OC 2G *My new baby yeah!

Prerequisite

Problem #1

Stuck at [IOBluetoothHCIController][SearchForTransportEventTimeOutHandler] -- Missing Bluetooth Controller Transport!

Solution #1

  • It's not a bluetooth problem at all, actually it's a process after that which is graphic related so don't bother fix bluetooth. do try (-v is for trace purpose, no effect)
    -v -x
    or
    -v -x GraphicsEnabler=Yes nv_disable=1

Problem #2

nv_disable=1 did boot and getting in OSX but got glitch+slow render 

Solution #2

Problem #3

Try login Mac App Store but get... 
  • "Your device or computer could not be verified. Contact support for assistance." 

Solution #3

Problem #4

boot flags keep getting nvda_drv=1 like this

Solution #4

  • #to see it's there
  • $ nvram -p
  • #to delete it (sudo did the trick for me)
  • $ sudo nvram -d boot-args

Hint!

  • When change something make sure you completely turn off by power button not just hit reset. It just won't work for me
  • Even stuck at first try after hard boot, Turn off and reboot again without change or touch anything. (Just do it!)

Conclusion

  • It's hard time getting it done but it's kinda fun anyway when you did it, If you my completed Mac you won't get this LOL
  • Next upgrade should be Mainboard and CPU also RAM, looking forward to mess it up again

Happy Hacking! Now I'm get back to messing with Swift 1.2 (Totally breaking change! LOL) :D

*UPDATE 2015/03/11 : NVIDIA Driver need update after FREAK patch,  just update it and "shutdown" then reboot twice (yes twice, first time will stuck just try reboot again)


Quick link : http://us.download.nvidia.com/Mac/Quadro_Certified/343.02.02f03/WebDriver-343.02.02f03.pkg

Pheww....lucky me! LOL

*UPDATE 2015-03-22 : Breaking NVDIA Web Driver after Security Update 2015-03

you will get...

Solution is
  1. Open this file in text editor

    /System/Library/Extensions/NVDAStartup.kext/Contents/Info.plist
  2. Change

    14C1510
    to
    14C1514
  3. Then open terminal and enter this
    $ sudo kextcache -system-prelinked-kernel
    $ sudo kextcache -system-caches
Completely shutdown and turn off then on again, also try reboot again if first time didn't work. Finger cross!

*UPDATE 2015/06/26 : update to 10.10.3 with WebDriver-346.01.02f01.pkg is working just fine
*UPDATE 2015/07/02 : update to 10.10.4 with WebDriver-346.01.03f01.pkg  is working.
*UPDATE 2015/12/14 : update to 10.10.5 (14F1021) + WebDriver-346.02.03f02  is working.


  1. Feeling brave and hit install.
  2. Reboot and failed.
  3. Shutdown then reboot and failed again.
  4. Shutdown then hit space bar then use -x nv_disable=1
  5. Wait a bit longer than usual to build cache and else
  6. Can get in, now install nvidia web driver
  7. Reboot and working!

Happy Hacking!



No comments: