Автор Тема: Невозможно установить принтер в KWorkstation 8.1  (Прочитано 2276 раз)

Оффлайн vadval15

  • Давно тут
  • **
  • Сообщений: 186
После установки новой системы KWorkstation 8.1 все попытки переустановить подключённый к параллельному порту локальный принтер HP DeskJet 1180C оказались безуспешными - постоянно выдаётся сообщение: "Неправильная конфигурация принтера, или принтер больше не доступен", в то время как при запуске LiveCD с ОС ALT Linux 4.1 Мастер установки принтера сразу же помог настроить принтер и вывести пробную страницу на печать. Каким же образом можно установить принтер в новой системе за неимением такого Мастера? Заранее признателен за ответ.
На всякий случай публикую вывод команды systemctl status cups:
org.cups.cupsd.service - CUPS Scheduler
   Loaded: loaded (/lib/systemd/system/org.cups.cupsd.service; enabled; vendor preset: disabled)
   Active: active (running) since Sun 2017-07-16 17:15:53 EEST; 1h 21min ago
     Docs: man:cupsd(8)
 Main PID: 1027 (cupsd)
   Status: "Scheduler is running..."
    Tasks: 4 (limit: 512)
   CGroup: /system.slice/org.cups.cupsd.service
           ├─1027 /usr/sbin/cupsd -l
           ├─1657 lpd://lpd 1 vadik                                                                 1 job-uuid=urn:uuid:c95e47cc-00cf-3e77-64c9-8474d6bcc9c8 job-originating-host-name=localhost date-time-at-creation= date-time-at-processing= time-at-creation=1500215237 time-at-processing=1500215237
           ├─1775 /usr/lib/cups/notifier/dbus dbus://
           └─2412 /usr/lib/cups/notifier/dbus dbus://

Jul 16 18:16:55 93.77.92.61.kharkov.volia.com hp[2507]: io/hpmud/model.c 532: no DESKJET_1180C attributes found in /usr/share/hplip/data/models/models.dat
Jul 16 18:16:55 93.77.92.61.kharkov.volia.com hp[2507]: io/hpmud/model.c 543: no DESKJET_1180C attributes found in /usr/share/hplip/data/models/unreleased/unreleased.dat
Jul 16 18:16:55 93.77.92.61.kharkov.volia.com hp[2507]: io/hpmud/pp.c 1244: ignoring hp:/par/DESKJET_1180C?device=/dev/parport0 support=0
Jul 16 18:16:56 93.77.92.61.kharkov.volia.com python[2510]: io/hpmud/model.c 532: no DESKJET_1180C attributes found in /usr/share/hplip/data/models/models.dat
Jul 16 18:16:56 93.77.92.61.kharkov.volia.com python[2510]: io/hpmud/model.c 543: no DESKJET_1180C attributes found in /usr/share/hplip/data/models/unreleased/unreleased.dat
Jul 16 18:16:56 93.77.92.61.kharkov.volia.com python[2510]: io/hpmud/pp.c 1244: ignoring hp:/par/DESKJET_1180C?device=/dev/parport0 support=0
Jul 16 18:20:45 93.77.92.61.kharkov.volia.com cupsd[1027]: pam_tcb(cups:auth): Authentication passed for root from (uid=0)
Jul 16 18:21:22 93.77.92.61.kharkov.volia.com cupsd[1027]: pam_tcb(cups:auth): Authentication passed for root from (uid=0)
Jul 16 18:23:12 93.77.92.61.kharkov.volia.com cupsd[1027]: pam_tcb(cups:auth): Authentication passed for root from (uid=0)
Jul 16 18:23:30 93.77.92.61.kharkov.volia.com cupsd[1027]: pam_tcb(cups:auth): Authentication passed for root from (uid=0)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
hplip установлен?

hp-setup запускали?
« Последнее редактирование: 16.07.2017 21:11:42 от Skull »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
PS Возможно вам надо вынести из блеклиста ядерный модуль lp

