Using Eye-Fi Card on Linux
The Eye-Fi card is a nifty solution for adding wireless capabilities to virtually any digital camera, but it does have one serious drawback: the card relies on proprietary software that runs only on Windows and Mac OS X. Fortunately, the standalone Eye-Fi server written in Python will happily run on Linux, courtesy of the enterprising hacker Jeff Tchang. Better yet, the server is extremely easy to configure and run. You do need to have access to a Windows or Mac OS X machine to initialize your Eye-Fi card, though. This must be done in order to obtain the upload key required for the Eye-Fi server to function properly. On a Windows machine, install the Eye-Fi manager software and use it to configure your Eye-Fi card. Once you've done that, open the Settings.xml file (on Windows XP, it's located in the C:\Documents and Settings\[User]\Application Data\Eye-Fi directory) and note the UploadKey value.
Next, grab the latest version of the Eye-Fi server, unpack all files into a directory (/home/user/eyefiserver). Open then the DefaultSettings.ini file and replace the default UploadKey value with your own. Uncomment then the line that starts with DownloadLocation and specify the path to the directory where you want the server to download photos, for example:
DownloadLocation=/home/user/Photos
Save the file and your server is ready to go. In the terminal, switch to the eyefiserver directory and execute the following command:
python EyeFiServer.py -c DefaultSettings.ini
That's it. Fire up your camera, take a few shots, and the photos magically appear in the specified directory on your Linux machine.



Comments
Use VirtualBox
Al Williams Dec 08, 2009 4:14am GMT
The client runs under VirtualBox running Windows which is how I got the key. Note that the python server requires that you have "Relayed Uploads" turned OFF. So you need to make sure of that in windows also.Re: Read/Write
Dmitri Popov Oct 07, 2009 6:31pm GMT
@pgroven Nope.Read/Write
pgroven Oct 07, 2009 4:31pm GMT
Can you write to the Eye/Fi card as well as read?in other words
Can you do upload/download to the card?
Questions answered
Dmitri Popov Sep 25, 2009 9:30am GMT
@Steever>Do you think we could run the the windows client under WINE?
I don't think so. I tried it once and it didn't work.
@Mike Calder
>If not Wine, is there any other way of getting this key?
I'm afraid not.
@linux fan
>Could you please mention what kind of camera support this functionality.
Any camera that uses SD cards for storage will work with Eye-Fi.
>Won't the camera need some wireless capabilities?
No, otherwise what would be the point of Eye-Fi?
what kind of camera
linux fan Sep 25, 2009 9:08am GMT
Could you please mention what kind of camera support this functionality. Won't the camera need some wireless capabilities?Or any other way...
Mike Calder Sep 25, 2009 8:48am GMT
I have no access to any Windows machine.If not Wine, is there any other way of getting this key?
WINE
Steever Sep 25, 2009 5:56am GMT
Do you think we could run the the windows client under WINE?