First, is your network printer truly a network printer or do you have a USB network hub in front of it?
Verify that the network address in the printer is the same as the actual network address.
Once the network address "conflict" is completed (by comparing the router "printer" address with the actual address loaded in the printer) then check each PC's printer config file to ensure that the address the PC is using to send printer files is the same IP address that the printer is located at.
For example, if your printer is located at 192.168.1.10 and one of your desktop PC's printer config files shows your old printer address of 192.168.1.15, your file ain't gonna print because when you changed the router, it changed the IP location of your printer.....
The printers in question are not really "network" printers. They are attached to a PC via USB (specifically, USB cable goes from printer to hub, then from hub to PC). Does it make a difference whether the USB cable has a hub in between, or if it goes directly from PC to printer? So, in this case, I guess there's no real "network address" is there?
Here's another twist: I can't even see the workgroup, after I create the network connection on my computer. IOW, I use the network wizard. I specify a workgroup name, BELKIN_NET. I go through and create the connection.
When I right click on "my computer" I see BELKIN_NET.
However, when I click on the link for "show workgroup computers" I get a message that the workgroup is not accessible, that I don't have authorization. Any help is appreciated. Thanks.