Printer problem with cups

Hi,

i have an issue with my printer, if i use lpinfo -v sometimes show only lpd address and sometimes also ipp and dnssd address and i dont understand why, someone can help me troubleshooting the problem?

I don’t know if i should give you other info to help you,

From man lpinfo:

NOTES
CUPS printer drivers and backends are deprecated and will no longer be supported in a future feature release of CUPS. Printers that do not support IPP can be supported using applications such as ippeveprinter(1).

Do you have CUPS configured for an IPP (“driverless”) capable printer with a legacy .ppd file?

I think no, should i install a .ppd?

I tryed this command to check:

lpinfo -m
drv:///sample.drv/dymo.ppd DYMO Label Printer
drv:///sample.drv/epson9.ppd Epson 9-Pin Series
drv:///sample.drv/epson24.ppd Epson 24-Pin Series
lsb/usr/cupsfilters/Fuji_Xerox-DocuPrint_CM305_df-PDF.ppd Fuji Xerox DocuPrint CM305 df PDF
drv:///generic-brf.drv/gen-brf.ppd Generic Braille embosser, 1.0
CUPS-PDF_noopt.ppd Generic CUPS-PDF Printer (no options)
CUPS-PDF_opt.ppd Generic CUPS-PDF Printer (w/ options)
drv:///cupsfilters.drv/pwgrast.ppd Generic IPP Everywhere Printer
lsb/usr/cupsfilters/lftocrlf.ppd Generic LF-to-CRLF printer
drv:///sample.drv/generpcl.ppd Generic PCL Laser Printer
lsb/usr/cupsfilters/Generic-PDF_Printer-PDF.ppd Generic PDF Printer
drv:///sample.drv/generic.ppd Generic PostScript Printer
drv:///cupsfilters.drv/textonly.ppd Generic Text-Only Printer
drv:///generic-ubrl.drv/gen-ubrl.ppd Generic UBRL generator, 1.0
lsb/usr/cupsfilters/HP-Color_LaserJet_CM3530_MFP-PDF.ppd HP Color LaserJet CM3530 MFP PDF
lsb/usr/cupsfilters/pxlcolor.ppd HP Color LaserJet Series PCL 6 CUPS
drv:///cupsfilters.drv/dsgnjt600pcl.ppd HP DesignJet 600 pcl, 2.0
drv:///cupsfilters.drv/dsgnjt750cpcl.ppd HP DesignJet 750c pcl, 2.0
drv:///cupsfilters.drv/dsgnjt1050cpcl.ppd HP DesignJet 1050c pcl, 2.0
drv:///cupsfilters.drv/dsgnjt4000pcl.ppd HP DesignJet 4000 pcl, 2.0
drv:///cupsfilters.drv/dsgnjtt790pcl.ppd HP DesignJet T790 pcl, 2.0
drv:///cupsfilters.drv/dsgnjtt1100pcl.ppd HP DesignJet T1100 pcl, 2.0
drv:///sample.drv/deskjet.ppd HP DeskJet Series
drv:///sample.drv/laserjet.ppd HP LaserJet Series PCL 4/5
lsb/usr/cupsfilters/pxlmono.ppd HP LaserJet Series PCL 6 CUPS
drv:///indexv3.drv/i4waves3.ppd Index 4-Waves PRO, 1.0
drv:///indexv3.drv/i4x4pro3.ppd Index 4x4 PRO V3, 1.0
drv:///indexv3.drv/ibasicd3.ppd Index Basic-D V3, 1.0
drv:///indexv4.drv/ibasicd4.ppd Index Basic-D V4/V5, 1.0
drv:///indexv3.drv/ibasics3.ppd Index Basic-S V3, 1.0
drv:///indexv4.drv/ibasics4.ppd Index Basic-S V4/V5, 1.0
drv:///indexv4.drv/ibrlbox4.ppd Index Braille Box V4/V5, 1.0
drv:///indexv3.drv/ieveres3.ppd Index Everest-D V3, 1.0
drv:///indexv4.drv/ieveres4.ppd Index Everest-D V4/V5, 1.0
drv:///sample.drv/intelbar.ppd Intellitech IntelliBar Label Printer, 2.4
drv:///sample.drv/okidata9.ppd Oki 9-Pin Series
drv:///sample.drv/okidat24.ppd Oki 24-Pin Series
raw Raw Queue
lsb/usr/cupsfilters/Ricoh-PDF_Printer-PDF.ppd Ricoh PDF Printer
drv:///sample.drv/zebracpl.ppd Zebra CPCL Label Printer
drv:///sample.drv/zebraep1.ppd Zebra EPL1 Label Printer
drv:///sample.drv/zebraep2.ppd Zebra EPL2 Label Printer
drv:///sample.drv/zebra.ppd Zebra ZPL Label Printer
everywhere IPP Everywhere

