Hi guys, I'm having a similar problem so figured I'd jump in.
Just bought a new D-Link DGS-1016D 16-port gigabit switch and my Buffalo TeraStation PRO (2TB) just will NOT link up to it.
I had a different switch before, and it worked fine. I actually tried a few 4-port switches (not D-Link) and the NAS links to them just fine.
The NAS connects to my laptop directly as well... So in a nutshell, everything works as it should except when I connect this NAS to that D-LINK switch.
If anyone has a clue why, please advise. Thanks,
Frank