Printing broken after upgrade to Fedora 41 - stuck at "Getting printer information"

Hello,

I had never had any problems getting documents printed on Fedora 40. Since I upgraded to Fedora 41 however, the system dialog stays stuck at “Getting printer information”. On my other machine, which is still on Fedora 40, printing still works which is why I think the Fedora version is what is causing the issue.

Has anyone else noticed printing problems after their upgrade?

I haven’t had any problems here on Fedora 41. Can you give us some more info - what printer? What protocol are you using? Connected over USB/wifi/wifi direct/ethernet?

Hi Scott, thanks for taking the time to answer. The printer is an HP Laserjet Professional. I am connected to it over ethernet, with 2 switches between my device and the printer. I’m not sure what protocol I am using - I just use the system dialog to print (I will attach a screenshot so you know what I mean. Excuse the red blob, I am not sure whether the information below it is confidential or necessary to troubleshoot.)

1 Like

Inspired by this thread: Very long time without ... "Printing system" ! "The system printing service doesn't seem to be avialable" I have decided to look at the logs for my cups service and found the following:

cups.service - CUPS Scheduler
     Loaded: loaded (/usr/lib/systemd/system/cups.service; disabled; preset: disabled)
    Drop-In: /usr/lib/systemd/system/service.d
             └─10-timeout-abort.conf, 50-keep-warm.conf
     Active: active (running) since Sat 2024-11-30 13:19:49 CET; 4h 44min ago
 Invocation: 25ad8e420d224aec8aaabb121a3a2882
TriggeredBy: ● cups.path
             ● cups.socket
       Docs: man:cupsd(8)
   Main PID: 1271 (cupsd)
     Status: "Scheduler is running..."
      Tasks: 1 (limit: 38205)
     Memory: 4.8M (peak: 5.7M)
        CPU: 59ms
     CGroup: /system.slice/system-cups.slice/cups.service
             └─1271 /usr/sbin/cupsd -l

Nov 30 17:15:38 computerbaars cupsd[1271]: REQUEST localhost - - "POST / HTTP/1.1" 200 311 CUPS-Create-Local-Printer server-error-device-error
Nov 30 17:15:41 computerbaars cupsd[1271]: HP_LaserJet_Professional_P1606dn_B9B04B: Unable to connect to NPIB9B04B.local:631: Temporary failure in name resolution
Nov 30 17:15:41 computerbaars cupsd[1271]: [Client 19] Returning IPP server-error-device-error for CUPS-Create-Local-Printer (ipp://localhost/printers/HP_LaserJet_Professional_P1606dn_B9B04B) from localhost.
Nov 30 17:15:41 computerbaars cupsd[1271]: REQUEST localhost - - "POST / HTTP/1.1" 200 301 CUPS-Create-Local-Printer server-error-device-error
Nov 30 17:16:08 computerbaars cupsd[1271]: HP_LaserJet_Professional_P1606dn_B9B04B: Unable to connect to NPIB9B04B.local:631: Temporary failure in name resolution
Nov 30 17:16:08 computerbaars cupsd[1271]: [Client 202] Returning IPP server-error-device-error for CUPS-Create-Local-Printer (ipp://localhost/) from localhost.
Nov 30 17:16:08 computerbaars cupsd[1271]: REQUEST localhost - - "POST / HTTP/1.1" 200 311 CUPS-Create-Local-Printer server-error-device-error
Nov 30 17:16:08 computerbaars cupsd[1271]: HP_LaserJet_Professional_P1606dn_B9B04B: Unable to connect to NPIB9B04B.local:631: Temporary failure in name resolution
Nov 30 17:16:08 computerbaars cupsd[1271]: [Client 203] Returning IPP server-error-device-error for CUPS-Create-Local-Printer (ipp://localhost/) from localhost.
Nov 30 17:16:08 computerbaars cupsd[1271]: REQUEST localhost - - "POST / HTTP/1.1" 200 311 CUPS-Create-Local-Printer server-error-device-error

I am investigating this further at the moment.

I have already resold…installing cups again.

Emmanuel,

The issue you were having is that CUPS was not installed. My issue is different, and reinstalling CUPS did not fix it.

1 Like

So the issue is that the printer identified by the name “NPIB9B04B.local” cannot be found by CUPS. This is weird, since:

  • On my Fedora 40 device, which is plugged into the same switch as my Fedora 41 device, the printer appears under the same name but does not give the same error

  • On my Fedora 41 device, avahi-resolve can resolve NPIB9B04B.local to an IP address just fine.

Does anyone have an idea what could be the issue? What could I check?

Fixed! This GitHub issue: Cups can't locate installed printer with a local domain name · Issue #5357 · apple/cups · GitHub led me to this webpage: CUPS unable to automatically locate printer · Arjun Krishnan. This suggested a problem with nss-mdns. After reinstalling this package, I was able to add the printer and add print jobs again.

1 Like