I have a D-Link DSL 2750U Router which also has a USB Port that can be used to connect a USB Printer and make the router work as a Print Server.  I have been trying to print to a HP Laser Jet 1020 Printer using this print server from Fedora 23/24. The D-Link documentation suggests specifying http://172.16.100.1:631/printers/HP as the Printer URI. This configuration works very well over the network while using a Windows system but it does not print at all from the Fedora machine even after trying various permutations and combinations. Also, the printer works fine when its connected locally to the Fedora 24 system. 

Has anyone tried a similar thing or can give any suggestions ?

This laser printer is a "special printer" and uses the foo2zjs driver ( http://foo2zjs.rkkda.com/ ) to print on Linux and it loads a firmware on the printer. The D-Linux DSL 2750U is also a Linux device and is running ippd for this print server to work.  The printer is assigned the /dev/usb/lp/lp0 device on the D-Link router. I could also find the firmware for this printer on the router box under /etc/hotplug/firmware directory and I assume it will be getting pushed to the printer when its connected.

TIA,

Manish Kathuria