This deals with troubleshooting the connection from the camera to the computer once the actual WiFi connection is working. There are numerous guides available to help getting the WiFi access point bit of it set up, so that part isn't covered here. There may also be troubles getting this to work on a Mac, but I prefer to have some illusion of ownership for the things I've bought, so I don't purchase Apple products any more, and Mac issues aren't covered here either.
As with many consumer electronics products, the connection from Sony's camera to a Windows computer seems to rely on a "plain vanilla" Windows install, with a simple, single WiFi access point, and "plain vanilla" default network settings. If you have more than one WiFi router, have installed a 3rd party (non Windows/Microsoft) firewall product like Norton or Comodo, or have shut down any of the numerous and vulnerable Windows network services, Sony's arrogant assumptions are probably not valid, and their WiFi function probably fails for one reason or another.
There is a step by step guide for setting up the WiFi connection between the camera and a computer on the PlayMemories Home support site here: http://support.d-imaging.sony.co.jp/www/disoft/int/playmemories-home/operation/import/wi-fi-dslr.html However, that guide assumes everything in the network and Windows system is set up in simplest possible, all-default settings, "pristine lab" configuration. Based on the number of posts I found where someone is having issues getting a WiFi connection to work from a Sony device, I'll make my own assumption and say that Sony's software generally doesn't detect or report issues with anything that is set up in a non-standard way. It just quietly and frustratingly fails to work.
To be clear, this guide covers some troubleshooting to get the "Send to Computer" feature working on the Sony RX100M2 (sometimes called the "RX100 II" or the "RX100 Mark II"). On the camera, in playback mode, when you choose the menu option labeled "Send to Computer", the camera is supposed to connect to the WiFi access point, find a designated computer, and then transfer the media files from the camera to the computer. If anything doesn't "just work", the instructions include no useful details regarding how to troubleshoot or fix the things that might be causing trouble. I hope to have most of those issues documented here. If anyone has sorted out other issues, please add a comment and share what you know.
PlayMemories HomeTo start, you must have Sony's "PlayMemories Home" software installed on the Windows computer. The installer should have been included on a CD packaged with the camera, but (at least as of 8/11/2013) it can be downloaded from Sony's PlayMemories support web site at: http://support.d-imaging.sony.co.jp/www/disoft/int/playmemories-home/ If that link no longer works, try a web search for "Sony PlayMemories Home Download"
- PMBDeviceInfoProvider.exe - a Windows "NT" service named PMBDeviceInfoProvider gets installed and started when PlayMemories Home is installed. If that service is not running, it may have been set to "manual" start or it may be failing to start for some reason. Check in the "Services" control panel and troubleshoot using general techniques for Windows services (e.g. check event log, run the executable from a command prompt and look for errors, etc.)
- PMBVolumeWatcher.exe - This background process gets set up to start automatically in a registry key HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run (at least that's where it is on a 64bit version of Windows 7). If it isn't running (maybe because it was too annoying and had to be disabled using msconfig), then nothing will happen on the WiFi "send to computer," even if the RX100M2 connects to WiFi, finds the "target" computer, and is properly recognized as a DSC-RX100M2 device (shown in the Windows Device Manager under "Portable Devices"... more info on that later).
Setting up the Camera for WiFi connection to a Specific Computer - USB Cable RequiredThis deserves a mini-rant since it completely ignores advanced users. I'm sure the reason they chose to force you to connect the camera to a specific computer, with PlayMemories Home installed, is to dumb it down for people who aren't quite sure what the difference is between a computer and a piece of wood, but for most people who would bother to use the WiFi feature, they've taken far too much control over the settings of this feature, and hidden it all inside the PC software. For instance, it is impossible to switch from one computer to another using the camera menus. Ironically, the only way to configure the "wireless" connection is to plug in a wire. LAME Sony!!!! Ok, mini-rant done.
So, in this step you...
- Start PlayMemories Home on the computer
- Plug in the camera using a USB cable
- Turn the camera on (not sure why it couldn't just listen for a signal from the computer end)
- Wait for PlayMemories Home to detect the camera
- Select the camera in the "menu list" along the left side of the PlayMemories window, where it should appear in the "Cameras and media" section.
- When the camera is selected, then the "WiFi Import Settings" icon shows up on the right side of the PlayMemories Home window. Click that icon and follow the prompts.
- Note: The same WiFi Import Settings dialog/wizard may show up when the camera is first plugged into the USB port.
MTP IP Device driverSony's WiFi connection apparently depends on loading the camera as an MTP (Microsofts "Media Transfer Protocol") device. If the device driver fails to load when the camera connects via WiFi, it may help to uninstall the device and let the driver install again. If this is part of the problem, Windows Device Manager may show a generic "MTP IP Device" instead of the actual camera model, "DSC-RX100M2". To check and fix this, follow these steps:
- Open "Device Manager" (Right Click "Computer", select "Properties", then click "Device Manager")
- With the USB cable disconnected from the camera, attempt to connect the camera to the computer by selecting "Send to Computer" in the Menu.
- Watch the Device Manager window for the "Portable Devices" section (alphabetically near "Other Devices" and "Ports")
- If a generic "MTP IP Device" item shows up in either "Other Devices" or "Portable Devices", right click it and select "Uninstall"
- Click the button on the camera to cancel the connection attempt
- Attempt to connect the camera to the computer again.
- If that was part of the problem, the camera should now show up in "Portable Devices" as "DSC-RX100M2"
Using a Firewall Product other than "Windows Firewall"PlayMemories Home assumes all Windows users are using the built-into-Windows "Windows Firewall" so when it tries to set up the WiFi configuration for a camera, it tries to modify the "Windows Firewall" configuration. If you're using some other firewall product like Norton or Comodo, PlayMemories Home won't configure it to allow the network traffic. Another post on Sony's message forum suggested that the ports that needed to be opened were UDP 1900 and TCP 2869 but that information might not be entirely correct. If I find a definitive answer, I'll update this, but for now, here's what I've found.
- A quick easy test to see if a firewall is blocking something is to temporarily disable the firewall while you try it. If things start working, then it might be worthwhile to check the firewall's logs (which may require turning on verbose logging) and find out what got blocked.
- There is a Windows service named PMBDeviceInfoProvider that gets installed with PlayMemories Home but it doesn't seem to be the process that actually listens for the camera on the network.
- There is a windows process named WUDFHost.exe that is somehow involved with the transfer of data from the camera to the computer.
- Port 2869 is normally associated with the Internet Connection Sharing service according to this: http://www.speedguide.net/port.php?port=2869 Also, if the ICS service is started when there is nothing configured to use it, it just stops again immediately with the following message: "The Internet Connection Sharing (ICS) service on Local Computer started and then stopped. Some services stop automatically if they are not in use by other services or programs." So, it seems unlikely that the listener on port 2869 has anything to do with the Sony camera or PlayMemories Home.
More Resources and References
- This FAQ has some answers to questions about issues connecting the camera, etc. http://guide.d-imaging.sony.co.jp/pmb/920_00/3204/us/faq/index.html#q003
- This Yahoo Answers post was about a Sony Walkman but it looks like the cameras use the same MTP Device drivers and sometimes fail in similar ways: http://answers.yahoo.com/question/index?qid=20110110153208AAjgMpT
Other Posts About Similar Issues