Error playing to Fiio M11 Pro DAP

Hi

My setup is NUC7i7BNH with 8GB RAM, 256GB Internal SSD and 2TB SATA SSD (250GB used). The NUC is connected directly to my modem connected google Wifi router. I have 3 other Google Wifi points in the house and my BlueSound and Sonos devices are cable connected to them.

I’ve been using Fiio M11 Pro almost exclusively since I got it (dec 27th)

Before that I used mostly my Sonos Port.

The Sonos error was a rarity, the system seem to work pretty flawlessly with Sonos actually.

Less so with my BlueSound Node 2i which I use occasionally, but the errors there are not the same as M11 (they are mostly hiccups in the starting of songs), please see you own forums, people have been discussing BlueSound issues at length. I consider these problem fairly minor at this point

In short the M11 has more issues.

I’m an experienced software developer and I can “smell” problems pretty good when I see them. This looks to me very much like a robustness issue within the communication protocol used between components. So yes it is probably a network problem and it is happening on a network that I would qualify as excellent. I don’t expect quick fix for this, but I hope the system will be updated to be more robust in the future.

Also can you tell me why it is that Fiio can’t supply the correct Roon version from their app store? Is there anything you guys could to about this?

The error in the log file, clearly a com issue:

Amoreena - Elton John / Caleb Quaye
01/12 20:14:03 Trace: [FiiO M11 Pro] [HighQuality 14.7x, 16/44 TIDAL FLAC => 24/192] [100% buf] [PLAYING @ 0:26/5:03] Amoreena - Elton John / Caleb Quaye
01/12 20:14:08 Trace: [FiiO M11 Pro] [HighQuality 14.7x, 16/44 TIDAL FLAC => 24/192] [100% buf] [PLAYING @ 0:31/5:03] Amoreena - Elton John / Caleb Quaye
01/12 20:14:11 Trace: [rnet/RnetJsonClient] no data received for >10000ms. Killing connection.
01/12 20:14:11 Trace: [push] short read from connector (1)
01/12 20:14:11 Trace: [raatserver] [RaatServer FiiO M11 Pro @ xxx.xxx.xx.xx:xxxxx] lost client connection. Retrying
01/12 20:14:11 Trace: [push] retrying connection in 72389ms
01/12 20:14:11 Trace: [raatserver] [RaatServer FiiO M11 Pro @ xxx.xxx.xx.xx:xxxxx] connecting (attempt 1)
01/12 20:14:11 Info: [transport] destroyed zone FiiO M11 Pro was playing? True
01/12 20:14:11 Trace: [zone FiiO M11 Pro] Suspend
01/12 20:14:11 Info: [zone FiiO M11 Pro] OnPlayFeedback Stopped
01/12 20:14:11 Info: [library] recorded play for profile 00a5cea5-6460-4d4c-8d38-103ae0c95cad: mediaid=168:0:3827680 metadataid= contentid=168:0:3827680 libraryid= isfromswim=False
01/12 20:14:11 Debug: [smc] [zoneplayer:122] Created domain
01/12 20:14:11 Debug: [raat/tcpaudiosource] disconnecting
01/12 20:14:11 Debug: [smc] [zoneplayer:122] Removing ordinal 51
01/12 20:14:11 Debug: [smc] [zoneplayer:122] Destroyed domain
01/12 20:14:11 Trace: [FiiO M11 Pro] [zoneplayer/raat] Endpoint Default Output State Changed: Playing => Prepared

I have no roon issues on the FiiO M11 (non Pro) roon works fine

Thanks for clarifying, @Jean-Pierre_Deslande.

It seems that the Sonos issue was more of a one-off issue, so I’ll pass this back over to the team for continued investigation and we will focus specifically on the M11.

Thanks!

Hi @Jean-Pierre_Deslande,

Have you discussed this with Fiio at all? I discussed this with the team once more who have been investigating further. In the logs, when these errors are occurring, they’re seeing traces like this:

