Jolla C and Aqua Fish: How to use Recovery Mode

Jukka Romu -

If your Jolla C (or Aqua Fish)  is not starting up normally or not starting up at all, you may attempt to fix your device with the help of Recovery Mode. This article will provide you with step-by-step instructions on recovering your device.

CONTENTS

1 What is Recovery Mode?
1.1 When should I use the Recovery Mode?

2 Setting up Recovery Mode for the first time
2.1 Preparing your Jolla C for Recovery Mode
2.2 Preparing your Windows PC for Recovery Mode
2.3 Preparing your Mac (OS X) computer for Recovery Mode
2.4 Preparing your Linux PC for Recovery Mode

3 Fixing your device with Recovery Mode
3.1 Backing up data with Recovery Mode
3.2 Resetting phone to factory settings in Recovery Mode

3.3 Reverting phone back to normal state

4 Troubleshooting / FAQ

 

1 What is the Recovery Mode?

Recovery Mode is a tool designed to help your device recover from critical errors. It is somewhat "hidden", because you are not meant to have to use it except in case of a rare or severe device malfunction.

Recovery Mode is considered a last resort.
It is a powerful tool and using it always means that your data on the device is at risk.
Please read the instructions in this article carefully.

If at any point you are uncertain about using Recovery Mode, please contact us.

1.1 When should I use Recovery Mode?

  • You are experiencing problems starting up your device.
  • Your device doesn't start past the Jolla logo.
  • Your device seems to never complete the startup process, before restarting again (AKA "boot loop", starts up to "Jolla logo" but no further).
  • Your device starts up to a state where it is unusable because of a corrupted or not visible user interface.
  • Some parts of the Sailfish OS system seem to be missing. For example, opening Settings crashes the phone or Settings opens as a blank screen.
  • You were instructed by Jolla's Service & Support personnel to use it.

 

2 Setting up Recovery Mode for the first time

These instructions are for setting up your Windows, Mac or Linux PC to be able to use Recovery Mode.

2.1 Preparing your Jolla C for Recovery Mode

1. Turn off your Jolla C device and remove all cables and the battery.
2. Press and hold down the Volume Up button while re-inserting the battery
3. While still holding down the Volume key, press the Power key until Jolla C vibrates.

You can now release all buttons. You have now put your device into Recovery Mode.

When the phone is in Recovery Mode only the text "RECOVERY: Connect USB cable and open telnet to address 10.42.66.66" is shown.

2.2 Preparing your Windows PC for Recovery Mode:

Do the following to install the “RNDIS drivers” and the terminal application properly (if you have not used Recovery mode before):

1. Connect your Jolla C to your PC with a USB-cable.
Windows 10: Launch Windows Start Menu, type 'device manager'. Now you should see Device Manager in the search list or Right click on Windows Start menu and find Device Manager in the list (see picture below).

2. Launch Windows Start Menu and right click on “Computer”. Select “Manage”.

3. Left click on Device Manager and find the Device "RNDIS" under “Other Devices”.

4. Right click on that device and select Update Driver Software.

5. When the window pops up (Windows 7 and 8 and 10) select “Browse My Computer” for driver software, then on the next screen, click on the bottom that says “Let me pick from a list of drivers on my computer”.

6. Next you will be asked for the device type. Here you go down to Network Adapters – click on it. Select “Next”, then.

7. Then when it asks you to select manufacturer, skip Microsoft and select “Microsoft Corporation”.
NOTE: Windows 8 and 10 have only "Microsoft" - select that.

8. Then select “Remote NDIS Compatible Device”.



9. Select “Next”. It will say it is not safe, etc. Ignore this. Proceed to install it. Windows should show a message about successful update. Close it. “RNDIS” should appear now below Network adapters.

10. Next install Putty to serve as a Terminal application. Download it from www.putty.org > "Download PuTTY" which currently points to http://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html. Select "putty.exe" under "Alternative binary files" (make sure you take either the 32-bit or the 64-bit version, depending on your Windows architecture).

11. Launch Putty application on the PC. On the first screen of Putty select Telnet as the Connection type (default is SSH) and then enter and set Host Name to 10.42.66.66. Click Open:
putty.PNG

12. You should now see the Recovery Mode menu on your computer screen:

This signifies that you are ready to perform a fix by using Recovery Mode.

You are now ready to move to Chapter 3 Fixing your device with Recovery Mode

Back to top ↑

2.3 Preparing your Mac (OS X) computer for Recovery Mode

To run the Recovery Mode on a Mac computer, you need to download the HoRNDIS driver but all other software is already on your computer.

NOTE: Currently the latest version of OS X El Capitan is not supported, as the required HoRNDIS driver does not have compatibility with El Capitan. Please consider attempting Recovery Mode on another operating system.

To learn when HoRNDIS supports El Capitan, please see www.joshuawise.com/horndis

1. Browse to www.joshuawise.com/horndis

2. Download and install the latest version of the driver. Please note any OS version restrictions noted with the driver:

3. After installing the driver you may be prompted to perform a system restart and receive a notification about a "Kernel extension not from an identified developer":

