Автор Тема: Решено: Принтер Canon LBP-1120 Lasershot и Линукс Юниор ПСПО  (Прочитано 22975 раз)

Оффлайн jabx

  • Участник
  • *
  • Сообщений: 185
  • KDesktop 6
    • офф.сайт. ФГОУ ВПО УГАВМ
Получилось ли у кого н-ть запустить сие устройство под ПСПО Юниором.
Пробовал действовать по инструкции Alt Linux Team FAQ но, что-то не получилось.
Во время загрузки системы принтер "подает признаки жизни" (вероятно когда получает PPD файл от сервера печати).
Но при отправке документов или тестовой страницы результат нулевой.
Поделитесь опытом если у кого получилось.

P.S. Понимаю что истина где-то рядом, но найти не могу пока.
« Последнее редактирование: 06.11.2008 08:41:14 от jabx »
KDesktop 6 основная рабочая, openSUSE 12.2 - домашняя, School-master-p5 -резервная

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
У него вроде протокол CAPT. Нужны бинарные драйвера.

Оффлайн jabx

  • Участник
  • *
  • Сообщений: 185
  • KDesktop 6
    • офф.сайт. ФГОУ ВПО УГАВМ
Проблему решил при помощи информации которую почерпнул с linuxforum.ru
1) Скачал с ftp://download.canon.jp/pub/driver/lasershot/linux/ пакеты:
cndrvcups-common-1.50-2.i386a.rpm
cndrvcups-capt-1.50-2.i386a.rpm
в предварительно созданную папку (к примеру /home/user/tmp/canonlbp1120)
$mkdir /home/user/tmp/canonlbp1120
$cd /home/user/tmp/canonlbp1120
$wget ftp://download.canon.jp/pub/driver/lasershot/linux/cndrvcups-common-1.50-2.i386a.rpm
$wget ftp://download.canon.jp/pub/driver/lasershot/linux/cndrvcups-capt-1.50-2.i386a.rpm

2) Зашел в консоль с правами суперпользователя
$su
3)Установил скачанные пакеты в следующей последовательности
#rpm -ivh cndrvcups-common-1.50-2.i386a.rpm
#rpm -ivh cndrvcups-capt-1.50-2.i386a.rpm
4) Перезапустил сервер печати CUPS
#/etc/init.d/cups restart
5) Зарегистрировал USB принтер Canon LBP-1120 Lasershot
#/usr/sbin/lpadmin -p LBP1120 -m CNCUPSLBP1120CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
#/usr/sbin/ccpdadmin -p LBP1120 -o /dev/usb/lp0
6) Запустил службу ccpd
#/etc/init.d/ccpd start
7) Пишем скрипт из одной строки на запуск службы при старте компьютера
#vim /etc/rc.d/rc5.d/S61ccpd_start
(я использовал vim, Вы можете пользоваться программой из своего джентельменского набора)
Содержимое скрипта следующее:
#!/bin/bash
#1 line script inserted by jab. Megathanks for help linuxforum.ru
/etc/init.d/ccpd start

8_) Делаем скрипт исполняемым
#chmod a+x /etc/rc.d/rc5.d/S61ccpd_start
9) Зашел в Настройка -> Центр управления КДЕ -> Периферия -> Принтеры
Нашел там принтер LBP1120 и установил его как "пользовательский по умолчанию" и "Локальный по умолчанию"

Отправил страницу на печать из OpenOffice.org - все работает.
Перегрузил систему для контроля и отправил страницу на печать из OpenOffice.org - все работает по прежнему. ;)
« Последнее редактирование: 07.11.2008 15:17:44 от jabx »
KDesktop 6 основная рабочая, openSUSE 12.2 - домашняя, School-master-p5 -резервная

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
2 $su  - неправильно, надо su -
6-8 неправильно.
Извините, сейчас нет времени написать как  правильно.
В двух словах - надо сделать так, что-бы работали стандартные механизмы chkconfig и service.


Drool

  • Гость
