Пользуюсь утилитой hp-setup. При добавлении вариант Network/Ethernet/Wireless. Принтер успешно находится. На экране Setup Device предлагает не тот (его и нет в системе) файл PPD - /usr/share/ppd/HP/hp-icejet_6100.ppd.gz Выбор вместо него существующего файла hp-officejet_6100.ppd.gz приводит к автозаполнению поля с описанием (HP Officejet 6100, hpcups 3.21.2) и все. Символическая ссылка hp-icejet_6100.ppd.gz на hp-officejet_6100.ppd.gz дела не меняет. Теже манипуляции под root - тоже. Вообще, с принтером под Linux не было проблем НИКОГДА. Но сегодня я увидел, что нет ни одного зарегистрированного в системе принтера и приступил к мучениям с его регистрацией. Добавление принтера не добавляет его. Утилита настройки его не видит, программы тоже. Я не заметил в результате какого обновления принтер "потерялся".
Вроде должен работать. Даже без проприетарного плагина.
В настройках KDE есть Оборудорвание/Принтеры. Там написано "Служба печати недоступна. Неправильный дескриптор файла". # rpm -qa | fgrep cups hplip-hpcups-PPDs-3.21.2-alt2.noarch python3-module-cups-1.9.73-alt2.1.x86_64 cups-filters-libs-1.28.8-alt1.x86_64 cups-filters-1.28.8-alt1.x86_64 gutenprint-cups-5.3.4-alt1.x86_64 hplip-hpcups-3.21.2-alt2.x86_64 bluez-cups-5.55-alt2.x86_64 libcups-2.3.3-alt2.op2.x86_64 python3-module-cupshelpers-1.5.11-alt7.noarch i586-libcups-2.3.3-alt2.op2.i586 cups-2.3.3-alt2.op2.x86_64 libkcupslib0.2-19.12.3-alt2.x86_64 Оказалось, что не работает демон cups # systemctl status cups ● cups.service - CUPS Scheduler Loaded: loaded (/lib/systemd/system/cups.service; disabled; vendor preset: enabled) Active: inactive (dead) TriggeredBy: ● cups.socket Docs: man:cupsd(8) Запустил # systemctl start cups # systemctl status cups ● cups.service - CUPS Scheduler Loaded: loaded (/lib/systemd/system/cups.service; disabled; vendor preset: enabled) Active: active (running) since Fri 2021-05-21 00:43:21 MSK; 8s ago TriggeredBy: ● cups.socket Docs: man:cupsd(8) Main PID: 138608 (cupsd) Status: "Scheduler is running..." Tasks: 1 (limit: 77061) Memory: 5.1M CGroup: /system.slice/cups.service └─138608 /usr/sbin/cupsd -l мая 21 00:43:21 main.localdomain systemd[1]: Starting CUPS Scheduler... мая 21 00:43:21 main.localdomain systemd[1]: Started CUPS Scheduler. После этого в hp-setup принтер появился. С каким файлом ppd - без понятия. Судя по /etc/cups ничего мои манипуляции не меняли. Есть файл /etc/cups/ppd/Officejet_6100.ppd, созданный сразу после установки ОС. Приложения принтер теперь видят. Закрепил успех # systemctl enable cups Synchronizing state of cups.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable cups Created symlink /etc/systemd/system/printer.target.wants/cups.service → /lib/systemd/system/cups.service. Created symlink /etc/systemd/system/sockets.target.wants/cups.socket → /lib/systemd/system/cups.socket. Created symlink /etc/systemd/system/multi-user.target.wants/cups.path → /lib/systemd/system/cups.path.
После обновления на 2.3.1 → 2.3.3 cups оказывался в состоянии disabled, это исправлено в 2.3.3-alt6