The default GUID being sent from the linux binary is 00112233445566778899000000000000 instead of 0x7766554433221100-0x0000000000009988. Shouldn’t this be the latter to support Sony cameras as discussed in the airnefcmd –initcmdreq_guid?
The default GUID is correct – the two 8-byte words are individually encoded as little-endian. The lower 6 bytes of the 16-byte GUID are zero, as required by Sony cameras to not disqualify the GUID for mismatching against the ethernet MAC ID table that is established inside the camera when WiFi transfers are enabled via the Sony PlayMemories Home app.
Congrats on the RX100M2. I’ve tested Airnef with a lot of Sony cameras (many of which I still own) – the only hassle is the initial setup that requires you to run Sony’s PlayHome app to ‘enable’ the camera for WiFi transfers.
Just got the RX100M2. 5 minutes to set up WiFi (I have a hidden ESSID and typing it in using a crappy phone-like keyboard sucked) the Canon has full keyboard which was nice.
I ran an app called sony-guid-setter which is part of sony-pm-alt at https://github.com/falk0069/sony-pm-alt
It mimics PlayHome and sets up the camera connected via USB instantly. I ran this, set up the SSID, selected ‘Send to Computer’ and ran aiarnef in auto and it instantly found camera and downloaded test pic.
If you run the sony-pm-alt as daemon, it looks for the Sony in connect mode then auto runs an app like gphoto2 or it can as easily run airnefcmd so you don’t have to launch a desktop app – it auto downloads for you (pretty cool).
I’m a happy camper now with a quick wireless way to get pics. Thanks for your input and creating airnef.