I have a CUPS print server setup on a Raspberry Pi that works with all my devices except my Debian 11 XFCE install. Well it worked until recently and suddenly stopped working unexplicably.
Basically I do not want to install CUPS server on my machine just to print to a remote CUPS server. Until recently this was not required. When I go to the system print dialogue box the remote printer appeared without having to do anything and I was able to print. Now when I go to the print dialogue box, the printer still appears but when I select it I get the message "Getting printer information" with a cursor spinning wheel and the print button stays disabled. I have no idea what caused this issue suddenly (maybe a package update perhaps?). Nothing is wrong with the CUPS server as I can print from all my other devices.
To try and resolve this I followed this guidance on the Debian wiki https://wiki.debian.org/CUPSPrintQueues ... UPS_Server
But I still end up at the same system print dialogue box when I try to print with the same issue. The wiki doesn't really say what to do when you actually try to print something and if there is anything particular I need to do with the print dialogue box.
Scheduled Maintenance: We are aware of an issue with Google, AOL, and Yahoo services as email providers which are blocking new registrations. We are trying to fix the issue and we have several internal and external support tickets in process to resolve the issue. Please see: viewtopic.php?t=158230
Printing without local CUPS server to remote CUPS server
Printing without local CUPS server to remote CUPS server
- Attachments
-
- Screenshot_2022-08-13_20-15-10.png (32.52 KiB) Viewed 1517 times
Re: Printing without local CUPS server to remote CUPS server
I happen to have another Debian 11 install where printing is working as it used to on my main desktop. The difference being I ran apt-get upgrade on my main desktop few weeks ago and updated a bunch of packages... because I had it in my head somehow Debian doesn't break things easily. I looked at the update history and noted the following packages got updated during the upgrade.
On the working install all of these packages are on version deb11u1. So I'm going to downgrade these packages and see if it will resolve anything as I suspected all along this maybe due to a package update.
Code: Select all
upgrade cups-client:amd64 2.3.3op2-3+deb11u1 2.3.3op2-3+deb11u2
upgrade libcups2:amd64 2.3.3op2-3+deb11u1 2.3.3op2-3+deb11u2
upgrade libcups2:i386 2.3.3op2-3+deb11u1 2.3.3op2-3+deb11u2
upgrade cups-common:all 2.3.3op2-3+deb11u1 2.3.3op2-3+deb11u2
Re: Printing without local CUPS server to remote CUPS server
Downgrading the above packages did not solve the issue. Downgrading all the updates from last upgrade was not feasible as there were quite a few. Fortunately, I did a back up of my root partition before I ran the upgrade (because I was worried it may break the Nvidia drivers) and restored the whole partition to the state it was before the upgrade. Now the printing works. So the question now is which of these packages messes this up. Any suggestions would be appreciated. I am thinking maybe python or a gtk related package? Is there a way to install updates one by one uuing apt-get?
Code: Select all
base-files bash bind9-dnsutils bind9-host bind9-libs cifs-utils cups-client cups-common
curl dirmngr distro-info-data dpkg dpkg-dev exo-utils ffmpeg firefox-esr gir1.2-gtk-3.0
glx-alternative-mesa glx-alternative-nvidia glx-diversions gnupg gnupg-l10n gnupg-utils
gpg gpg-agent gpg-wks-client gpg-wks-server gpgconf gpgsm gpgv gstreamer1.0-plugins-good
gstreamer1.0-plugins-good:i386 gtk-update-icon-cache gzip libarchive13 libavcodec58
libavcodec58:i386 libavdevice58 libavfilter7 libavformat58 libavresample4
libavresample4:i386 libavutil56 libavutil56:i386 libc-bin libc-dev-bin libc-devtools
libc-l10n libc6 libc6:i386 libc6-dev libcups2 libcups2:i386 libcurl3-gnutls
libcurl3-gnutls:i386 libcurl4 libcurl4:i386 libdpkg-perl libexo-2-0 libexo-common
libexpat1 libexpat1:i386 libflac++6v5 libflac8 libflac8:i386 libfreetype6
libfreetype6:i386 libfribidi0 libfribidi0:i386 libgnutls30 libgnutls30:i386 libgtk-3-0
libgtk-3-bin libgtk-3-common libjavascriptcoregtk-4.0-18 libldap-2.4-2 libldap-2.4-2:i386
libldap-common libldb2 liblzma5 liblzma5:i386 libntfs-3g883 libnvidia-cbl
libnvidia-encode1 libnvidia-encode1:i386 libnvidia-rtcore libostree-1-1 libpostproc55
libsdl2-2.0-0 libsdl2-2.0-0:i386 libsmbclient libssl1.1 libssl1.1:i386 libswresample3
libswresample3:i386 libswscale5 libtiff5 libtiff5:i386 libtirpc-common libtirpc-dev
libtirpc3 libtirpc3:i386 libudev1 libudev1:i386 libwbclient0 libwebkit2gtk-4.0-37
libxencall1 libxendevicemodel1 libxenevtchn1 libxenforeignmemory1 libxengnttab1
libxenhypfs1 libxenmisc4.14 libxenstore3.0 libxentoolcore1 libxentoollog1 libxml2
libxml2:i386 libxml2-utils libxnvctrl0 linux-compiler-gcc-10-x86 linux-kbuild-5.10
linux-libc-dev locales logrotate nano ntfs-3g nvidia-egl-common nvidia-legacy-check
nvidia-modprobe nvidia-persistenced nvidia-settings nvidia-vulkan-common openssh-client
openssl python3-ldb python3-libxml2 python3-samba qemu-system-common qemu-system-data
qemu-system-gui qemu-system-x86 qemu-utils rsyslog samba-common samba-common-bin
samba-dsdb-modules samba-libs systemd-sysv sysvinit-utils task-english tasksel
tasksel-data tzdata udev unzip update-glx usb.ids winbind xserver-common
xserver-xorg-core xserver-xorg-legacy xserver-xorg-video-intel xterm xz-utils zlib1g
zlib1g:i386
-
- Posts: 18
- Joined: 2022-08-15 23:15
- Has thanked: 2 times
Re: Printing without local CUPS server to remote CUPS server
My recommendation in the case of a specific vendor and model of peripheral such as a video or any other add on card is to always try and get the most updated drivers for said peripheral example both Nvidia and Amd provide linux drivers for most if not all fairly new cards and even some of their legacy platforms. When I was a newbie most of the time i would follow the Debian wiki article that pertained to my peripheral device which was the classically infuriating broadcom based Wifi network Interface Card a great deal of the machine that I first installed Debian and its Derivative flavors of Linux on, how ever I somehow always returned to Debian.