but i think there is not my printer .ppd, and i cannot find it on the internet, do you think i should try a driverless ppd?

Or use another method?

Since you are getting ipp addresses, your printer is recognized as supporting IPP. For printers that support IPP you do not want any PPD, and for newer printers, vendors may not provide PPD’s. Note that the everywhere.ppd is used for legacy printers that don’t support IPP using ippeveprinter. Have you tried using Gnome Settings, Printers, Add Printers? If the printer is already configured, check “Printer Details”. You should see <Printer Model>_ipp._tcp.local:631. If you have multiple entries for the same printer, remove everything that isn’t using _ipp._tcp.local:631.

It would be helpful if you showed the output of lpinfo -v. Also interesting would be the output of avahi-browse -arc as that would show information of ipp-everywhere printers, also known as AirPrint printers. The avahi-browse app is provided by the avahi-tools packages, which you may need to install.

Hi george, it looks when i restart the pc there is a problem, i was having the ipp address showed in lpinfo -v , i tryed to restart the PC and i have only lpd address.

Is not unsafe to show the IP address? I am little bit scared

Now is working again, but i think there is a strange problem wih some service, or don’t know

I tryed againd now it looks like avahi-browse -arc don’t show anything, but before it showed the network service with ip

I don’t know if also this could be useful but if i try this, my system output this:

