|It could be your provider has your connection set to respond only to a specific MAC address. Because you've had it working with your computer connected directly, that would be the MAC registered with your ISP.|
If this is the case, you could spoof the MAC of your PC on your router if your router is capable. Spoofing means simply changing the external interface MAC of your router to that of your PC.
To see you PC's MAC, Open a command prompt window (ie: Start >> Run >> type cmd and hit Enter) and perform the following command:
Windows will report your MAC address as being your "Physical Address"
If you can spoof on your router, you have to use a colon between sets of numbers in a MAC address. For whatever reason, Windows uses a dash. Don't us the dash, it's wrong........lol
If your router can't spoof, then call your ISP and get them to help you change the registration.
It matters not how straight the gate,
How charged with punishments the scroll,
I am the master of my fate;
I am the captain of my soul.