I’m trying to sync my files between my Windows 11 PC and my laptop which has a dual-boot configuration. I have Syncthing installed separately on both operating systems.
When my laptop is booted into Linux, some of the folders I am trying to sync fail to sync from my Windows 11 PC. The web UI on my PC gives me an error telling me that the connection failed because of an unexpected device ID. It looks like when my laptop is booted into Linux, my Windows PC is trying to connect to it using the device ID that corresponds to the Windows instance on my laptop, not the Linux instance, even though I made sure they both have their own separate device IDs.
Your dual boot laptop and windows machines are 3 separate instances likely listening on the default port?
The desktop is trying to contact the laptop’s first OS on a specific port but you’re booted into the other OS so it finds the wrong instance. It doesn’t know which OS you’ve booted into. They probably get the same IP address from your router because the WiFi NIC MAC address is the same.
For machines which are often on the same network, I usually will pick a unique port for each device to listen on. Especially if you enable uPNP.
change the listening ports on the two laptop syncthing instances. It will take a few extra minutes for the discovery process to track that the port changed so be patient. But once the windows machine knows both instances new ports the errors should disappear.