Автор Тема: CAPT принтеры (РЕШЕНО)  (Прочитано 10803 раз)

Оффлайн Noob123

  • Завсегдатай
  • *
  • Сообщений: 11
CAPT принтеры (РЕШЕНО)
« : 16.12.2020 14:26:26 »
Доброго времени суток уважаемые форумчане.
Выдали значит нам 80 АРМ с предустановленным Alt linux workstation 8.
Большая часть принтеров у нас это Canon LBP 6020B, а этот принтер и линуксы друг друга как я понял особо не любят).
Но на ubuntu и РЕДос их установить я смог, единственная проблема с периодическим отвалом ccpd, но это не так критично.
И вот настало время установить такой принтер на наш свеженький Alt linux, нашел я статью с советом по установке ССЫЛОЧКА НА СТАТЬЮ. Сделал все в точности как написано, но принтер мне говорит "ccp send_data error, exit", 2 день уже мучаюсь, но так с мертвой точки не сдвигается.
Captstatusui говорит мне, что все хорошо и принтер просто sleep.
Вопрос: Устанавливал ли кто аналогичные принтера и как правильно его поставить, если статья не верна.
« Последнее редактирование: 23.12.2020 15:44:07 от Noob123 »

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 636
Re: CAPT принтеры
« Ответ #1 : 16.12.2020 15:31:12 »
Я не понял.

Вы это ставили?
https://sg.canon/en/support/0100459601

https://gdlp01.c-wss.com/gds/6/0100004596/05/linux-capt-drv-v271-uken.tar.gz

там две RPM'ки попробуйте установить

эти же принтеры тупенькие и пока комп им бинарник в мозг не зальет - нифига не будет печатать...

а в той инструкции я не вижу ничего про бинарник...

не вроде все норм

