After spending countless hours trying to get Shareport to work with my router and laptop, I finally succeeded and thought I'd leave my insights in the forum.
First, a little context:
Router: DIR-655 / FW: 1.21EU A4
Shareport: v. 1.14
OS: Windows 7 Pro x64 (wireless connection to router)
Bought the DIR-655 a few months ago, downloaded Shareport 1.14 so as to connect with my external Western Digital HDD thorugh the router. Everything worked fine from the start on my old laptop with XP SP3, but when trying to do the same installation on my new laptop (Win 7 Pro x64) I ran into the same troubles as many others in the forum. No matter what I did, Shareport could not find my ext. HDD.
After a lot of research in this and other forums, everything seemed to point to a firewall issue. Anyway, here is what I did:
1. First, I allowed the Shareport Utllity to pass through Windows' firewall (Control panel --> Windows Firewall --> Click "Allow program to pass thorugh Windows firewall" in the left menu --> Select another program (bottom of page) --> Choose "Shareport Network USB Utility" --> tjeck "Private" in the network columns --> Click OK and exit.
2. I added an exception rule to the firewall: Click "Advanced settings" in the left menu --> Click "Inbound rules" --> Click "New rule" --> Choose Port (next) --> Choose UDP and write 9303 in the local ports field (next) --> choose "allow connection" (default) (next) --> Tjeck "Domain" and "Private" --> Write a name for the rule and click complete.
3. In addition, I syncronised the routers clock with my laptops clock (by using the same time server - I used time-b.nist.gov on both), but this may not be needed (I did it in advance follwing advice from another posting in the forum).
Anyway, the above three points did the trick for me - suddenly, the HDD popped up in Shareport and so far, everything is working fine.
If you are successful as well, post a reply, so as to help our friends at D-Link.