Please click OK on the pop-up and restart your computer if you are unsure should you do so or not.

4. Once the driver is installed, attach your Jolla C to your Mac. (Note: Jolla C must be in "Recovery Mode" before attaching the cable, see chapter 2.1)

5. Next you need to locate the Terminal application. To do so:

5a Open Finder
5b Click the tab "Applications" and open "Utilities"

5c Double-click the Terminal icon to launch it.

6. Once Terminal is open, select Shell > "New Remote Connection..."

 

7. Click on "Remote Login (telnet)" and then the + -icon to add a server.

8. Type in the address: 10.42.66.66 and press "OK".

9. You should now be in Recovery Mode, with the Recovery Mode menu visible on your computer screen:

You are now ready to move to Chapter 3 Fixing your device with Recovery Mode

 

Back to top ↑

 

2.4 Preparing your Linux PC for Recovery Mode

It is likely that you won't need to download any additional software to use Recovery Mode. Below we've used Ubuntu.

1.) Connect your Jolla C to your PC. You will likely see a notification relating to a disconnect/connect and Ethernet/Wired connection:

2.) Open the Terminal application

3.) Type into the Terminal:

telnet 10.42.66.66

4.) You should now see the Recovery Mode menu:

You are now ready to move to Chapter 3 Fixing your device with Recovery Mode

Back to top ↑

3 Fixing your device with Recovery Mode

Please perform all the actions described in the following chapters 3.1, 3.2 and 3.3.

Using Copy-Paste with Shell commands

In the instructions below you may have to enter specific commands into the Shell of Recovery mode. To successfully copy-paste from this article into Shell, please do the following:

  1. "Paint" (select) the command on this page.
  2. Copy the command to the clipboard either by using your mouse or a keyboard combination (Windows: ctrl + c / Mac: command key (⌘) + C).
  3. In shell, simply (right) click to paste text.
  4. Execute the command by pressing Enter.

3.1 Backing up your data using Recovery Mode

It is possible to attempt to save some data from your device using function nr. 4 ("Shell") in Recovery Mode. For this operation you will need a MicroSD card.

To learn about saving some of your data through the Recovery Mode, please read this article.

3.2 Resetting phone to factory settings in Recovery Mode

NOTE: this option deletes ALL data from your device. Read here about saving data in Recovery Mode to SD card. Resetting to factory settings does not affect data on the SD (memory card) and SIM cards, however.

1. Prepare your PC and device for Recovery Mode (as described in Chapter 2), until you see the Recovery Menu:

2. In the Recovery Mode menu take option #1 "Reset device to factory state"

Note: If your terminal application suddenly disappears when attempting to run this function, simply connect to Recovery Mode again, and go straight to performing the Device Reset. You may have to repeat this a number of times.

3. Give the process some time to run and follow on-screen instructions.

See this PDF:  it has the printout from a successful reset.

When the process has completed, please refer to the next chapter to correctly revert your phone from Recovery Mode back to normal state.

3.3 Reverting phone back to normal state

It is crucial to follow the below steps to successfully revert your phone from Recovery Mode back to normal state:

1. Select option 6 'Exit' in the Recovery Mode menu.

2. Disconnect the USB cable from the phone.

3. Detach the battery from the phone.

4. Attach the battery.

5. Turn the phone on. It is now back in the normal state.

Please read this general article about factory reset. In particular, read what is recommended after the factory reset, as explained in chapter "First actions after the reset"

Back to top

4 Troubleshooting / FAQ

Q: I followed the instructions above but Recovery Mode wasn't able to fix my device, or it produced some odd errors along the way. What can I do?

A:
Please follow our instructions for Recovery Mode one more time. This time try to document the different steps of you following the instructions. Please take screenshots or in the best case create a screencast of you following the Recovery Mode instructions. Then, contact us and attach to your message these files.

Q: I don't want to reset my device, is there any other fix I could perform?

A: At the moment only the "Device Reset" function works as expected. Using any other fix you risk further damaging your device's software to a state, where even device reset does not work.

To save some of your data before performing the reset, please read this support article!

Q: When trying to connect to Recovery Mode using Putty (SSH), I get an error! / Putty closes immediately after connecting device!

A: If this step fails, it may be necessary to re-install the drivers as described in the Chapter 2. Especially Windows appears to lose the necessary drivers sometimes, and that's why you might have to reinstall them.

If the above doesn't solve your issue, please re-visit chapter 2.1 Preparing your Jolla for Recovery Mode and ensure that your Jolla is able to reach the Recovery Mode state normally. If it seems it can't, please contact Jolla Service & Support.

Q: When attempting to perform option #1 Device Reset, I get an error "Flashed recovery image is too old and does not support phone clearing". What should I do?

A: For some reason it seems your device was unable to retrieve the file from the Memory Card. Please repeat steps described in Chapter 3.2 Resetting phone to factory settings in Recovery Mode.

Please also consider trying this process with another memory card.

To read about supported MicroSD cards, please read this article.

 

Back to top

Have more questions? Submit a request

Comments

Powered by Zendesk