что говорят команды
ls -la /var/ccpd
ls -la /dev/us*
ls -la /dev/usb/*

« Последнее редактирование: 16.12.2020 16:04:39 от YYY »

Оффлайн Noob123

  • Завсегдатай
  • *
  • Сообщений: 11
Re: CAPT принтеры
« Ответ #2 : 16.12.2020 18:50:46 »
что говорят команды
ls -la /var/ccpd
ls -la /dev/us*
ls -la /dev/usb/*
Это я завтра узнаю. Сегодня пришлось переводить людей с мелких старых lbp6020 на сетевую киосеру.:rolleyes:

Оффлайн Noob123

  • Завсегдатай
  • *
  • Сообщений: 11
Re: CAPT принтеры
« Ответ #3 : 17.12.2020 08:34:22 »
что говорят команды
ls -la /var/ccpd
ls -la /dev/us*
ls -la /dev/usb/*
ls -la /var/ccpd
drwxrwxrwx  2 lp   lp   4096 дек 15 16:23 .
drwxr-xr-x 22 root root 4096 дек 15 16:27 ..
prwxrwxrwx  1 lp   lp      0 дек 15 16:23 fifo0

ls -la /dev/us*
drwxr-xr-x  2 root root     60 дек 17 08:13 .
drwxr-xr-x 20 root root   3840 дек 17 08:13 ..
crw-rw----  1 root lp   180, 0 дек 17 08:13 lp0


ls -la /dev/usb*
drwxr-xr-x  2 root root     60 дек 17 08:13 .
drwxr-xr-x 20 root root   3840 дек 17 08:13 ..
crw-rw----  1 root lp   180, 0 дек 17 08:13 lp0

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 636
Re: CAPT принтеры
« Ответ #4 : 17.12.2020 09:54:17 »
а в какой последовательности все это включается?

попробуйте при подключенном и уже включенном принтере включить ПК, т.е. сначала принтер, а потом чтоб загрузился компьютер. Будет печатать или нет?

Оффлайн rabochyITs

  • Давно тут
  • **
  • Сообщений: 770
  • Евгений
Re: CAPT принтеры
« Ответ #5 : 17.12.2020 13:52:48 »
Из старых моих заметок, может что пригодиться, но это не точная инструкция, нужно понимать, что делаешь.

$ su -

Временные файлы удобней разместить в директории /tmp (или другой, если Вы думаете что они Вам понадобятся после):

# cd /tmp

Итак, скачиваем:

# wget http://files.canon-europe.com/files/soft39340/software/CAPT_Printer_Driver_for_Linux_V220_uk_EN.tar.gz

Распаковываем:

# tar -xvf CAPT_Printer_Driver_for_Linux_V220_uk_EN.tar.gz

Ставим драйвера из пакета CAPT (Canon Advanced Printing Technology):

# cd Canon/CAPT_Printer_Driver_for_Linux_V220_uk_EN/64-bit_Driver/RPM
# rpm -ivh cndrvcups-common-2.20-1.x86_64.rpm cndrvcups-capt-2.20-1.x86_64.rpm


Необходимо прогарантировать создание структур пакета CAPT и выставление верных прав доступа к файлам:

# mkdir /var/ccpd
# mkfifo /var/ccpd/fifo0
# chmod 777 /var/ccpd/fifo0
# chown root:root /var/ccpd/fifo0
# chmod -R a+rx /usr/share/cups/model
# lsusb

Цитировать
Bus 003 Device 002: ID 12d1:1436 Huawei Technologies Co., Ltd. Broadband stick
Bus 003 Device 003: ID 09da:000a A4Tech Co., Ltd. Optical Mouse Opto 510D / OP-620D
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 002: ID 0bc2:2300 Seagate RSS LLC Expansion Portable
Bus 007 Device 003: ID 04a9:266a Canon, Inc. CAPT Device
...
Bus 009 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Теперь, в файле /etc/udev/rules.d/50-udev.rules прописываем:

Цитировать
KERNEL=="lp*", SUBSYSTEMS=="usb", ACTION=="add", SYSFS{idVendor}=="04a9", RUN+="/bin/bash /etc/init.d/ccpd start"
KERNEL=="lp*", SUBSYSTEMS=="usb", ACTION=="remove", RUN+="/bin/bash /etc/init.d/ccpd stop"

На редактирование этот файл вызывает командой:

# pluma /etc/udev/rules.d/50-udev.rules

Если мы этого не сделаем, то заработавший принтер "потеряется" после перезагрузки компьютера

Перезапускаем службу CUPS:

# /etc/init.d/cups restart

Загружаем модуль
# modprobe usblp
Проверяем наличие устройства /dev/usb/lp0
# ls /dev/usb/lp0
/dev/usb/lp0 В файле /etc/modprobe.d/blacklist-cups.conf коментируем '#' строчку
# blacklist usblp

# lpadmin -p LBP3000 -m CNCUPSLBP3000CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E

И наконец, добавляем принтер в CUPS:

# ccpdadmin -p LBP3000 -o /dev/usb/lp0

CUPS_ConfigPath = /etc/cups/
LOG Path = None
UI Port = 59787


Entry Num  : Spooler   : Backend  : FIFO path   : Device Path  : Status
----------------------------------------------------------------------------
[0]   : LBP3000   : ccp   : /var/ccpd/fifo0  : /dev/usb/lp0 : New!!

Принтер добавлен. Запускаем демона от Canon - ccpd:

# /etc/init.d/ccpd start

Starting /usr/sbin/ccpd:                                   [  OK  ]

Теперь запустим GUI монитора печати для принтеров Canon:

# captstatusui -P LBP3000

Монитор соединится с принтером и покажет его состояние. Если соединение прошло неуспешно - выключите и включите питание принтера.

Осталось добавить демона ccpd в автозагрузку:

# ln -s /etc/init.d/ccpd /etc/rc5.d/S99ccpd
или SYSTEMD
# systemctl enable ccpd

Если Вам не нравится этот способ, можно вместо этого прописать инструкцию

/etc/init.d/ccpd start

в файл /etc/rc.d/rc.local вызвав его на редактирование командой:

# pluma /etc/rc.d/rc.local

результат будет тот же

Оффлайн Zergiuz

  • Давно тут
  • **
  • Сообщений: 52
Re: CAPT принтеры
« Ответ #6 : 21.12.2020 13:49:38 »
ставил несколько 6020 и им подобные двумя способами, первый отсюда https://www.altlinux.org/%D0%A1%D0%BE%D0%B2%D0%B5%D1%82_%D0%BF%D0%BE_%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B5_%D0%BF%D1%80%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BE%D0%B2_Canon и второй автоматический:
установка принтеров Canon LBP
Пока не включаем принтер
Скачиваем скрипт установки в домашнюю папку:

wget -O alt_canon_lbp.sh 'https://drive.google.com/uc?export=download&confirm=no_antivirus&id=0B9spdi3qEyEWcmMtSVVVc2kwUGM'
Делаем скрипт исполняемым:

chmod +x alt_canon_lbp.sh
Запускаем скрипт:

sudo ./alt_canon_lbp.sh
Следуем дальнейшим указаниям скрипта
Пробуем печать

однако чтобы всё это работало необходимо доустановить
apt-get install initscripts-compat-fedora
а так же разрешить SUDO для автоматической установки:
pluma /etc/sudoers
убрать комменты
 WHEEL_USERS ALL=(ALL) ALL

оба способа рабочие, проверены на многих Canon CAPT с Альтом 8 и 9

Оффлайн Noob123

  • Завсегдатай
  • *
  • Сообщений: 11
Re: CAPT принтеры
« Ответ #7 : 21.12.2020 16:02:37 »
apt-get install initscripts-compat-fedora
Вот я на этот пакет и грешил, но в моей 8 версии альта похоже, что нет такого пакета в репозитории
E: Невозможно найти пакет initscripts-compat-fedora

Оффлайн Noob123

  • Завсегдатай
  • *
  • Сообщений: 11
Re: CAPT принтеры
« Ответ #8 : 21.12.2020 16:42:25 »
apt-get install initscripts-compat-fedora нашел в сизифе, завтра узнаю, помог он или нет.

Оффлайн Noob123

  • Завсегдатай
  • *
  • Сообщений: 11
Re: CAPT принтеры
« Ответ #9 : 22.12.2020 10:51:51 »
Нет, так ни один способ и не помог.
Все так же ccpd send data error...

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 636
Re: CAPT принтеры
« Ответ #10 : 22.12.2020 12:18:34 »
https://xubuntu-ru.net/hardware/87-ustanovka-printerov-canon-semeystva-capt.html

что с описываемым библиотеками

Решение проблемы : «Простаивает – ccp send_data error, exit»

sudo apt-get install libpopt0:i386 libtiff4:i386

cd /lib/i386-linux-gnu

sudo ln -s libpng12.so.0 libpng.so.3

cd /usr/lib/i386-linux-gnu

sudo ln -s libtiff.so.4 libtiff.so.3


???

Оффлайн Noob123

  • Завсегдатай
  • *
  • Сообщений: 11
Re: CAPT принтеры
« Ответ #11 : 22.12.2020 12:26:34 »
https://xubuntu-ru.net/hardware/87-ustanovka-printerov-canon-semeystva-capt.html

что с описываемым библиотеками

Решение проблемы : «Простаивает – ccp send_data error, exit»

sudo apt-get install libpopt0:i386 libtiff4:i386

cd /lib/i386-linux-gnu

sudo ln -s libpng12.so.0 libpng.so.3

cd /usr/lib/i386-linux-gnu

sudo ln -s libtiff.so.4 libtiff.so.3


???
Первым делом хотел их поставить, но apt-get install говорит мне, что в репозитории их нет :-\

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 18 691
    • Домашняя страница
    • Email
Re: CAPT принтеры
« Ответ #12 : 23.12.2020 07:32:27 »
apt-get install i586-libpopt i586-libtiff4
Андрей Черепанов (cas@)

Оффлайн Noob123

  • Завсегдатай
  • *
  • Сообщений: 11
Re: CAPT принтеры
« Ответ #13 : 23.12.2020 14:22:51 »
apt-get install i586-libpopt i586-libtiff4
После установки этих пакетов принтер завелся, большое спасибо добрый человек)
P.S. i586-libtiff4 в репозитории не нашелся, сделал так:
sudo apt-get install libtiff*
Всем спасибо за участие в этой теме!
Можно закрывать.

Оффлайн Zergiuz

  • Давно тут
  • **
  • Сообщений: 52
Re: CAPT принтеры
« Ответ #14 : 23.12.2020 15:09:34 »
Можно закрывать
лучше в шапке пропишете - Решено