CUPS - Waiting for printer to become available. - usb
I had some trouble using my usb printer.
Starting cups with "systemctl start cups" was working as expected. The page "http://localhost:631/" was presenting usefull informations (also listing the printer) but when I added a job "Waiting for printer to become available." was displayed for minutes over minutes.
A search on the web directed me to a thread with the solution inside. Following are the needed steps:
#list connected usb devices to fetch vendor id and product it
lsusb
#create rules for udev
vim /etc/udev/rules.d/10-usbprinter.rules
#add following entry, replace vendor id and product id if needed
ATTR{idVendor}=="04e8", ATTR{idProduct}=="3321", MODE:="0660", GROUP:="lp"
#reload udev
udevadm control --reload-rules
#replugin the printer