Recovery MacBook Pro OS X with broken USB Port upgraded to SSD

I got a friend with a MacBook Pro (Early 2011) with NO working USB Port and she plan to switch to SSD. The SSD I used is PATRIOT Blast 240GB.

The easiest and time saving method is use Time Machine backup and recover back after you swap to new SSD.

However, both USB Port is not working. We tried Reset PRAM & SMC (System Management Controller)  hope it will working. But, still no luck to get it works. So I went to another solution. Use an external hard disk connected to my own MacBook Pro and formatted to Mac File Format (Mac OS Extended Journaled) and Share out the partition. The MacBook Pro connected to my MacBook Pro and do the Time Machine Backup.

This is the first time I use Network Time Machine Restore. You need to switch on your MacBook Pro with Option Key holding. By using this method it will ask for WiFi Connection. If you use Command-Option-R, it will Start up from OS X Recovery over the Internet, and it will use LAN Connection with is a lot of faster compare WiFi connection.

Once it will finished load OS X Recovery mode. Thank you for `klanomath` solution in apple stack overflow to mount it in Terminal.


– admin account & password
– AFP-share & server IP-address

  1. Boot the Computer to Recovery Mode.
  2. Open Terminal in the Utilities menu
  3. At the prompt enter: cd /Volumes
  4. Create a sub-directory in Volumes as a mount point for your time machine share:
    mkdir TimeMachine
  5. Enter cd TimeMachine
  6. Enter pwd. pwd should show /Volumes/TimeMachine
  7. Mount the network share with your admin loginname & password:
    mount -t afp afp://adminname:password@ServerIPAddress/ShareName /Volumes/TimeMachine

    If your password contains wonky characters like :@\/ use URL encoding to protect them

  8. Enter: ls -la. Note the exact name of your sparsebundle.
  9. Enter: hdid /Volumes/TimeMachine/NameOfYourSparseBundle. You may enter the first letters of the sparsebundle name and then hit TAB. Hitting tab should auto-complete the Time Machine sparsebundle name. It may not look the same as above as it escapes spaces and special characters.
  10. After auto-completing the name, hit return. If you return to the prompt the sparsebundle has been opened.
  11. Enter exit and and quit Terminal.


You able to view your Time Machine backup there and you just need to grab a coffee / tea to wait until it finished!

Thanks for reading! My friend comment about her new SSD is she got a NEW Machine again! If you having a slow MacBookPro which is running in HDD maybe it is a time to get a new SSD.

JetReports with Nav5 having Excel is waiting for another application to complete an OLE action

Yesterday our company JetReports suddenly out of services. My Excel got stuck when I did anything related to connection with Nav5. error-Jetreport

When I open JetReports Excel. It just stuck and after while it start prompt out “Excel is waiting for another application to complete an OLE action” and on the bottom of Excel keep running processing…

I noticed that when I opened my CSIDE Client (fin.exe) also keep stuck on the opening. The memory is about 1k – 1.5k compare the normal fin.exe is take about 20k-25k memory.

I had tried restart the PC. Reinstall JetReports and Nav 5 but it still not solved my problem. I notice that the same PC different user able to access the fin.exe. I come into the conclusion it might be user profile AppData got corrupted data.


I remove the user and recreate the user again. Once I login to new created user, I am able to open fin.exe without any issue. Then I test with JetReports component in Excel. It also able to connect to my Nav Database.

Thanks for reading hopefully my sharing can help some of you having the same problems.