[Решено] Принтер Canon LBP-1120

Всем здрасте,
Есть такой старичёк, но немножко с амнезией под Арчем
В общем, устанавливаю драйвер capt-src из AUR, в конце настраиваю, как предлагают:
(1/1) установка capt-src                           [###################] 100%
    >>> Installation:
    >>>
    >>> 1) Before doing anything, be sure to add your user to the lp group:
    >>> eg.
    >>> gpasswd -a your_user lp
    >>> and then reboot, or relogin
    >>>
    >>> 2) Connect the printer to your computer, turn it on and start CUPS, or restart it if it was already running
    >>> eg.
    >>> systemctl restart org.cups.cupsd.service
    >>>
    >>> 3) /usr/bin/lpadmin -p <name> -m <corresponding ppd> -v ccp://localhost:59687 -E
    >>> eg.
    >>> /usr/bin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp://localhost:59687 -E
    >>> (you can find ppds in the /usr/share/cups/model/ directory)
    >>>
    >>> 4)
    >>>  a) For a locally connected printer (USB / Parallel port), check the name of
    >>>     the device, udev created for you.
    >>> eg. /dev/usb/lp0
    >>> and run: /usr/bin/ccpdadmin -p <name> -o udev_device
    >>> eg.
    >>> /usr/bin/ccpdadmin -p LBP2900 -o /dev/usb/lp0
    >>> (it should show a table with the new printer)
    >>>
    >>>  b) For a network printer:
    >>> /usr/bin/ccpdadmin -p <Printer name> -o net:<IP address>
    >>> eg. /usr/bin/ccpdadmin -p LBP2900 -o net:192.168.0.10
    >>>
    >>> 5) systemctl start ccpd.service (using systemd)
    >>>
    >>> 6) Check you have two instances of ccpd in memory, then run captstatusui, check it's
    >>>  telling you it's ready to print and the printer should work.
    >>>  eg. ps awx | grep ccpd
    >>>  or using systemd: systemctl status ccpd.service
    >>>  For captstatusui: /usr/bin/captstatusui -P LBP2900
    >>>
    >>> 7) Make sure cupsd and ccpd are running at boot
    >>> eg.
    >>> systemctl enable ccpd.service
    >>>

captstatusui не видит принтера

/usr/bin/captstatusui -P LBP-1120
*** captstatusui Error: No Specified Printer ***

Принтер один раз отпечатает - и то если успеть, и всё, дальше тупо стоит и молчит (никакая перезагрузка, подключение в другой порт, и прочее - не помогают)

На Линукс Минт с помощью скрипта работает отлично:
http://help.ubuntu.ru/wiki/canon_capt

Как же его в Арче завести?

CUPS пишет: ccp send_data error, exit

— Ага, captstatusui поломан, пишет сборщик:

reztho прокомментировал 2017-08-09 19:15

Known issue in v2.71: bad news with this new driver, captstatusui is broken again. It says «No specified printer» everytime.

So if someone with time wants to debug this and share a patch, I'll be thankful since I don't have time to do it myself.

Но эта программа для диагностики, и на работу не должна влиять

Мда, похоже придёться ставить Бубунту, которую я не люблю
Этот скрипт и под убунтой, скоее всего не заведется #замена содержимого файла /etc/init.d/ccpd

87dv
Как же его в Арче завести?
Вниммательно посмотреть, что делает скрипт, из нужного это:
	echo 'Установка драйвера'
	COMMON_FILE=cndrvcups-common_${DRIVER_VERSION_COMMON}_${ARCH}.deb
	CAPT_FILE=cndrvcups-capt_${DRIVER_VERSION}_${ARCH}.deb
И скорее всего версию capt надо намного постарее или пропатченный, наверно отсюдаЖ
declare -A URL_DRIVER=([amd64_common]='https://drive.google.com/uc?export=download&confirm=no_antivirus&id=0Byemcyi98JRjcXE1YWE0VjVDalE' \
[amd64_capt]='https://drive.google.com/uc?export=download&confirm=no_antivirus&id=0Byemcyi98JRjaWM2QzhVWF9MRGM' \
[i386_common]='https://drive.google.com/uc?export=download&confirm=no_antivirus&id=0Byemcyi98JRjeEs5UG9ZdTNBaXc' \
[i386_capt]='https://drive.google.com/uc?export=download&confirm=no_antivirus&id=0Byemcyi98JRjcWRrQ2dKZ1JyTUU')

#ссылки на утилиту autoshutdowntool
declare -A URL_ASDT=([amd64]='https://drive.google.com/uc?export=download&confirm=no_antivirus&id=0Byemcyi98JRjc0s2YlJVZ0xBckk' \
[i386]='https://drive.google.com/uc?export=download&confirm=no_antivirus&id=0Byemcyi98JRjdzFlWjVnbGpBMFU')
87dv
Есть такой старичёк, но немножко с амнезией под Арчем
Не хорошо обманывать, у тебя же Manjaro :)
Ну одно и тоже :) прост нескучные обои