Оффлайн vadval15

  • Давно тут
  • **
  • Сообщений: 186
Спасибо за ответ.
1. hplip установлен.
2. $ hp-setup -i /dev/parport0
Данной командой выводится список типов соединений. При выборе из списка параллельного порта LPT: (2) выдаётся следующее аварийное сообщение:
error: No device selected/specified or that supports this functionality

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
lsmod | grep lp

Оффлайн vadval15

  • Давно тут
  • **
  • Сообщений: 186
1. $ lsmod | grep lp
drm_kms_helper2. $ lsmod | grep parport
parport_pc
parport
В каталоге /dev почему-то отсутствуют файлы устройств lp0 - lp3 (в ОС ALT Linux 4.1 они имеются).

Оффлайн vadval15

  • Давно тут
  • **
  • Сообщений: 186
Восстановить файл параллельного порта lp0 удалось благодаря публикации http://mydebianblog.blogspot.com/2006/10/devlp0-recover-howto.html с помощью команды:
# mknod -m 666 /dev/lp0 c 6 0
После этого принтер установился без проблем.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
# mknod -m 666 /dev/lp0 c 6 0
После этого принтер установился без проблем.
В принципе - это дело udev

Оффлайн vadval15

  • Давно тут
  • **
  • Сообщений: 186
К сожалению, в указанной статье не упоминается, что скрипт с данной командой следует вызывать из исполняемого файла /etc/rc.d/rc.local при загрузке системы.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
К сожалению, в указанной статье не упоминается, что скрипт с данной командой следует вызывать из исполняемого файла /etc/rc.d/rc.local при загрузке системы.
Вы так и не ответили, после команды
modprobe lp/dev/lp0 автоматом не создаётся (при подключённом принтере) ?  В принципе, если все модули ядра, для работы с lpt портом загружены и притер подключён, то /dev/lp0 должен создаваться автоматом правилами udev (как и другие /dev)

Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 486
  • ненужная строка
    • Найдётся всё
подключённый к параллельному порту локальный принтер HP DeskJet 1180C оказались безуспешными
Наверняка достаточно было подключить по USB.
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.

Оффлайн vadval15

  • Давно тут
  • **
  • Сообщений: 186
В том-то и дело, что в новой версии ОС KWorkstation 8.1 файл параллельного порта /dev/lp0 автоматом не создаётся ни при каких обстоятельствах, в то время как в версиях ОС ALT Linux 4.1 и 6.0.1 Desktop данный файл создавался сразу же после загрузки. Почему так произошло - вопрос не ко мне, а к разработчикам указанной системы: видимо, что-то там у них недоработано.

Оффлайн Rider

  • /usr/sbin/control
  • *******
  • Сообщений: 1 136
При подключении принтера по USB /dev/lp0 не обязателен.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
https://wiki.archlinux.org/index.php/Udev
Цитировать
Printers

If you use multiple printers, /dev/lp[0-9] devices will be assigned randomly on boot, which will break e.g. CUPS configuration.

You can create following rule, which will create symlinks under /dev/lp/by-id and /dev/lp/by-path, similar to Persistent block device naming scheme:

/etc/udev/rules.d/60-persistent-printer.rules

ACTION=="remove", GOTO="persistent_printer_end"

# This should not be necessary
#KERNEL!="lp*", GOTO="persistent_printer_end"

SUBSYSTEMS=="usb", IMPORT{builtin}="usb_id"
ENV{ID_TYPE}!="printer", GOTO="persistent_printer_end"

ENV{ID_SERIAL}=="?*", SYMLINK+="lp/by-id/$env{ID_BUS}-$env{ID_SERIAL}"

IMPORT{builtin}="path_id"
ENV{ID_PATH}=="?*", SYMLINK+="lp/by-path/$env{ID_PATH}"

LABEL="persistent_printer_end"