01/14 20:14:01 Debug: GMS: done saving nav stack
01/14 20:14:05 Warn: [ui/slowness] widget queuelist(2409) took 242ms to _Update
01/14 22:37:46 Trace: [push] retrying connection in 0ms
01/14 22:37:46 Trace: [client/roonbridges] network reachability changed, sending discovery query
01/14 22:37:46 Trace: [roonbridge] [sood] Refreshing device list
01/14 22:37:46 Warn: Error in web request https://push.roonlabs.com/push/1/connect: NetworkError (Error: NameResolutionFailure)
01/14 22:37:46 Trace: [push] request to manager failed
01/14 22:37:46 Trace: [push] retrying connection in 13079ms
01/14 22:37:55 Warn: [remoting] connection received no data for 13610ms. Assuming dead.
01/14 22:37:55 Info: [brokerclient] Connection dropped: Roon Optimized Core Kit (6c1e4e19-f2be-42f6-9070-0dc50dd068cc) @ [IP ADDRESS]
01/14 22:37:55 Trace: [push] restarting connection (Unable to read data from the transport connection: interrupted.)
01/14 22:37:55 Trace: [push] retrying connection in 172566ms
01/14 22:37:55 Info: [brokerclient] connecting to Roon Optimized Core Kit (6c1e4e19-f2be-42f6-9070-0dc50dd068cc) @ [IP ADDRESS] (attempt 1/6)
01/14 22:37:55 Info: [client/root] Broker changed Roon Optimized Core Kit (Remote Broker 6c1e4e19-f2be-42f6-9070-0dc50dd068cc) => null
01/14 22:37:55 Info: [client/root] Client is acting as a remote
01/14 22:37:55 Info: [client/root] Broker ready changed True => False
01/14 22:38:00 Info: [distributedbroker] LOST BROKER Roon Optimized Core Kit (6c1e4e19-f2be-42f6-9070-0dc50dd068cc)
01/14 22:38:05 Warn: Error in web request https://push.roonlabs.com/push/1/connect: NetworkError (Error: NameResolutionFailure)
01/14 22:38:05 Trace: [push] request to manager failed
01/14 22:38:05 Trace: [push] retrying connection in 253107ms
01/14 22:57:51 Trace: [push] retrying connection in 0ms
01/14 22:57:51 Trace: [client/roonbridges] network reachability changed, sending discovery query
01/14 22:57:51 Trace: [roonbridge] [sood] Refreshing device list
01/14 22:57:51 Info: [brokerclient] connecting to Roon Optimized Core Kit (6c1e4e19-f2be-42f6-9070-0dc50dd068cc) @ [IP ADDRESS] (attempt 1/6)
01/14 22:57:51 Info: [distributedbroker] FOUND BROKER Roon Optimized Core Kit (6c1e4e19-f2be-42f6-9070-0dc50dd068cc)
01/14 22:57:51 Debug: [brokerclient] auth with Roon Optimized Core Kit (6c1e4e19-f2be-42f6-9070-0dc50dd068cc): Attempting to authenticate with no PIN
01/14 22:57:51 Trace: SENT REQUEST DistributedBroker.ConnectRequest={ ClientBrokerId=bb9886eb-c85f-4f16-9466-2ead951e191c ClientBrokerName='FiiO M11 Pro' ProtocolVersion='26' ProtocolHash='4ed7b54472efd44c52dce34644e8c79fcb3abdaf' }
01/14 22:57:51 Trace: GOT NONFINAL DistributedBroker.ConnectResponse={ BrokerId=6c1e4e19-f2be-42f6-9070-0dc50dd068cc BrokerName='Roon Optimized Core Kit' }
01/14 22:57:51 Trace: [brokerclient] connected to Roon Optimized Core Kit (6c1e4e19-f2be-42f6-9070-0dc50dd068cc)
01/14 22:57:51 Trace: GOT NONFINAL DistributedBroker.UpdatesChangedResponse={ IsSupported=True WasJustUpdated=False Status='UpToDate' HasChangeLog=False CurrentVersion={ MachineValue=100700511 DisplayValue='1.7 (build 511) stable' Branch='stable' } }
01/14 22:57:51 Info: [client/root] Broker changed null => Roon Optimized Core Kit (Remote Broker 6c1e4e19-f2be-42f6-9070-0dc50dd068cc)
01/14 22:57:51 Info: [client/root] Client is acting as a remote
01/14 22:57:51 Info: [client/root] Broker ready changed False => True
01/14 22:57:51 Debug: [easyhttp] POST to https://bits.roonlabs.net/1/q/roon.childprocess.,roon.debug.,roon.sood.,roon.client.?roon_auth_token=94951b82-864b-459e-996c-6b51edefc7ec
01/14 22:57:51 Trace: Successful POST response from https://push.roonlabs.com/push/1/connect
01/14 22:57:51 Trace: [push] connecting to [IP ADDRESS]
01/14 22:57:51 Trace: [push] connected
01/14 22:57:51 Debug: [easyhttp] POST to https://bits.roonlabs.net/1/q/roon.childprocess.,roon.debug.,roon.sood.,roon.client.?roon_auth_token=94951b82-864b-459e-996c-6b51edefc7ec returned after 347 ms, status code: 200
01/14 22:57:51 Trace: [bits] updated bits, in 351ms
01/14 23:29:36 Warn: [remoting] connection received no data for 13737ms. Assuming dead.
01/14 23:29:36 Info: [brokerclient] Connection dropped: Roon Optimized Core Kit (6c1e4e19-f2be-42f6-9070-0dc50dd068cc) @ [IP ADDRESS]
01/14 23:29:37 Trace: [push] restarting connection (Unable to read data from the transport connection: interrupted.)
01/14 23:29:37 Info: [brokerclient] connecting to Roon Optimized Core Kit (6c1e4e19-f2be-42f6-9070-0dc50dd068cc) @ [IP ADDRESS] (attempt 1/6)
01/14 23:29:37 Trace: [push] retrying connection in 27020ms