Могу и Арч установить, но там такой же результат будет

Попытался впихнуть .deb с помощью debtap, но не хотить-итить

Warning: These dependencies (depend =   fields) could not be translated into Arch Linux packages names:
cupsys, gs-esp
Warning: These replacements (replaces =   fields) could not be translated into Arch Linux packages names:
cndrvcups-lipslx, cndrvcups-ufr2-uk, cndrvcups-ufr2-us

debtap -U cndrvcups-common-3.21-1-x86_64.pkg.tar.xz
Error: You haven't specified a valid deb package

Разархивировал .deb
Может ручками впихнуть?

Первый раз .deb на Арч накатить собрался. Подскажите, как правильно?
87dv
Ну одно и тоже :)
Да вот совсем не одно и тоже :)
cupsys, gs-esp, cndrvcups-lipslx, cndrvcups-ufr2-us

Тоже .deb пакетами устанавливать придёться?
А с родных реп не подходят?
Сейчас попробую
А вот я не доглядел :)
Это не с родных реп, а с китайской репы.

В AUR только:
Неа, нет поддержки в этом драйвере:

sudo lpadmin -p LBP1120 -m CNCUPSLBP1120CAPTK.ppd -v ccp://localhost:59687 -E
lpadmin: Неверная схема device-uri "ccp".

ls /usr/share/cups/model/ | grep LBP
CNCUPSLBP251ZJ.ppd
CNCUPSLBP251ZK.ppd
CNCUPSLBP251ZS.ppd
CNCUPSLBP252ZJ.ppd
CNCUPSLBP252ZK.ppd
CNCUPSLBP252ZS.ppd
CNCUPSLBP253ZJ.ppd
CNCUPSLBP253ZK.ppd
CNCUPSLBP253ZS.ppd
CNCUPSLBP310ZK.ppd
CNCUPSLBP310ZS.ppd
CNCUPSLBP312ZJ.ppd
CNCUPSLBP3360ZK.ppd
CNCUPSLBP3370ZK.ppd
CNCUPSLBP3410ZJ.ppd
CNCUPSLBP3460ZK.ppd
CNCUPSLBP352ZJ.ppd
CNCUPSLBP352ZK.ppd
CNCUPSLBP352ZS.ppd
CNCUPSLBP3700ZJ.ppd
CNCUPSLBP3800ZJ.ppd
CNCUPSLBP3930ZJ.ppd
CNCUPSLBP3950ZJ.ppd
CNCUPSLBP3970ZJ.ppd
CNCUPSLBP3980MZJ.ppd
CNCUPSLBP3980ZJ.ppd
CNCUPSLBP4500ZJ.ppd
CNCUPSLBP5360ZK.ppd
CNCUPSLBP5400ZJ.ppd
CNCUPSLBP5900ZJ.ppd
CNCUPSLBP5910MZJ.ppd
CNCUPSLBP5910ZJ.ppd
CNCUPSLBP5960ZK.ppd
CNCUPSLBP5975ZK.ppd
CNCUPSLBP6600ZJ.ppd
CNCUPSLBP6650ZK.ppd
CNCUPSLBP6650ZS.ppd
CNCUPSLBP6670ZK.ppd
CNCUPSLBP6670ZS.ppd
CNCUPSLBP6680ZK.ppd
CNCUPSLBP6700ZJ.ppd
CNCUPSLBP6710ZJ.ppd
CNCUPSLBP6750ZK.ppd
CNCUPSLBP6780ZK.ppd
CNCUPSLBP710CZK.ppd
CNCUPSLBP712CZJ.ppd
CNCUPSLBP712CZK.ppd
CNCUPSLBP712CZS.ppd
CNCUPSLBP7600CZJ.ppd
CNCUPSLBP7660CZK.ppd
CNCUPSLBP7660CZS.ppd
CNCUPSLBP7680CZK.ppd
CNCUPSLBP7700CZJ.ppd
CNCUPSLBP7750CZK.ppd
CNCUPSLBP7780CZK.ppd
CNCUPSLBP841CZJ.ppd
CNCUPSLBP841CZK.ppd
CNCUPSLBP842CZJ.ppd
CNCUPSLBP843CZJ.ppd
CNCUPSLBP843CZK.ppd
CNCUPSLBP8630ZJ.ppd
CNCUPSLBP8720ZJ.ppd
CNCUPSLBP8730ZJ.ppd
CNCUPSLBP8750ZK.ppd
CNCUPSLBP8780ZK.ppd
CNCUPSLBP8900ZJ.ppd
CNCUPSLBP9510CZJ.ppd
CNCUPSLBP9520CZJ.ppd
CNCUPSLBP9600CZJ.ppd
CNCUPSLBP9650CZJ.ppd
CNCUPSLBP9660CZJ.ppd
CNCUPSLBP9950CZJ.ppd
 
Зарегистрироваться или войдите чтобы оставить сообщение.