Sharing printer across subnets
My apologies if this is an old question, I couldn't find a satisfactory
answer on either these discussion groups or through an web search.
I have a home network with 3 sub nets. The reason I have 3 subnets is
because each subnet is wired with wireless routers making the link between
the wired networks. I'd prefer to keep it that way and not have to drill a
hole through the floors... The routers are one NetGear WGR614v6 (with
netgear's firmware as it does not support flashing) and two Linksys WRT54G
flashed to tomato firmware. The NetGear is connected to a comcast modem which
is the WAN access. It is configured as a regular access point, with a DHCP
server for subnet 192.168.1.x (mask 255.255.255.0). Both Linksys are
configured as clients - 192.168.2.x and 3.x, mask 255.255.255.0 -. Both
linksys routers have their firewalls disabled (netgear's router is enabled).
Both linksys routers have a static IP reserved for them on the netgear. The
netgear has also static routes configured to redirect traffic for the
subnetworks to their matching routers. The linksys routers have static routes
configured to redirect traffic for the other subnet back to the netgear
I am able to ping and tracert from a machine in one subnetwork to another
For instance from my windows 7 laptop ip 192.168.1.7 i can trace to my
windows xp desktop to which a USB printer to share is connected:
tracert -d -4 192.168.3.108
Tracing route to 192.168.3.108 over a maximum of 30 hops
1 1 ms 1 ms 1 ms 192.168.1.1
2 1 ms 1 ms 1 ms 192.168.1.1
3 4 ms 75 ms 2 ms 192.168.1.6
4 2 ms 8 ms 2 ms 192.168.3.108
192.168.1.6 is the IP in the 1.x subnet of the linksys router.
However if I try to open \\192.168.3.108 in windows explorer I get a useless
"unknown error" after a while. Network troubleshooter also fails to find
what's wrong. Similarly if I try to add a network printer, my win 7 laptop
won't see it, even if I type its full address - \\192.168.3.108\HPDeskjet
Windows XP's firewall is configured to allow folders and printers to be
shared with other computers on the network.
What am I missing so sharing isn't working?