Tidal not working with Hughesnet satellite ISP

Hi Noris

I have all different kinds of HiRez PCM, CD quality, and DSD files in my personal music library that I play on my Antipodes DX server using Roon. They all work fine. It’s only Tidal files that don’t work except for that
one day. Additionally, I downloaded the Tidal app to my IPhone and IPad and Tidal files play on those devices using the same WiFi network.

Bill

Hello @william_rooney,

Yes, I understand that local network streaming is working fine and that is because there is no interaction between your machine and the internet to reach out and download new content. The TIDAL app on your iPhone/iPad behaves differently in the sense that it downloads content from TIDAL directly and doesn’t use the API in the same fashion that we do.

Moving forward, I have gone ahead and enabled diagnostics mode for your account and what this action will do is next time your Core is active, a set of logs will automatically be generated and uploaded to our servers for analysis. I kindly ask for you to leave your computer powered on, connected to the internet and for Roon to be running. I will be sure to confirm when the diagnostics reach us and I can take another look at the specific error messages displayed in the diagnostics which should provide some more clues.

Thanks,
Noris

Hi Noris I will be in my house later this morning and turn my server on and select some Tidal tracks to play. However they will attemp to load and stop. I’ll try to do this a few times

Bill

Hi Noris

Around 1PM EDT today I selected a Rita Coolidge album from an already established playlist in Roon. It attempted to load 4 songs the I got the message “Transport Too many failures stopping playback” No music played! Then I went to Tidal through the Roon menu and selected a Bob Marley album. The same thing happened again and no music played. Finally I selected a Pete Yorn album from my library that is stored on my server SSD. I listened to a few tracks that played fine. All the symptoms and actions that I previously described in this post happened agaig this time. If you look back a bit in this topic you will find a post from Tony Devitt from Antipodes Audio he copied part of the Roon Server Log that he requested I send to him after the same problem occurred. Additionally he suggested that I contact Roon support as I did

Regards
Bill

Noris,

I forgot to mention that I left the server and system on continuing a playlist that contains library files and Tidal files. It will probably continue until it reaches the first Tidal file

Bill

Hello @william_rooney,

I have reviewed the logs and the following error occurs whenever you are unable to play a TIDAL track:

08/31 13:03:34 Trace: [streamingmediafile] retrying request due to Error: NameResolutionFailure
08/31 13:03:34 Warn: [streamingmediafile] caching http://ab-pr-ak.audio.tidal.com/2dad5a355775f5a3cb6adb1a32ebd2bc_39.flac failed: System.Net.WebException: Error: NameResolutionFailure
  at System.Net.HttpWebRequest.EndGetResponse (System.IAsyncResult asyncResult) [0x00058] in <126998f2e5ae42fe95554117eb649feb>:0 
  at Sooloos.Media.StreamingMediaFileImpl+<>c__DisplayClass9_2.<.ctor>b__1 (System.IAsyncResult resp_ar) [0x00002] in <23acf53cc9eb42139351d2f667c77e76>:0 
08/31 13:03:34 Error: [seekableurimediafile] while determining length: System.IO.IOException: streaming media failed due to network
  at Sooloos.Media.StreamingMediaFileImpl.get_Length () [0x00038] in <23acf53cc9eb42139351d2f667c77e76>:0 
  at Sooloos.Media.StreamingMediaFile.get_Length () [0x00000] in <23acf53cc9eb42139351d2f667c77e76>:0 
  at Sooloos.Media.CachingSeekableUriMediaFile.LengthCallback (System.IntPtr userdata, System.Int64& out_length) [0x00017] in <23acf53cc9eb42139351d2f667c77e76>:0 
08/31 13:03:34 Warn: [zoneplayer] Corrupt Media Detected
08/31 13:03:34 Info: [Bill] [zoneplayer] Open result (Queueing): Result[Status=CorruptMedia]
08/31 13:03:36 Warn: [streamingmediafile] caching http://ab-pr-ak.audio.tidal.com/9405c1b05708d9af4c3a0c7db8ecd595_39.flac failed: System.Net.WebException: Error: NameResolutionFailure
  at System.Net.HttpWebRequest.EndGetResponse (System.IAsyncResult asyncResult) [0x00058] in <126998f2e5ae42fe95554117eb649feb>:0 
  at Sooloos.Media.StreamingMediaFileImpl+<>c__DisplayClass9_2.<.ctor>b__1 (System.IAsyncResult resp_ar) [0x00002] in <23acf53cc9eb42139351d2f667c77e76>:0 
08/31 13:03:36 Error: [seekableurimediafile] while determining length: System.IO.IOException: streaming media failed due to network
  at Sooloos.Media.StreamingMediaFileImpl.get_Length () [0x00038] in <23acf53cc9eb42139351d2f667c77e76>:0 
  at Sooloos.Media.StreamingMediaFile.get_Length () [0x00000] in <23acf53cc9eb42139351d2f667c77e76>:0 
  at Sooloos.Media.CachingSeekableUriMediaFile.LengthCallback (System.IntPtr userdata, System.Int64& out_length) [0x00017] in <23acf53cc9eb42139351d2f667c77e76>:0 
08/31 13:03:36 Warn: [zoneplayer] Corrupt Media Detected

This log trace indicates network instability. Furthermore, in previous log traces I notice that your machine was unable to connect to other services other than TIDAL, such as Dropbox:

