Bug 40064 - Не удается добавить принтер HP OfficeJet 6100
Summary: Не удается добавить принтер HP OfficeJet 6100
Status: CLOSED FIXED
Alias: None
Product: Branch p9
Classification: Distributions
Component: cups (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: Fr. Br. George
QA Contact: qa-p9@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-05-19 23:26 MSK by Анатолий Кирсанов
Modified: 2021-08-31 18:40 MSK (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Анатолий Кирсанов 2021-05-19 23:26:34 MSK
Пользуюсь утилитой 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 не было проблем НИКОГДА. Но сегодня я увидел, что нет ни одного зарегистрированного в системе принтера и приступил к мучениям с его регистрацией. Добавление принтера не добавляет его. Утилита настройки его не видит, программы тоже.
Я не заметил в результате какого обновления принтер "потерялся".
Comment 1 Sergey V Turchin 2021-05-20 11:04:37 MSK
Вроде должен работать. Даже без проприетарного плагина.
Comment 2 Анатолий Кирсанов 2021-05-21 00:53:32 MSK
В настройках 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.
Comment 3 Fr. Br. George 2021-08-31 18:40:04 MSK
После обновления на 2.3.1 → 2.3.3 cups оказывался в состоянии disabled, это исправлено в 2.3.3-alt6