So I have a new Lexmark MB2236adw laser printer. For some reason beyond my ken, Windows 10 keeps saying it's offline, when clearly it isn't. Printer works fine from Linux, so I decided that Windows is going to print via CUPS.
First, create a raw printer on your CUPS host:
lpadmin -p hwelraw -v socket://hwel.localdomain:9100 -E \ -D "Lexmark on UPS (raw)" -L "Philip's Office" -o raw
Then add the following to cups.conf to allow printing via the network:
<Location /printers> Order allow,deny Allow localhost Allow 10.0.0.* </Location>
Remember to restart CUPS
service cups reload
Open up the port 631 in iptables.
Now on the windows computer, install the Lexmark drivers.
Then you have to turn on IPP : Control Panel > Programs > Turn Windows Features On or Off > Print and Document Services > Internet Printing Client
must be checked.
Now it's time to Add a printer
, using the The printer that I want isn’t listed
button. You are going to be using an http URL, that will look like http://scott/pritners/hwelraw
. Replace scott
with your Linux computer's name and hwelraw
with the CUPS queue name. Select the printer driver installed previously, print your test page and bask in the glory of getting a computer to do your bidding.
As a bonus step, print a 2 page document to make sure Windows can print double sided because my new printer does cool things like that.
No comments:
Post a Comment