08/29 08:29:05 Critical: [easyhttp] web exception without response: : System.Net.WebException: Error: NameResolutionFailure
  at System.Net.HttpWebRequest.EndGetResponse (System.IAsyncResult asyncResult) [0x00058] in <126998f2e5ae42fe95554117eb649feb>:0 
  at System.Threading.Tasks.TaskFactory`1[TResult].FromAsyncCoreLogic (System.IAsyncResult iar, System.Func`2[T,TResult] endFunction, System.Action`1[T] endAction, System.Threading.Tasks.Task`1[TResult] promise, System.Boolean requiresSynchronization) [0x0000f] in <370a0c27f4b74d1a81431037df6d75bf>:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <370a0c27f4b74d1a81431037df6d75bf>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0003e] in <370a0c27f4b74d1a81431037df6d75bf>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00028] in <370a0c27f4b74d1a81431037df6d75bf>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00008] in <370a0c27f4b74d1a81431037df6d75bf>:0 
  at System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () [0x00000] in <370a0c27f4b74d1a81431037df6d75bf>:0 
  at Sooloos.EasyHttp+<QueryAsync>d__1.MoveNext () [0x006c9] in <45913cbe702640feb3edebe431a74833>:0 
08/29 08:29:05 Debug: [dropbox] Received status: 999, url:https://api.dropboxapi.com/2/users/get_current_account, method:Post, body:System.Net.WebException: Error: NameResolutionFailure
  at System.Net.HttpWebRequest.EndGetResponse (System.IAsyncResult asyncResult) [0x00058] in <126998f2e5ae42fe95554117eb649feb>:0 
  at System.Threading.Tasks.TaskFactory`1[TResult].FromAsyncCoreLogic (System.IAsyncResult iar, System.Func`2[T,TResult] endFunction, System.Action`1[T] endAction, System.Threading.Tasks.Task`1[TResult] promise, System.Boolean requiresSynchronization) [0x0000f] in <370a0c27f4b74d1a81431037df6d75bf>:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <370a0c27f4b74d1a81431037df6d75bf>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0003e] in <370a0c27f4b74d1a81431037df6d75bf>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00028] in <370a0c27f4b74d1a81431037df6d75bf>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00008] in <370a0c27f4b74d1a81431037df6d75bf>:0 
  at System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () [0x00000] in <370a0c27f4b74d1a81431037df6d75bf>:0 
  at Sooloos.EasyHttp+<QueryAsync>d__1.MoveNext () [0x006c9] in <45913cbe702640feb3edebe431a74833>:0 
08/29 08:29:05 Info: [broker/dropbox] account authentication check result: Result[Status=NetworkError, ErrorText=Received status: 999, url:https://api.dropboxapi.com/2/users/get_current_account, method:Post, body:System.Net.WebException: Error: NameResolutionFailure
  at System.Net.HttpWebRequest.EndGetResponse (System.IAsyncResult asyncResult) [0x00058] in <126998f2e5ae42fe95554117eb649feb>:0 
  at System.Threading.Tasks.TaskFactory`1[TResult].FromAsyncCoreLogic (System.IAsyncResult iar, System.Func`2[T,TResult] endFunction, System.Action`1[T] endAction, System.Threading.Tasks.Task`1[TResult] promise, System.Boolean requiresSynchronization) [0x0000f] in <370a0c27f4b74d1a81431037df6d75bf>:0 
--- End of stack trace from previous location where exception was thrown ---

All signs are pointing to network instability, I would suggest contacting Hughsnet to see if they can reposition your satellite dish for better coverage or if there is a way to switch your Router’s DNS servers to the Google DNS as they may be experiencing issues with their DNS services. Hope this helps.

Thanks,
Noris

Hi Noris

I called Hughesnet tech support again yesterday after I received your analysis. There tech support is a total waste of time. the agent I spoke to in Mexico said he would transfer me to Home Tech Support, but left me on hold until another agent from the southwest Asia answered and gave me the telephone number. I spoke to an agent from a third party service
https://hometechsupport.sutherlandglobal.com/.
This service is a subscription service that makes a living fixing mostly Hughesnet problems.
I was desperate to get a fix so I paid $199 for a one year subscription. The tech agent immediately dialed into my computer and went to Fast.com to check my speed. Hughesnet insists that speeds be checked with their own speed test or testmy.net.Fast.com showed my speed to be 2.0 mbps where testmy.net showed 45 mbps. The agent explained that the difference is Testmy shows speed to the Hughes modem while Fast shows speed to the devices in the home. He proceeded to change settings on the Hughesnet modem including DNS, broadband. and a bunch of other settings I forget. The DNS settings you recommended were incorrect but close. You gave the secondary as 8.8.8.4 when it should be 8.8.4.4 you had the primary correct. Anyway $200 later I’m able to stream and watch Netflix finally after 10 months with Hughesnet

Thanks
Bill

Hello @william_rooney,

My apologies regarding the slight typo of the secondary DNS server, I am glad that you have been able to resolve the DNS issue with other techs who were more familiar with specific Hughsnet router setup. I’m hoping that TIDAL streaming now works on Roon without issues for you after the changes, please let me know if this is not the case and we can take another look. Otherwise I wish you a pleasant listening experience with Roon!

Thanks,
Noris