09-04-2012 03:46 AM - edited 09-04-2012 03:52 AM
The problem appears when I access my Blackarmor NAS 220 using a WD TV Live Hub. They both are connected to my home network through a router. There are no IP address conflicts, the units have fixed IP addresses within the same network. The WD TV Live Hub plays any file perfectly fine when it's located somewhere else in the same network than Blackarmor NAS 220. A PC in the network can access and play the content on both the Blackarmor NAS220 and the WD TV Live Hub just fine.
So the description of the problem or incompatibility is as follows;
When using the WD TV Live Hub as home network media player I can connect to the Blackarmor NAS 220 and browse its file structure and content normally, even start or open a file, movie etc, but the WD TV Live Hub will be immediately stuck on that file, it starts to play it but at the same time becomes non-responsive. During this, accessing any other file from the same Blackarmor NAS 220 or any content from any other PC in the network, or even the WD TV Live Hubs internal hard drive, that normally plays, is impossible. The WD TV Live Hub just displays a "spinning wheel" while still stuck on the file it earlier accessed from the Blackarmor NAS 220. The WD TV Live Hub needs a restart to respond normally and while restarting Blackarmor NAS 220 must be disconnected from the network or the problem reappears immediately.
My Blackarmor NAS 220 consists of 2x3GB disks, configured as 6 TB JBOD ("Just a Bunch Of Drives"). Its firmware is 2000.109, Built on Fri, 01 Oct 2010. There has been an update since, but since the numerous warning to not update without a cause and that in the update contents there is nothing listed about network issues of this kind. Furthermore the actual problem might be in Western Digital WD TV Live Hub and not with the Blackarmor NAS 220. I have tried the WD forums too, but no solution.
Note that I have disabled the "UPnP Port Forwarding" from the Blackarmor NAS 220 as any other mediaserver functions etc, even the ftp, since I read somewhere that it would solve the problem, but it does not. In the same network all PC's can access and play the content both in the Blackarmor NAS 220 and WD TV Live Hub just fine. There must be some incompatibility between Western Digital WD TV Live Hub and the Seagate Blackarmor NAS 220.
My WD TV Live Hub has the latest firmware (3.06.14, August 2012).
Have anyone else noticed this problem? Could there be a way to somehow isolate or "firewall" any possible packets that the Blackarmor NAS 220 is sending to LAN making the WD TV Live Hub to be stuck?
04-17-2013 05:45 PM
I've been battling this issue for a few weeks and I have found a solid workaround. Here is a description of the problem and my experiences with troubleshooting and resolving:
The Problem:
When a Seagate BlackArmor NAS is present on your network, the WD TV Live SMP and WD TV Live Hub will not play video files reliably.
Detailed Symptoms:
When you attempt to play an .MKV, .MP4, .AVI, .MPG or .FLV file, you will see the spinning orange arrow/circle but the video will never start. Sometimes you can get the device to play a video file once after a reboot but it will refuse to play any additional video files after that.
Important Notes:
- This issue does NOT seem to affect playback of .ISO files. Even when the device refuses to play other video files, it will play .ISO files just fine.
- The issue is independent of where the video files are stored. Even if you are trying to play the video files from the local hard drive in a WD TV Live Hub or from a USB attached drive on a WD TV Live SMP, the symptoms persist.
- If you shut down the Seagate BlackArmor NAS or simply disconnect its ethernet cable while you boot up your WD TV Live device, the symptoms will appear to be resolved for up to 30 minutes. Even if you plug the NAS back in after the WD has booted up, things will seem to be fine for a while before the symptoms suddenly reappear.
That last point makes troubleshooting extremely frustrating because a reliable test of any attempted fix/workaround takes close to an hour to properly validate.
The Workaround:
In searching the web, I found several reports of similar symptoms (including this thread) without anyone reporting a confirmed fix or workaround. I believe I have finally worked out a solution that should work for most people. The only people that it will not work for are those who are using Dynamic DNS services with their NAS.
1) This workaround requires you to enable SSH access to your Seagate BlackArmor NAS. Hajo Noerenberg has written a tutorial to accomplish this here:
http://www.noerenberg.de/hajo/pub/seagate-blackarm
2) Once you are able to SSH into your NAS, you need to edit the "/etc/init.d/rcS" script and comment out the line that calls the "/usr/bin/nic_ip_mon.sh" script.
3) After you've made the change, reboot the NAS and then reboot your WD TV Live devices.
That's it. That should fix the problem. It may also break your dynamic DNS setup... assuming it even worked properly to begin with. I have validated this with two devices (a WD TV Live SMP and a WD TV Live Hub) streaming file after file for two straight hours without any symptoms reappearing. I then rebooted the WD TV Live Hub again and continued streaming for another 30+ minutes without any issues.
Analysis:
So what was happening in the first place? I can only speculate because I've wasted a ridiculous amount of time just getting this far. A complete answer would require me enabling ssh on the WD TV Live and my motivation is running low now.
What I do know is that the /usr/bin/nic_ip_mon.sh script is supposed to check your BlackArmor's internal IP and your network's external IP address periodically in order to update the dynamic DNS information for your NAS. To do so, it uses a test utility from the MiniUPnP Project called "upnpc". This tool is supposed to identify a UPnP Internet Gateway Device on your network and query it for redirection information including the external IP. It queries this information frequently and is supposed to update dynamic DNS when it changes but the script is horribly written and doesn't accomplish what it is meant to do unless you have a network configured in a very specific way. Now, I don't know if the symptoms on the WD would disappear if your network configuration happened to match what Seagate's amateur shell scripters had in mind when they wrote this garbage, but that's irrelevant.
Seagate can't take all of the blame here either. I have no idea what is happening on the WD side of the fence but they screwed something up so badly that an unauthenticated network peer can cause a denial of service. If anybody else wants to take this information to Seagate and/or Western Digital to try and get them to fix their junk, please do. At any rate, things are working for me right now and hopefully this will help the rest of you in a similar situation.
04-19-2013 09:05 AM
Thank you, Cloudscout!
You described the problem exactly how it is and appears in my setup!
So let me be clear before I do anything...
To SSH access my Blackarmor, the link you sent is describing several alternatives.
Would the "method 1 - the easy way" (by Hajo Noerenberg)
1. Enable SSH on the Seagate Blackarmor 220 NAS - the easy way
be enough to take me to step 2
--------------------------------------------------
2) Once you are able to SSH into your NAS, you need to edit the "/etc/init.d/rcS" script and comment out the line that calls the "/usr/bin/nic_ip_mon.sh" script.
3) After you've made the change, reboot the NAS and then reboot your WD TV Live devices.
--------------------------------------------------
described in your instructions? And furthermore,
would the method 1 (by Hajo Noerenberg) compromise any data stored on the Blackarmor? Is it going to format the Blackarmor disks or only rewrite the firmware? This is important to know because copying it all and then replacing it again will take ages, as we know the Blackarmor is very slow through LAN.
Your comment on this would be highly appreciated.
Regards, holmch
©2012 Seagate Technology LLC