I can't add an airprint printer

So I’m using Tumbleweed and I an having issues trying to add an Airprint printer in my schools network.
I have installed cups and cups-airprint and I can see the printer I want to add in yast:

But after selecting the associated secure airprint driver (as seen in the screenshot), adding it fails with the following error message:

Unable to add queue colour printing.

lpadmin: Unable to open PPD "/tmp/0f45b67424bc8": Missing PPD-Adobe-4.x header on line 0.

The printer model I want to use is a Konica Minolta Bizhub C360i but I doubt that will help as I believe the “printer” I’m trying to add is actually a Papercut server and is responsible for managing print-release printing from other printers on the campus.

To eliminate any firewall issues, I have temporarily disabled the firewall completely while doing this.

I have also tried adding the printer through the GNOME settings app. The printer is added to the list but when I try to print from an application like Firefox, the printer is greyed out and stuck on “getting printer information…”.

Previously, I was using ubuntu and I was able to print from this printer with no problems. I added it through the gnome settings app and it just worked. Note that this problem seems to be specific to this printer.

If anyone could help me find out why this is happening and how I can solve this problem, it would be greatly appreciated.

Welcome to openSUSE Forums.

Please capture and post the output from the following commands:

sudo /usr/sbin/lpinfo -v
driverless

BTW, when posting commands and output, please post as pre-formatted text (‘</>’ button in the forum editor).

Normally I wouldn’t expect any explicit configuration is needed. As long as mdns is allowed when the firewall is active, then such driverless printers should be discovered/published automatically.

However, if desired you could try configuring explicitly with the lpadmin command as an IPP Everywhere printer perhaps?

sudo lpadmin -p <printer_name> -E -v ipp://<printer_IP>/ipp -m everywhere

Hi,

here is the output of lpinfo:

network beh
file cups-brf:/
serial serial:/dev/ttyS4?baud=115200
file cups-pdf:/
network ipps
network smb
network https
network socket
network http
network lpd
network ipp
network dnssd://canon%20lbp6300._ipps._tcp.local/
network dnssd://colour%20printing._ipps._tcp.local/
network dnssd://grayscale%20printing._ipps._tcp.local/
network dnssd://high%20school%20c360i%20ps._ipps._tcp.local/
network lpd://KM43F177.WWS.local/print
network lpd://KMF40BAC.WWS.local/print
network lpd://KMF62598.WWS.local/print
network socket://10.60.1.140
network ipps://canon%20lbp6300._ipps._tcp.local/
network ipps://colour%20printing._ipps._tcp.local/
network ipps://grayscale%20printing._ipps._tcp.local/
network ipps://high%20school%20c360i%20ps._ipps._tcp.local/

And the output of driverless:

ipps://canon%20lbp6300._ipps._tcp.local/
ipps://colour%20printing._ipps._tcp.local/
ipps://grayscale%20printing._ipps._tcp.local/
ipps://high%20school%20c360i%20ps._ipps._tcp.local/

I tried to add the printer manually like you suggested but was unsuccessful. I also tried without the /ipp path but got a similar result:

sudo lpadmin -p colour_printing -E -v ipps://high%20school%20c360i%20ps._ipps._tcp.local/ipp -m everywhere

Place your right index finger on the fingerprint reader
lpadmin: Printer returned invalid data: "media-ready": Bad keyword value "B2 (JIS)" - invalid character (RFC 8011 section 5.1.4).

What does the following ipptool command return?

ipptool -tv ipps://high%20school%20c360i%20ps._ipps._tcp.local / get-printer-attributes.test

I’m in uncharted territory here…does this behave differently?

sudo lpadmin -p colour_printing -E -v "ipps://high%20school%20c360i%20ps._ipps._tcp.local/" -m everywhere

It might be worth submitting a CUPS issue for this:

Hi

Can I suggest something stupid ???

try color instead of colour in the string.

That is just the name assigned to the print queue.

1 Like