2 $su  - неправильно, надо su -
6-8 неправильно.
Извините, сейчас нет времени написать как  правильно.
В двух словах - надо сделать так, что-бы работали стандартные механизмы chkconfig и service.

В альте есть более кошерный и правильный способ запуска служб:
1. su -
2. service bla-bla start
3. chkconfig bla-bla on
И никаких скриптов не нужно

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
Извините, сейчас нет времени написать как  правильно.
http://faq.altlinux.ru/index.php?action=single&nf=1&qid=891

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
И даже туда вкрался $su  :) 

Оффлайн jabx

  • Участник
  • *
  • Сообщений: 185
  • KDesktop 6
    • офф.сайт. ФГОУ ВПО УГАВМ
Все люди грамотные и уважаемые, сказали что не правильно написано, но правильно НИКТО не написал.  :(

2 yaleks:
Как раз эту статья и была взята за основу, но по неопытности в альтлинукс, что-то не получилось.

2 Drool:
И скрипт там тоже есть, и даже, скорее всего более правильный, а не моя заплатка  ;)

На днях повторял свой эксперимент и решил дополнить:
0) В свежей системе не обнаружился wget, поэтому добавлю шаг 0
$ su -
#apt-get install wget
или воспользоваться другим способом закачки, например из Mozilla

На момент установки по закону подлости  ;) не работал японский фтп поэтому как вариант к 1 пункту вместо wget скачать архив здесь (не ругайтесь залил куда смог) в каталог /home/user/tmp/canonlbp1120
И распаковать tar.bz2 архив c необходимыми rpm
$ tar xjf download_canon_jp.tar.bz2
далее по порядку.
KDesktop 6 основная рабочая, openSUSE 12.2 - домашняя, School-master-p5 -резервная

Оффлайн KPETuH

  • Участник
  • *
  • Сообщений: 1 162
    • SG
спасибо заработало нормально, а вот из инструкции на факе напечатало только 1 страницу и перестало )
Мой небосклон и чист, и ясен,
И полон радужных картин...  Не потому что мир прекрасен,  А потому, что я - KPETuH

Оффлайн BoBuDudu

  • Участник
  • *
  • Сообщений: 14
Имеется: AltLinux 5.0 Junior и Canon LaserShot LBP-1120.

Скачал драйвера с офф сайта производителя:
cndrvcups-common-1.80-1.i386.rpm
cndrvcups-capt-1.80-1.i386.rpm

Установил всё по инструкции.

Зашёл Приложения - Системные - Настройка печати
Принтер установился, но не печатает, в очереди печати висят задания, принтер со статусом печатает или ccp: send_data error, exit

