I had trouble printing from my laptop to the printer on my Ubuntu server. It took me a bit to figure it out, but I finally figured out that it was the Firewall.
When I looked in the Printer properties, I saw the message:
Stopped – /usr/lib/cups/backend/ipp failed
To troubleshoot, I ran “system-config-printer” on my server (I ran it through ssh so I didn’t have to walk into the other room). Then, I unchecked “enabled” on the printer so I didn’t waste any paper.
Then, I tried to print from gedit. It wouldn’t work at first.
Next, I opened “Firewall Configuration”. You can launch it from the command line with “system-config-firewall”. On the toolbar, click “Disable” and “Apply”. Then, I tried to print again. For me, I was able to print with no problem.
If that is the same for you, try checking these two options:
- Network Printing Client
- Network Printing Server
For me, these two options were already checked. I had removed and re-added the printer, and somewhere along the way it asked if I wanted to open the printing ports in the firewall. That’s what made me check the firewall in the first place. Well, I found a post that suggested that it configures the firewall but doesn’t apply the changes. Sure enough, when I re-enabled the firewall and hit apply, I was able to print from gedit!