hi,
probably you can use the 2nd (3rd) port of the router
(I believe the first is linked to your PC), as a hub /switch
Your router probably acts also a DHCP: when your PC perform
a DSL connection, the router takes an address as 192.168.1.1
and gives to your PC an addrees 192.168.1.2.
Verify this isseuing a ipconfig or ipconfig/all when (and not) connected via DSL. If al is tru, and I have understood
something of your problem, set the printer with a ip adderss
like 192.168.1.3 (using local printer panel).
Before pass the next step, ensure that ping 192.168.1.3
gives answer (verify it is the printer, detaching the printer cable while doing a ping 192.168.1.3 -t .
This was the hard. The easy, is to
1) get printer driver over the web,
2) launch the Add printer wizard,
2.1) say it is a local printer (not a network printer !)
2.2) Add a port standard tcpip, and put as ip address that of the printer.
Before of all try this.
This scenario may have a bug: it goes just when DSL is connected. I have 2 workarounds to avoid this, but I will explain in the next appointment.
ciao
vittorio