В Журнале ошибок пишет следующее:
E [01/Dec/2009:10:16:43 +0500] Unable to open listen socket for address ::1:631 - Address family not supported by protocol.
E [01/Dec/2009:10:16:43 +0500] Unable to set ACLs on root certificate "/var/run/cups/certs/0" - Operation not supported
E [01/Dec/2009:10:28:54 +0500] [CGI] Saw EOF, expected '}'!
E [01/Dec/2009:10:28:57 +0500] [CGI] Saw EOF, expected '}'!
E [01/Dec/2009:10:29:05 +0500] [CGI] Saw EOF, expected '}'!
E [01/Dec/2009:10:29:22 +0500] Returning HTTP Forbidden for Cancel-Job (ipp://localhost/jobs/25) from localhost
E [01/Dec/2009:10:29:26 +0500] [CGI] Saw EOF, expected '}'!
E [01/Dec/2009:10:29:30 +0500] [CGI] Saw EOF, expected '}'!
E [01/Dec/2009:10:29:36 +0500] Returning HTTP Forbidden for Cancel-Job (ipp://localhost/jobs/25) from localhost
E [01/Dec/2009:10:30:04 +0500] [CGI] Saw EOF, expected '}'!
E [01/Dec/2009:10:33:11 +0500] Unable to open listen socket for address ::1:631 - Address family not supported by protocol.
E [01/Dec/2009:10:33:11 +0500] Unable to set ACLs on root certificate "/var/run/cups/certs/0" - Operation not supported
E [01/Dec/2009:10:34:08 +0500] [CGI] Saw EOF, expected '}'!
E [01/Dec/2009:10:34:08 +0500] [CGI] Saw EOF, expected '}'!
E [01/Dec/2009:10:40:07 +0500] Unable to open listen socket for address ::1:631 - Address family not supported by protocol.
E [01/Dec/2009:10:40:07 +0500] Unable to set ACLs on root certificate "/var/run/cups/certs/0" - Operation not supported
E [01/Dec/2009:10:40:59 +0500] [Job 25] ccp write error,32
E [01/Dec/2009:10:40:59 +0500] [Job 25] ccp: write_data error, exit
E [01/Dec/2009:10:40:59 +0500] [Job 25] ccp: send_data error, exit
E [01/Dec/2009:10:44:19 +0500] [CGI] Saw EOF, expected '}'!


Подскажите где может быть моя ошибка?
« Последнее редактирование: 01.12.2009 09:07:25 от BoBuDudu »

Оффлайн HAW

  • Участник
  • *
  • Сообщений: 1 247
попробовать
modprobe usblp
грузим фирмварь
rmmod usblp
печатаем....

Оффлайн BoBuDudu

  • Участник
  • *
  • Сообщений: 14
[root@comp /]# modprobe usblp
bash: modprobe: команда не найдена

Может нужно установить какой пакет?

Оффлайн HAW

  • Участник
  • *
  • Сообщений: 1 247

Оффлайн BoBuDudu

  • Участник
  • *
  • Сообщений: 14
теперь статус пишет:

Создано
Tue Dec 1 12:54:43 2009
"Не удается записать 6016 байт на принтер!"

Оффлайн BoBuDudu

  • Участник
  • *
  • Сообщений: 14
Журнал ошибок:
E [01/Dec/2009:13:41:56 +0500] [Job 55] Can't open FIFO: Interrupted system call
D [01/Dec/2009:13:41:56 +0500] [Job 55] The following messages were recorded from 13:37:22 to 13:41:56
D [01/Dec/2009:13:41:56 +0500] [Job 55] File of type application/vnd.cups-banner queued by "root".
D [01/Dec/2009:13:41:56 +0500] [Job 55] hold_until=0
D [01/Dec/2009:13:41:56 +0500] [Job 55] Queued on "LBP1120" by "root".
D [01/Dec/2009:13:41:56 +0500] [Job 55] No job-sheets attribute.
D [01/Dec/2009:13:41:56 +0500] [Job 55] argv[0]="LBP1120"
D [01/Dec/2009:13:41:56 +0500] [Job 55] argv[1]="55"
D [01/Dec/2009:13:41:56 +0500] [Job 55] argv[2]="root"
D [01/Dec/2009:13:41:56 +0500] [Job 55] argv[3]="Test Page"
D [01/Dec/2009:13:41:56 +0500] [Job 55] argv[4]="1"
D [01/Dec/2009:13:41:56 +0500] [Job 55] argv[5]="job-originating-user-name=root job-priority=50 job-uuid=urn:uuid:9e1cd82b-1fb3-374f-58c2-51b336ed148d job-originating-host-name=localhost job-id=55 job-state=5 job-media-sheets-completed=0 job-k-octets=1"
D [01/Dec/2009:13:41:56 +0500] [Job 55] argv[6]="/var/spool/cups/d00055-001"
D [01/Dec/2009:13:41:56 +0500] [Job 55] envp[0]="CUPS_CACHEDIR=/var/cache/cups"
D [01/Dec/2009:13:41:56 +0500] [Job 55] envp[1]="CUPS_DATADIR=/usr/share/cups"
D [01/Dec/2009:13:41:56 +0500] [Job 55] envp[2]="CUPS_DOCROOT=/usr/share/doc/cups-1.4.1"
D [01/Dec/2009:13:41:56 +0500] [Job 55] envp[3]="CUPS_FONTPATH=/usr/share/cups/fonts"
D [01/Dec/2009:13:41:56 +0500] [Job 55] envp[4]="CUPS_REQUESTROOT=/var/spool/cups"
D [01/Dec/2009:13:41:56 +0500] [Job 55] envp[5]="CUPS_SERVERBIN=/usr/lib/cups"
D [01/Dec/2009:13:41:56 +0500] [Job 55] envp[6]="CUPS_SERVERROOT=/etc/cups"
D [01/Dec/2009:13:41:56 +0500] [Job 55] envp[7]="CUPS_STATEDIR=/var/run/cups"
D [01/Dec/2009:13:41:56 +0500] [Job 55] envp[8]="HOME=/var/spool/cups/tmp"
D [01/Dec/2009:13:41:56 +0500] [Job 55] envp[9]="PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin"
D [01/Dec/2009:13:41:56 +0500] [Job 55] envp[10]="SERVER_ADMIN=root@comp-Celeron-M-2ed49b.localdomain"
D [01/Dec/2009:13:41:56 +0500] [Job 55] envp[11]="SOFTWARE=CUPS/1.4.1"
D [01/Dec/2009:13:41:56 +0500] [Job 55] envp[12]="TMPDIR=/var/spool/cups/tmp"
D [01/Dec/2009:13:41:56 +0500] [Job 55] envp[13]="USER=root"
D [01/Dec/2009:13:41:56 +0500] [Job 55] envp[14]="CUPS_SERVER=/var/run/cups/cups.sock"
D [01/Dec/2009:13:41:56 +0500] [Job 55] envp[15]="CUPS_ENCRYPTION=IfRequested"
D [01/Dec/2009:13:41:56 +0500] [Job 55] envp[16]="IPP_PORT=631"
D [01/Dec/2009:13:41:56 +0500] [Job 55] envp[17]="CHARSET=utf-8"
D [01/Dec/2009:13:41:56 +0500] [Job 55] envp[18]="LANG=ru.UTF-8"
D [01/Dec/2009:13:41:56 +0500] [Job 55] envp[19]="PPD=/etc/cups/ppd/LBP1120.ppd"
D [01/Dec/2009:13:41:56 +0500] [Job 55] envp[20]="RIP_MAX_CACHE=8m"
D [01/Dec/2009:13:41:56 +0500] [Job 55] envp[21]="CONTENT_TYPE=application/vnd.cups-banner"
D [01/Dec/2009:13:41:56 +0500] [Job 55] envp[22]="DEVICE_URI=ccp:/var/ccpd/fifo0"
D [01/Dec/2009:13:41:56 +0500] [Job 55] envp[23]="PRINTER_INFO=No Information Available"
D [01/Dec/2009:13:41:56 +0500] [Job 55] envp[24]="PRINTER_LOCATION=Location Unknown"
D [01/Dec/2009:13:41:56 +0500] [Job 55] envp[25]="PRINTER=LBP1120"
D [01/Dec/2009:13:41:56 +0500] [Job 55] envp[26]="CUPS_FILETYPE=document"
D [01/Dec/2009:13:41:56 +0500] [Job 55] envp[27]="FINAL_CONTENT_TYPE=printer/LBP1120"
D [01/Dec/2009:13:41:56 +0500] [Job 55] Started filter /usr/lib/cups/filter/bannertops (PID 8824)
D [01/Dec/2009:13:41:56 +0500] [Job 55] Started filter /usr/lib/cups/filter/pstops (PID 8825)
D [01/Dec/2009:13:41:56 +0500] [Job 55] Started filter /usr/lib/cups/filter/pstocapt (PID 8826)
D [01/Dec/2009:13:41:56 +0500] [Job 55] Started backend /usr/lib/cups/backend/ccp (PID 8827)
D [01/Dec/2009:13:41:56 +0500] [Job 55] pstocapt start.
D [01/Dec/2009:13:41:56 +0500] [Job 55] load_banner(filename="/var/spool/cups/d00055-001")
D [01/Dec/2009:13:41:56 +0500] [Job 55] Page = 612x792; 14,14 to 598,778
D [01/Dec/2009:13:41:56 +0500] [Job 55] Page = 612x792; 14,14 to 598,778
D [01/Dec/2009:13:41:56 +0500] [Job 55] slow_collate=0, slow_duplex=0, slow_order=0
D [01/Dec/2009:13:41:56 +0500] [Job 55] Before copy_comments - %!PS-Adobe-3.0
D [01/Dec/2009:13:41:56 +0500] [Job 55] %!PS-Adobe-3.0
D [01/Dec/2009:13:41:56 +0500] [Job 55] %%BoundingBox: 14 14 598 778
D [01/Dec/2009:13:41:56 +0500] [Job 55] %cupsRotation: 0
D [01/Dec/2009:13:41:56 +0500] [Job 55] %%Creator: bannertops/CUPS v1.4.1
D [01/Dec/2009:13:41:56 +0500] [Job 55] %%CreationDate: Tue Dec  1 13:37:23 2009
D [01/Dec/2009:13:41:56 +0500] [Job 55] %%LanguageLevel: 2
D [01/Dec/2009:13:41:56 +0500] [Job 55] %%DocumentData: Clean7Bit
D [01/Dec/2009:13:41:56 +0500] [Job 55] %%Title: (Test Page)
D [01/Dec/2009:13:41:56 +0500] [Job 55] %%For: (root)
D [01/Dec/2009:13:41:56 +0500] [Job 55] %%Pages: 1
D [01/Dec/2009:13:41:56 +0500] [Job 55] %%DocumentSuppliedResources: font Monospace
D [01/Dec/2009:13:41:56 +0500] [Job 55] %%+ font Monospace-Bold
D [01/Dec/2009:13:41:56 +0500] [Job 55] %%+ font Monospace-BoldOblique
D [01/Dec/2009:13:41:56 +0500] [Job 55] %%+ font Monospace-Oblique
D [01/Dec/2009:13:41:56 +0500] [Job 55] %%EndComments
D [01/Dec/2009:13:41:56 +0500] [Job 55] Before copy_prolog - %%BeginProlog
D [01/Dec/2009:13:41:56 +0500] [Job 55] PNG image: 128x128x8, color_type=6 (RGB+ALPHA)
D [01/Dec/2009:13:41:56 +0500] [Job 55] PNG image: 192x128x8, color_type=2 (RGB)
D [01/Dec/2009:13:41:56 +0500] [Job 55] Before copy_setup - %%Page: coverpage 1
D [01/Dec/2009:13:41:56 +0500] [Job 55] Before page loop - %%Page: coverpage 1
D [01/Dec/2009:13:41:56 +0500] [Job 55] Copying page 1...
D [01/Dec/2009:13:41:56 +0500] [Job 55] pagew = 583.7, pagel = 763.2
D [01/Dec/2009:13:41:56 +0500] [Job 55] bboxx = 0, bboxy = 0, bboxw = 612, bboxl = 792
D [01/Dec/2009:13:41:56 +0500] [Job 55] PageLeft = 14.2, PageRight = 597.8
D [01/Dec/2009:13:41:56 +0500] [Job 55] PageTop = 777.6, PageBottom = 14.4
D [01/Dec/2009:13:41:56 +0500] [Job 55] PageWidth = 612.0, PageLength = 792.0
D [01/Dec/2009:13:41:56 +0500] [Job 55] Wrote 1 pages...
D [01/Dec/2009:13:41:56 +0500] [Job 55] Job canceled by "root"
D [01/Dec/2009:13:41:56 +0500] [Job 55] Set job-printer-state-message to "Can't open FIFO: Interrupted system call", current level=ERROR
D [01/Dec/2009:13:41:56 +0500] [Job 55] Backend returned status 1 (failed)
D [01/Dec/2009:13:41:56 +0500] [Job 55] End of messages
D [01/Dec/2009:13:41:56 +0500] [Job 55] printer-state=3(idle)
D [01/Dec/2009:13:41:56 +0500] [Job 55] printer-state-message="Can't open FIFO: Interrupted system call"
D [01/Dec/2009:13:41:56 +0500] [Job 55] printer-state-reasons=none