On Wed, Jul 27, 2016 at 9:00 AM, Tim ignored_mailbox@yahoo.com.au wrote:
Allegedly, on or about 26 July 2016, Manish Kathuria sent:
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.
I'm going to ask the obvious question: Is your Linux computer in the same subnet as the printer? (i.e. 172.16..)
Yes
Is that the IP of the printer?
For what it's worth, even if it is, browsing to that IP may not do you any good. They may simply have the printer listening, without providing any interface. That's what my HP LaserJet 4M does (it's there on the network, listening and printing, but doesn't provide any kind of interface to the outside world).
Exactly. It does not let me browse.
Is that the IP of the router?
The printer's IP is the same as the wireless router (i.e. 172.16.100.1 and the Linux system is 172.16.100.x)
In that case, I'd expect that the router is acting as an internet printing server, and ought to have some kind of interface. But you may have more luck going to the root of the server (instead of directly to the printer address), http://172.16.100.1:631/, to see if that gives you an interface.
Tried that also, and it did not show anything on the browser. The process
list on the DLink Router shows a program named ippd running which provides the interface to the printer.
Other things to consider:
How is the Windows box printing to the printer? Is it pre-rendering, or is it sending generic printing data to the server, and the server rendering for the specific printer. You may have to do the same thing.
It is a ZjStream printer (also termed as a GDI / host based printer by many) where the rendering takes place on the Windows PC. On Linux, the printing is made possible using the foo2zjs driver or the HPLIP. I have tried using those drivers while configuring it as a network printer but it does not work. Whenever the printer is connected to the USB port on the Linux system and switched on a firmware file is pushed to it. I think that's not happening when its connected to the print server.
On Linux, a computer can send PostScript or PDF to a printer server, and have it talk to the printer in its own language. Or, you can pre-render on the computer, and send that directly to the printer. In the past, I'd found that CUPs could automatically handle both types, but other people say that you had to set up specific printer queues for each.
-- [tim@localhost ~]$ uname -rsvp Linux 3.9.10-100.fc17.x86_64 #1 SMP Sun Jul 14 01:31:27 UTC 2013 x86_64
Boilerplate: All mail to my mailbox is automatically deleted, there is no point trying to privately email me, I only get to see the messages posted to the mailing list.
If you don't understand how e-mail threading works, then follow the instructions given by those who do, and don't argue with them.