Essentially, what the above shows is that the Core machine is losing connection to the remote device entirely. It’s a brief disconnect, but that is what is causing playback to stop.

It’s hard to say exactly what is causing the disconnect, it could be the device’s network connection being interrupted briefly, or the way that the OS is interacting with Roon, but ultimately this device just becomes unavailable to Roon for some time.

Have you checked to see you are on the latest FiiO M11 Pro firmware?

“Have you checked to see you are on the latest FiiO M11 Pro firmware?”

I have, according to the device I’m up to date.
That being said I’m looking forward and hoping to see an update that would fix this connectivity issue.

Hi @dylan

Thanks for the update.

Hopefully Fiio will figure out if there is a problem on their side.

As for Roonlabs since this is by definition a distributed system I suppose it is always a good idea to always work on making your application layer communication more robust and more able to deal with lower layer protocols issue (to a point obviously…)

I can try to ask Fiio but I suspect they will tell me to try another Wifi, as they have told others, which of course I can’t easily do with Roon.

That being said on the M11 I have not had any other networking issues except with Roon.

So again I hope your team is working on making communication ever more robust.

BTW this happened today, what is “System.Exception: serverside buffer overrun”:

01/30 16:49:10 Trace: [FiiO M11 Pro] [HighQuality 14.4x, 16/44 TIDAL FLAC => 24/192] [100% buf] [PLAYING @ 3:47/4:58] Wash. - Bon Iver
01/30 16:49:15 Trace: [FiiO M11 Pro] [HighQuality 14.4x, 16/44 TIDAL FLAC => 24/192] [100% buf] [PLAYING @ 3:52/4:58] Wash. - Bon Iver
01/30 16:49:18 Info: [stats] 24734mb Virtual, 3949mb Physical, 1254mb Managed, 306 Handles, 71 Threads
01/30 16:49:20 Trace: [FiiO M11 Pro] [HighQuality 14.4x, 16/44 TIDAL FLAC => 24/192] [100% buf] [PLAYING @ 3:57/4:58] Wash. - Bon Iver
01/30 16:49:20 Debug: [raat/tcpaudiosource] disconnecting
01/30 16:49:20 Warn: [raat/tcpaudiosource] send failed: Object reference not set to an instance of an object.
01/30 16:49:20 Warn: [raat/tcpaudiosource] disconnecting + retrying
01/30 16:49:20 Warn: [zoneplayer/raat] Error during streaming: System.Exception: serverside buffer overrun
at Sooloos.Broker.Transport.RaatTcpAudioSource.SendFrames(IPEndPoint ep, Int32 stream_id, Int64 streamsample, Double buffersize, StreamFormat format, Double gain, Double peak, Byte[] buf, Int32 nsamples)
at Sooloos.Broker.Transport.RaatZonePlayer.<>c__DisplayClass31_0.<_StartStream4>b__1()
01/30 16:49:20 Debug: [smc] [zoneplayer:96] Created domain
01/30 16:49:20 Debug: [smc] [zoneplayer:96] Removing ordinal 37
01/30 16:49:20 Debug: [smc] [zoneplayer:96] Destroyed domain
01/30 16:49:20 Warn: Track Stopped Due to Error
01/30 16:49:20 Info: [zone FiiO M11 Pro] OnPlayFeedback StoppedEndOfMediaUnnatural
01/30 16:49:20 Debug: [zone FiiO M11 Pro] _Advance
01/30 16:49:20 Trace: [mlradio] [44] [music/mlradio] GetNextItem(1 / 18)
01/30 16:49:20 Trace: [mlradio] [44] [music/mlradio] returning 1 items for request of 1 items
01/30 16:49:20 Info: [library] recorded play for profile 00a5cea5-6460-4d4c-8d38-103ae0c95cad: mediaid=168:0:41636915 metadataid= contentid=168:0:41636915 libraryid= isfromswim=True
01/30 16:49:20 Trace: [zone FiiO M11 Pro] queue got oversized. trimming 1 items from start
01/30 16:49:20 Debug: [zone FiiO M11 Pro] Remove(1 items, for_replace=False)
01/30 16:49:20 Info: after removeall ordered count 5000 shuffle count 5000
01/30 16:49:20 Trace: [FiiO M11 Pro] [HighQuality 14.4x, 16/44 TIDAL FLAC => 24/192] [100% buf] [LOADING @ 0:00] Brittle Boned - Julien Baker

1 Like

@dylan

Fiio released a firmware update recently, been using it for a few days and things seem to be much better now.

Still the occasional interruption but usually can resume playing the same song after Core reconnects. Seem to help to restart the Roon Server Software prior to use…

I haven’t had such issues since the newest update.

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.