• Unable to locate printer "HOSTNAME.local", help with troubleshooting CU

    From =?UTF-8?Q?Uro=C5=A1_Mikanovi=C4=8D?@21:1/5 to All on Mon Jun 16 01:10:01 2025
    Hi,

    I can't get my network discovered printer to print. CUPS finds and adds
    my printer easily with "Find New Printers" on the web interface. But
    every job fails with:

    ```
    Unable to locate printer "BRNBCF4D4182ECD.local".
    ```

    While researching this problem I came across other people having trouble
    with mDNS. But their solutions don't work for me, or are not relevant.

    `nsswitch.conf` seems to be configured correctly:

    ```
    # /etc/nsswitch.conf
    #
    # Example configuration of GNU Name Service Switch functionality.
    # If you have the `glibc-doc-reference' and `info' packages installed, try:
    # `info libc "Name Service Switch"' for information about this file.

    passwd: files systemd
    group: files systemd
    shadow: files systemd
    gshadow: files systemd

    hosts: files mdns4_minimal [NOTFOUND=return] dns
    networks: files

    protocols: db files
    services: db files
    ethers: db files
    rpc: db files

    netgroup: nis
    ```

    `avahi-browse -rt _ipp._tcp` lists my printer:

    ```
    + wlp59s0 IPv6 Brother DCP-1610W series Internet
    Printer local
    + wlp59s0 IPv4 Brother DCP-1610W series Internet
    Printer local
    = wlp59s0 IPv6 Brother DCP-1610W series Internet
    Printer local
    hostname = [BRNBCF4D4182ECD.local]
    address = [192.168.1.12]
    port = [631]
    txt = ["UUID=e3248000-80ce-11db-8000-bcf4d4182ecd" "TBCP=F"
    "Transparent=T" "Binary=T" "PaperCustom=T" "Scan=T" "Fax=F" "Duplex=F" "Copies=T" "Color=F" "usb_CMD=PJL,HBP" "usb_MDL=DCP-1610W series" "usb_MFG=Brother" "priority=50"
    "adminurl=http://BRNBCF4D4182ECD.local./" "product=(Brother DCP-1610W
    series)" "ty=Brother DCP-1610W series" "note=" "rp=ipp/print" "pdl="
    "qtotal=1" "txtvers=1"]
    = wlp59s0 IPv4 Brother DCP-1610W series Internet
    Printer local
    hostname = [BRNBCF4D4182ECD.local]
    address = [192.168.1.12]
    port = [631]
    txt = ["UUID=e3248000-80ce-11db-8000-bcf4d4182ecd" "TBCP=F"
    "Transparent=T" "Binary=T" "PaperCustom=T" "Scan=T" "Fax=F" "Duplex=F" "Copies=T" "Color=F" "usb_CMD=PJL,HBP" "usb_MDL=DCP-1610W series" "usb_MFG=Brother" "priority=50"
    "adminurl=http://BRNBCF4D4182ECD.local./" "product=(Brother DCP-1610W
    series)" "ty=Brother DCP-1610W series" "note=" "rp=ipp/print" "pdl="
    "qtotal=1" "txtvers=1"]
    ```

    `avahi-resolve -n BRNBCF4D4182ECD.local` returns the ip. `avahi-resolve
    -a 192.168.1.12` returns the hostname. `ping` can't resolve `BRNBCF4D4182ECD.local`, not sure if it's supposed to.

    This is the log from `avahi-daemon --debug`:

    ```
    dbus-protocol.c: interface=org.freedesktop.Avahi.Server, path=/, member=GetAPIVersion
    dbus-protocol.c: interface=org.freedesktop.Avahi.Server, path=/, member=GetState
    dbus-protocol.c: interface=org.freedesktop.Avahi.Server, path=/, member=ServiceResolverNew
    dbus-protocol.c: interface=org.freedesktop.Avahi.Server, path=/, member=ServiceResolverNew
    dbus-protocol.c: client :1.130 vanished.
    dbus-protocol.c: interface=org.freedesktop.Avahi.Server, path=/, member=GetAPIVersion
    dbus-protocol.c: interface=org.freedesktop.Avahi.Server, path=/, member=GetState
    dbus-protocol.c: interface=org.freedesktop.Avahi.Server, path=/, member=HostNameResolverNew
    dbus-async-host-name-resolver.c: interface=org.freedesktop.Avahi.HostNameResolver, path=/Client15/HostNameResolver1, member=Free
    dbus-protocol.c: client :1.133 vanished.
    dbus-protocol.c: interface=org.freedesktop.Avahi.Server, path=/, member=GetAPIVersion
    dbus-protocol.c: interface=org.freedesktop.Avahi.Server, path=/, member=GetState
    dbus-protocol.c: interface=org.freedesktop.Avahi.Server, path=/, member=HostNameResolverNew
    sendmsg() to ff02::fb failed: Network is unreachable
    sendmsg() to ff02::fb failed: Network is unreachable
    sendmsg() to ff02::fb failed: Network is unreachable dbus-async-host-name-resolver.c: interface=org.freedesktop.Avahi.HostNameResolver, path=/Client16/HostNameResolver1, member=Free
    dbus-protocol.c: client :1.134 vanished.
    dbus-protocol.c: interface=org.freedesktop.Avahi.Server, path=/, member=GetAPIVersion
    dbus-protocol.c: interface=org.freedesktop.Avahi.Server, path=/, member=GetState
    dbus-protocol.c: interface=org.freedesktop.Avahi.Server, path=/, member=AddressResolverNew
    dbus-async-address-resolver.c:
    interface=org.freedesktop.Avahi.AddressResolver, path=/Client17/AddressResolver1, member=Free
    dbus-protocol.c: client :1.135 vanished.
    ```

    I'm using Debian Trixie. The same printer has already worked on a
    different install of Debian. Would appreciate help with this. Let me
    know if any more info would be useful for troubleshooting. And thanks in advance!

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)