I use JRiver to control a PSAudio DirectStream DAC via its Bridge II interface. I have had a stable setup using Win10 on a Surface Book 1 (MC19) streaming FLAC files from a NAS. I'm switching over to a Surface Book 2 and set up MC19 on it and it is working fine. I have a third Surface Book I am testing which has an eval copy of MC25. It is set up identically. It will not stream to the Bridge II. "There was a problem controlling the selected DLNA device. Double-check" etc. followed by "Something went wrong with your playback". Looks identical to what happens when you have bad firewall rules (I wrote this topic for PS Audio:
https://www.psaudio.com/ps_how/how-to-get-through-firewalls-for-bridge-streaming/). But I checked the firewall rules and they are fine.
One weird thing is if I start playback using one of the two working configs, the non-working MC25 setup can see the Bridge, it shows the playback that is going on there, track info, progress on the playback, etc. But it can't stream to the Bridge II.
I loaded the uPnP developer tools which has an AV Wizard, a basic DLNA controller. It boots up and recognizes the Bridge II interface immediately. I point it to an MP3 file (it doesn't support FLAC) and hit play and it immediately starts streaming. And, MC25 can see the playback and is "following along". I was kind of figuring it might be a computer-specific problem but another (very simple) program can stream to the Bridge II fine on this computer.
It does seem like the problem is specific to MC25 in some way. The log (attached) says:
0010047: 20760: Reader: CWinINetReader::Open: Start
0010047: 20760: Reader: CWinINetReader::Open: Opening
http://192.168.0.8:41481/service/AVTransport_control0010047: 31448: Reader: CWinINetReader::Thread: Start
0010047: 31448: Reader: CWinINetReader::Thread: url:
http://192.168.0.8:41481/service/AVTransport_control0010047: 31448: Reader: CWinINetReader::Connect: Start
0010047: 31448: Reader: CWinINetReader::Connect: Finish (0 ms)
0010047: 31448: Reader: CWinINetReader::DownloadFromHTTPURL: Start
0010047: 31448: Reader: CWinINetReader::DownloadFromHTTPURL: HttpOpenRequest successful
0010047: 31448: Reader: CWinINetReader::DownloadFromHTTPURL: HttpSendRequest successful
0010047: 31448: Reader: CWinINetReader::DownloadFromHTTPURL: Failed (header status code: 500)
0010047: 31448: Reader: CWinINetReader::DownloadFromHTTPURL: Success
0010047: 31448: Reader: CWinINetReader::DownloadFromHTTPURL: Finish (0 ms)
0010047: 31448: Reader: CWinINetReader::Thread: Finish (0 ms)
0010047: 20760: Reader: CWinINetReader::Open: Finish (0 ms)
0010047: 20760: Reader: CWinINetReader::Close: Start
0010047: 20760: Reader: CWinINetReader::Close: Finish (0 ms)
0010047: 20760: General: CDLNADeviceServiceCaller::CallServiceFunction: DLNA function call failed or timeout! url =
http://192.168.0.8:41481/service/AVTransport_control function = SetAVTransportURI execution time = 11 ms of 6000 ms.
0010047: 20760: Sharing Plugins: CDLNADeviceConnectionStatus::NotifyCommunicatedWithDevice: Error communicating with device: BridgeII
So the DLNA SetAVTransportURI request on port 41481 (AVTransport/control) fails almost immediately (11ms). On the working config, that same command finishes successfully in 15ms. Let me know if you want me to attach the log of the working config.
What else should I try?