We have moved to a new Sailfish OS Forum. Please start new discussions there.

How do I use Eye-Fi SD card to upload photos from camera to Jolla? [answered]

asked 2014-01-30 18:28:58 +0300

Mirv gravatar image

I'm interested in using an Eye-Fi Pro card (SD card that adds WLAN functionality to any compatible camera) with Jolla. More precisely, I'm not interested in the Eye-Fi cloud/social features and whatnot, but simply using the WiFi functionality to upload photos directly from my Sony DSC-RX100 to Jolla.


Please help!

edit retag flag offensive reopen delete

The question has been closed for the following reason "the question is answered, an answer was accepted" by JSEHV
close date 2016-02-01 15:00:41.106007


How about with Eye-fi mobi sd card? So far I've forced to use my android phone to transfer pics but it can't be permanent solution..

WilbertS ( 2014-03-18 19:42:01 +0300 )edit

It sounds like mobi SD card technically is capable of the same. Ie you need to configure it once to contact to Jolla's tethering WLAN network, and after that the same Python script can be used on Jolla (...until someone does something neat to do the same to Jolla store, of course)

Mirv ( 2014-06-17 10:22:16 +0300 )edit

Thanks, I've to try that on some day - or wait someone to create application to do all this.

WilbertS ( 2014-07-02 20:01:58 +0300 )edit

1 Answer

Sort by » oldest newest most voted

answered 2014-01-30 18:30:52 +0300

Mirv gravatar image

Why, what an excellent question! Here is a "quick" answer :)

Using eyefiserver with Jolla

eyefiserver is a Python script that has many rewrites available. I've selected an old one that I used also with Nokia N9 successfully, and placed it at:


This is about using Eye-Fi card only to upload the photos wirelessly to your Jolla, instead of any silly cloud features Eye-Fi itself tends to promote.

Tested with Eye-Fi Pro X2 16GB card + Jolla.

Setting up Eye-Fi card

You may either use http://sr71.net/projects/eyefi/ or one of the forks. Or you may use the official Windows software in eg. emulated VirtualBox environment.

In both cases, you enable WiFi ad-hoc network on the Jolla via the Tethering app, and use the configuration software to enable that wifi network in Eye-Fi. You also need the 'upload key' to copy to eyefiserver.conf.

Notes regarding eyeficonfig

  • If it happens your WPA password is 10 characters, the software guesses wrongly it's WEP password. I workarounded with using 11 characters then.
  • I'm not sure if I should have tweaked around with the transfer mode, but the mode needed for hotspot uploads didn't activate for me.

Notes regarding the windows software in VirtualBox

Regarding VirtualBox, you need to set USB filter or simply select it from the USB icon menu during runtime. Yay!

Except that you may run into the notorious "VERR_READ_ERROR" problems ("Failed to create a proxy device", "VBoxManage list usbhost" says "Held") when trying to use eg. a card reader with Eye-Fi card inside. In those cases:

  • Go desperate googling for non-working instructions
  • Try the following two that helped me:
    1. Disable USB3 (XHCI) support temporarily in system BIOS/UEFI.
    2. Blacklist usb_storage + keucr kernel modules temporarily so that the device is not recognized by Linux as storage. (3. Try a USB2 port instead USB3 port (did not help me).)

Notes regarding the windows software in general

The Settings.xml might not contain the Upload Key. In that case, see http://is.gd/Zpne0H and leave the Computer / upload photos selected.

I've used the following settings otherwise: - Relayed mode disabled - Endless mode disabled - Transfer mode "Selective Transfer" - In general, everything disabled except for the photos / upload to this computer needed for the Upload Key to be shown in settings.xml.

Setting up Jolla

  1. Edit your upload key to eyefiserver.conf
  2. Copy the eyefiserver.py, eyefiserver.conf and (optional) eyefi.sh to /home/nemo on your Jolla


  1. Enable wifi tethering on Jolla
  2. In terminal, cd /home/nemo (or just cd) + sh eyefi.sh (or create eg. Fingerterm shortcut like I've done, or maybe even GUI icon)
  3. Power on camera which has Eye-Fi card + upload set to on. Use the "Protect" function to select images you want to be transfered.
  4. Profit! Photos appear in gallery shortly, and in the terminal you'll see a lot of text whooshing by.

Ctrl-C does not seem to work to stop the program, I've used kill in another terminal window.


Try connecting to the Jolla wifi from normal computer when eyefiserver is running on Jolla. Jolla should then available eg. at when your computer uses Jolla's hotspot.

Do 'telnet 59278' - if there's a response (not "Connection refused"), Jolla is probably responding just fine and the eyefiserver is running. In this case the problem is on the Eye-Fi card side (it usually is).

Regarding Eye-Fi card, it's hard to say anything else but to reiterate trying to set the settings right, and double-checking the Upload Key. Once the bits happen to be in correct order, and Upload Key matches, it just works.

edit flag offensive delete publish link more


nice, so then you have the pics on your Jolla. And then, what do you do with them?

bennypr0fane ( 2015-01-11 04:02:25 +0300 )edit

Question tools



Asked: 2014-01-30 18:28:58 +0300

Seen: 1,402 times

Last updated: Jan 30 '14