systemctl status cups.service
● cups.service - CUPS Scheduler
Loaded: loaded (/usr/lib/systemd/system/cups.service; enabled; preset: dis>
Drop-In: /usr/lib/systemd/system/cups.service.d
└─10-foomaticrip-upgrade.conf
/usr/lib/systemd/system/service.d
└─10-timeout-abort.conf
Active: active (running) since Mon 2025-11-24 16:08:39 CET; 1min 52s ago
Invocation: c588d52565984952aab8eab5107bae98
TriggeredBy: ● cups.path
● cups.socket
Docs: man:cupsd(8)
Main PID: 1131 (cupsd)
Status: “Scheduler is running…”
Tasks: 1 (limit: 9103)
Memory: 9.6M (peak: 32.5M)
CPU: 384ms
CGroup: /system.slice/system-cups.slice/cups.service
└─1131 /usr/bin/cupsd -l

nov 24 16:08:39 fedora systemd[1]: Starting cups.service - CUPS Scheduler…
nov 24 16:08:39 fedora cupsd[1131]: Printer drivers are deprecated and will sto>
nov 24 16:08:39 fedora systemd[1]: Started cups.service - CUPS Scheduler.
nov 24 16:08:57 fedora cupsd[1131]: REQUEST localhost - - “POST / HTTP/1.1” 200>
lines 1-23…skipping…
● cups.service - CUPS Scheduler
Loaded: loaded (/usr/lib/systemd/system/cups.service; enabled; preset: disabled)
Drop-In: /usr/lib/systemd/system/cups.service.d
└─10-foomaticrip-upgrade.conf
/usr/lib/systemd/system/service.d
└─10-timeout-abort.conf
Active: active (running) since Mon 2025-11-24 16:08:39 CET; 1min 52s ago
Invocation: c588d52565984952aab8eab5107bae98
TriggeredBy: ● cups.path
● cups.socket
Docs: man:cupsd(8)
Main PID: 1131 (cupsd)
Status: “Scheduler is running…”
Tasks: 1 (limit: 9103)
Memory: 9.6M (peak: 32.5M)
CPU: 384ms
CGroup: /system.slice/system-cups.slice/cups.service
└─1131 /usr/bin/cupsd -l

nov 24 16:08:39 fedora systemd[1]: Starting cups.service - CUPS Scheduler…
nov 24 16:08:39 fedora cupsd[1131]: Printer drivers are deprecated and will stop working in a future version of CUPS. See https://github.com/OpenPrinting/>
nov 24 16:08:39 fedora systemd[1]: Started cups.service - CUPS Scheduler.
nov 24 16:08:57 fedora cupsd[1131]: REQUEST localhost - - “POST / HTTP/1.1” 200 363 Create-Printer-Subscriptions successful-ok
nov 24 16:09:07 fedora cupsd[1131]: REQUEST localhost - - “POST / HTTP/1.1” 401 75 CUPS-Get-Devices successful-ok
nov 24 16:09:12 fedora cupsd[1131]: REQUEST localhost - alberto “POST / HTTP/1.1” 200 2256 CUPS-Get-Devices -
~
~
~
~
~
~
~
~
~
~
lines 1-25/25 (END)

● cups.service - CUPS Scheduler
Loaded: loaded (/usr/lib/systemd/system/cups.service; enabled; preset: disabled)
Drop-In: /usr/lib/systemd/system/cups.service.d
└─10-foomaticrip-upgrade.conf
/usr/lib/systemd/system/service.d
└─10-timeout-abort.conf
Active: active (running) since Mon 2025-11-24 16:08:39 CET; 1min 52s ago
Invocation: c588d52565984952aab8eab5107bae98
TriggeredBy: ● cups.path
● cups.socket
Docs: man:cupsd(8)
Main PID: 1131 (cupsd)
Status: “Scheduler is running…”
Tasks: 1 (limit: 9103)
Memory: 9.6M (peak: 32.5M)
CPU: 384ms
CGroup: /system.slice/system-cups.slice/cups.service
└─1131 /usr/bin/cupsd -l

nov 24 16:08:39 fedora systemd[1]: Starting cups.service - CUPS Scheduler…
nov 24 16:08:39 fedora cupsd[1131]: Printer drivers are deprecated and will stop working in a future version of CUPS. See https://github.com/OpenPrin>
nov 24 16:08:39 fedora systemd[1]: Started cups.service - CUPS Scheduler.
nov 24 16:08:57 fedora cupsd[1131]: REQUEST localhost - - “POST / HTTP/1.1” 200 363 Create-Printer-Subscriptions successful-ok
nov 24 16:09:07 fedora cupsd[1131]: REQUEST localhost - - “POST / HTTP/1.1” 401 75 CUPS-Get-Devices successful-ok
nov 24 16:09:12 fedora cupsd[1131]: REQUEST localhost - alberto “POST / HTTP/1.1” 200 2256 CUPS-Get-Devices -
~
~
~
~
~
~
~
~

[1]+ Fermato systemctl status cups.service

Since you haven’t shown us the printer names, it isn’t clear if you are seeing different formats for the same IPP printer or some legacy PPD configuration.

Users on other distros have reported similar experiences with printers configured with both IPP and legacy CUPS PPD’s. I suspect this due to systemd doing startup tasks in parallel. which can randomize the order in which tasks are done. PPD’s should only be used with printers that don’t support IPP. From CUPS: Using Network Printers, use lpinfo --include-schemes dnssd -v to find IPP printers/. Here:

% lpinfo --include-schemes dnssd -v
network dnssd://Canon%20MG7500%20series._ipp._tcp.local/?uuid=00000000-0000-1000-8000-D8492FDBF1D0

You can also use ippfind to get the same information in a different format:

% ippfind -l 
ipp://DBF1D0000000.local:631/ipp/print idle accepting-jobs marker-supply-low-warning

If you are trying to configure a printer from the command line rather than using the GUI, CUPS documentation says:

The everywhere driver is used for nearly all modern networks printers sold since about 2009. For example, the following command creates a destination for a printer at IP address 11.22.33.44:

lpadmin -p printername -E -v ipp://11.22.33.44/ipp/print -m everywhere

So there are at least 3 different “name” formats for IPP printers. Use of the everywhere PPD contradicts some sites that suggest it is to be used with ippeveprinter and printers that don’t support IPP.

with the the two first command i don’t see any printers, do you think i can configure it anyways with lpadmin?

You can remove the ip addresses from the listing. Anyway, what I was looking for is

=   eth0 IPv4 testps                                        _ipp._tcp            local
   hostname = [newbox.local]
   address = [192.168.178.10]
   port = [8000]
   txt = ["Scan=F" "PaperMax=tabloid-A3" "Fax=F" "product=(Generic PostScript Printer)" "mopria-certified=1.3" "priority=0" "qtotal=1" "txtvers=1" "Duplex=F" "Color=T" "TLS=1.2" "URF=V1.5,W8,SRGB24,PQ3-4-5,FN3,IS0-11-4,MT0,OB10,RS600-1200" "UUID=b47892bb-b4a5-3412-5a21-f4c7833c0365" "pdl=image/pwg-raster,image/urf,application/vnd.printer-specific,application/pdf,application/postscript,image/jpeg,image/png" "note=" "adminurl=http://newbox.local:8000/testps/" "ty=Generic PostScript Printer" "rp=ipp/print/testps"]

the line with "txt = " which shows a typical ipp-everywhere printer. Not all ipp printers are ipp-everywhere.

Also, if you run avahi-browse -ar it will try harder to find the info, but you eventually need to use “ctrl-C” to terminate it.

I solved George, with lpadmin i added the printer, i think the problem is with my PC wich don’t show the printer.

Wich command? avahi-browse -acr?

Or is another command avahibrowse -ar?

With the first is empty, i don’t know but i think my fedora is bugged

Also a curiosity why this command is not listed in any docs?

Sorry. It should be avahi-browse -ar. That is, without the ‘-c’ option, which means that the browser will wait for information from the other systems on the local network.

From man avahi-browse

   -c | --cache
          Terminate after dumping all entries available in the cache.

Oh ok, i didnt kow it could be concatenated the command, it look empty anyways, but i solved with the first solution…. Sometimes i would like to return to windows, is a little too buggy fedora

You can bundle the flags, so -acr is equivalent to -a -c -r. You can do that with most commands, for example ls -lr is the same as ls -l -r.

1 Like

Anyways this is the output:

wlp0s20f3 IPv4 EPSON WF-2810 Series _printer._tcp local

  • wlp0s20f3 IPv4 EPSON WF-2810 Series _pdl-datastream._tcp local
  • wlp0s20f3 IPv4 EPSON WF-2810 Series _http._tcp local
  • wlp0s20f3 IPv4 EPSON WF-2810 Series _scanner._tcp local
  • wlp0s20f3 IPv4 EPSON WF-2810 Series _ipp._tcp local
  • wlp0s20f3 IPv4 EPSON WF-2810 Series _ipps._tcp local
  • wlp0s20f3 IPv4 EPSON WF-2810 Series _privet._tcp local
  • wlp0s20f3 IPv4 EPSON WF-2810 Series _uscan._tcp local
  • wlp0s20f3 IPv4 EPSON WF-2810 Series _uscans._tcp local
  • wlp0s20f3 IPv6 EPSON WF-2810 Series _printer._tcp local
  • wlp0s20f3 IPv6 EPSON WF-2810 Series _pdl-datastream._tcp local
  • wlp0s20f3 IPv6 EPSON WF-2810 Series _http._tcp local
  • wlp0s20f3 IPv6 EPSON WF-2810 Series _scanner._tcp local
  • wlp0s20f3 IPv6 EPSON WF-2810 Series _ipp._tcp local
  • wlp0s20f3 IPv6 EPSON WF-2810 Series _ipps._tcp local
  • wlp0s20f3 IPv6 EPSON WF-2810 Series _privet._tcp local
  • wlp0s20f3 IPv6 EPSON WF-2810 Series _uscan._tcp local
  • wlp0s20f3 IPv6 EPSON WF-2810 Series _uscans._tcp local
    Risoluzione del servizio «EPSON WF-2810 Series» di tipo «_printer._tcp» nel dominio «local» non riuscita: Timeout scaduto
    Risoluzione del servizio «EPSON WF-2810 Series» di tipo «_pdl-datastream._tcp» nel dominio «local» non riuscita: Timeout scaduto
    Risoluzione del servizio «EPSON WF-2810 Series» di tipo «_http._tcp» nel dominio «local» non riuscita: Timeout scaduto
    Risoluzione del servizio «EPSON WF-2810 Series» di tipo «_scanner._tcp» nel dominio «local» non riuscita: Timeout scaduto
    Risoluzione del servizio «EPSON WF-2810 Series» di tipo «_ipp._tcp» nel dominio «local» non riuscita: Timeout scaduto
    Risoluzione del servizio «EPSON WF-2810 Series» di tipo «_ipps._tcp» nel dominio «local» non riuscita: Timeout scaduto
    Risoluzione del servizio «EPSON WF-2810 Series» di tipo «_privet._tcp» nel dominio «local» non riuscita: Timeout scaduto
    Risoluzione del servizio «EPSON WF-2810 Series» di tipo «_uscan._tcp» nel dominio «local» non riuscita: Timeout scaduto
    Risoluzione del servizio «EPSON WF-2810 Series» di tipo «_uscans._tcp» nel dominio «local» non riuscita: Timeout scaduto
    Risoluzione del servizio «EPSON WF-2810 Series» di tipo «_printer._tcp» nel dominio «local» non riuscita: Timeout scaduto
    Risoluzione del servizio «EPSON WF-2810 Series» di tipo «_pdl-datastream._tcp» nel dominio «local» non riuscita: Timeout scaduto
    Risoluzione del servizio «EPSON WF-2810 Series» di tipo «_http._tcp» nel dominio «local» non riuscita: Timeout scaduto
    Risoluzione del servizio «EPSON WF-2810 Series» di tipo «_scanner._tcp» nel dominio «local» non riuscita: Timeout scaduto
    Risoluzione del servizio «EPSON WF-2810 Series» di tipo «_ipp._tcp» nel dominio «local» non riuscita: Timeout scaduto
    Risoluzione del servizio «EPSON WF-2810 Series» di tipo «_ipps._tcp» nel dominio «local» non riuscita: Timeout scaduto
    Risoluzione del servizio «EPSON WF-2810 Series» di tipo «_privet._tcp» nel dominio «local» non riuscita: Timeout scaduto
    Risoluzione del servizio «EPSON WF-2810 Series» di tipo «_uscan._tcp» nel dominio «local» non riuscita: Timeout scaduto
    Risoluzione del servizio «EPSON WF-2810 Series» di tipo «_uscans._tcp» nel dominio «local» non riuscita: Timeout scaduto