* [Comm] принтер Canon LBP-1120 не работает на 4.0.X
@ 2010-03-07 15:52 vx 8400
2010-03-07 17:19 ` Denis Nazarov
0 siblings, 1 reply; 25+ messages in thread
From: vx 8400 @ 2010-03-07 15:52 UTC (permalink / raw)
To: community
Доброго времени суток, All,
Прошу помочь запустить USB-принтер Canon LBP-1120 на ALT 4.0:
ядро: 2.6.18-std-smp-alt10 #1 SMP Wed Dec 12 23:42:05 MSK 2007 i686 GNU/Linux
принтер распознается как:
drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 5 if
0 alt 0 proto 2 vid 0x04A9 pid 0x262B
usbcore: registered new driver usblp
drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver
Запускал по инструкции:
http://faq.altlinux.ru/index.php?action=single&nf=1&qid=891
Принтер зарегистрирован в CUPS как 'lp',
lpq -P lp показывает:
lp is ready
no entries
Запущены процессы:
root 5097 1 0 19:20 ? /usr/sbin/cupsd
.....
root 5060 1 0 19:20 ? /usr/sbin/ccpd
root 5105 5060 0 19:20 ? /usr/sbin/ccpd
root 5108 5105 0 19:20 ? captmon --data-write-fd=9
--data-read-fd=12 --cmd-write-fd=13 --cmd-read-fd=16 --output-fd=3
--input-fd=3
Из-под root делаем echo '123' | lpr -P lp.
Отрабатывает gs -r600 -q -dNOPROMPT -dSAFER -sDEVICE=pgmraw -sOutputFile=- -
Запускается ccp:
lp 16965 5097 0 18:10 ? ccp:/var/ccpd/fifo0 66 root (stdin)
1 job-uuid=urn:uuid:....
ccp пишет в /var/ccpd/fifo0, завершается без ошибок:
http://sites.google.com/site/strgko/lbp-1120/cups.error_log
В dmesg, /var/log/messages ошибок тоже нет
НО: принтер ничего видимого невооруженным глазом не делает.
strace -p `/sbin/pidof captmon` показывает, что captmon гонит
бесконечный цикл вида:
sigreturn() = ? (mask now [CHLD])
alarm(0) = 0
write(12, "\0", 1) = 1
time(NULL) = 1267974576
time(NULL) = 1267974576
alarm(2) = 0
write(3, "\240\240\4\0", 4) = -1 EINTR (Interrupted system call)
^^^ в /dev/usb/lp0 это отправляется для запроса "есть бумага?"
(см. waitforpaper() {...} в capt.c из открытого драйвера
http://www.boichat.ch/nicolas/capt/capt-0.1.tar.gz)
То же самое с cndrvcups 1.60, 1.80.
С открытым драйвером capt-0.1
(http://www.boichat.ch/nicolas/capt/capt-0.1.tar.gz)
в /dev/usb/lp0 пишется \241\241\4\0, но прочесть из lp0 ничего не получается.
Вывод strace: http://sites.google.com/site/strgko/lbp-1120/capt.strace
Куда копать?
Спасибо.
Олег.
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [Comm] принтер Canon LBP-1120 не работает на 4.0.X
2010-03-07 15:52 [Comm] принтер Canon LBP-1120 не работает на 4.0.X vx 8400
@ 2010-03-07 17:19 ` Denis Nazarov
2010-03-07 19:16 ` vx 8400
0 siblings, 1 reply; 25+ messages in thread
From: Denis Nazarov @ 2010-03-07 17:19 UTC (permalink / raw)
To: ALT Linux Community general discussions
В сообщении от Воскресенье 07 марта 2010 20:52:55 автор vx 8400 написал:
> Доброго времени суток, All,
>
> Прошу помочь запустить USB-принтер Canon LBP-1120 на ALT 4.0:
>
> ядро: 2.6.18-std-smp-alt10 #1 SMP Wed Dec 12 23:42:05 MSK 2007 i686
> GNU/Linux
>
> принтер распознается как:
>
> drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 5 if
> 0 alt 0 proto 2 vid 0x04A9 pid 0x262B
> usbcore: registered new driver usblp
> drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver
>
> Запускал по инструкции:
> http://faq.altlinux.ru/index.php?action=single&nf=1&qid=891
>
> Принтер зарегистрирован в CUPS как 'lp',
> lpq -P lp показывает:
>
> lp is ready
> no entries
>
> Запущены процессы:
>
> root 5097 1 0 19:20 ? /usr/sbin/cupsd
> .....
> root 5060 1 0 19:20 ? /usr/sbin/ccpd
> root 5105 5060 0 19:20 ? /usr/sbin/ccpd
> root 5108 5105 0 19:20 ? captmon --data-write-fd=9
> --data-read-fd=12 --cmd-write-fd=13 --cmd-read-fd=16 --output-fd=3
> --input-fd=3
>
> Из-под root делаем echo '123' | lpr -P lp.
> Отрабатывает gs -r600 -q -dNOPROMPT -dSAFER -sDEVICE=pgmraw -sOutputFile=-
> - Запускается ccp:
>
> lp 16965 5097 0 18:10 ? ccp:/var/ccpd/fifo0 66 root (stdin)
> 1 job-uuid=urn:uuid:....
>
> ccp пишет в /var/ccpd/fifo0, завершается без ошибок:
> http://sites.google.com/site/strgko/lbp-1120/cups.error_log
>
> В dmesg, /var/log/messages ошибок тоже нет
>
> НО: принтер ничего видимого невооруженным глазом не делает.
>
> strace -p `/sbin/pidof captmon` показывает, что captmon гонит
> бесконечный цикл вида:
>
> sigreturn() = ? (mask now [CHLD])
> alarm(0) = 0
> write(12, "\0", 1) = 1
> time(NULL) = 1267974576
> time(NULL) = 1267974576
> alarm(2) = 0
> write(3, "\240\240\4\0", 4) = -1 EINTR (Interrupted system
> call)
>
> ^^^ в /dev/usb/lp0 это отправляется для запроса "есть бумага?"
> (см. waitforpaper() {...} в capt.c из открытого драйвера
> http://www.boichat.ch/nicolas/capt/capt-0.1.tar.gz)
>
> То же самое с cndrvcups 1.60, 1.80.
>
> С открытым драйвером capt-0.1
> (http://www.boichat.ch/nicolas/capt/capt-0.1.tar.gz)
> в /dev/usb/lp0 пишется \241\241\4\0, но прочесть из lp0 ничего не
> получается. Вывод strace:
> http://sites.google.com/site/strgko/lbp-1120/capt.strace
>
> Куда копать?
а это читали?
http://www.freesource.info/wiki/HCL/Periferija/Printery/Canon
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [Comm] принтер Canon LBP-1120 не работает на 4.0.X
2010-03-07 17:19 ` Denis Nazarov
@ 2010-03-07 19:16 ` vx 8400
2010-03-09 22:49 ` Michael Shigorin
0 siblings, 1 reply; 25+ messages in thread
From: vx 8400 @ 2010-03-07 19:16 UTC (permalink / raw)
To: ALT Linux Community general discussions
Denis,
cпасибо за ссылку, reboot (возможно) помог.
7 марта 2010 г. 18:19 Denis Nazarov :
> а это читали?
> http://www.freesource.info/wiki/HCL/Periferija/Printery/Canon
Читал, сделал chmod, перегрузил машину,
сделал chmod 777 /dev/usb/lp0, service cups start, service ccpd start.
Принтер от меня в ~3000 км, поэтому вижу только:
- captmon циклиться на write(3, "\240\240\4\0", 4) перестал;
- из /var/log/cups/error_log cледует, что ccp завершился нормально:
D [07/Mar/2010:21:51:22 +0300] [Job 74] Wrote 1 pages...
D [07/Mar/2010:21:51:22 +0300] cupsdCloseClient: 6
D [07/Mar/2010:21:51:22 +0300] cupsdAcceptClient: 6 from localhost (Domain)
D [07/Mar/2010:21:51:22 +0300] cupsdCloseClient: 8
D [07/Mar/2010:21:51:22 +0300] cupsdAcceptClient: 8 from localhost (Domain)
D [07/Mar/2010:21:51:22 +0300] cupsdCloseClient: 6
D [07/Mar/2010:21:51:22 +0300] cupsdReadClient: 8 POST /jobs/ HTTP/1.1
D [07/Mar/2010:21:51:22 +0300] cupsdAuthorize: No authentication data provided.
D [07/Mar/2010:21:51:22 +0300] Cancel-Job ipp://localhost/printers/lp
D [07/Mar/2010:21:51:22 +0300] Cancel-Job client-error-not-possible:
Job #73 is already completed - can't cancel.
D [07/Mar/2010:21:51:22 +0300] cupsdProcessIPPRequest: 8
status_code=404 (client-error-not-possible)
D [07/Mar/2010:21:51:25 +0300] [Job 74] ccp: last data.
D [07/Mar/2010:21:51:25 +0300] [Job 74] ccp: end of send data.
D [07/Mar/2010:21:51:25 +0300] cupsdAcceptClient: 6 from localhost (Domain)
D [07/Mar/2010:21:51:25 +0300] cupsdCloseClient: 8
D [07/Mar/2010:21:51:25 +0300] PID 4814
(/usr/lib/cups/filter/pstocapt) exited with no errors.
D [07/Mar/2010:21:51:25 +0300] PID 4815 (/usr/lib/cups/backend/ccp)
exited with no errors.
D [07/Mar/2010:21:51:25 +0300] [Job 74] File 0 is complete.
D [07/Mar/2010:21:51:25 +0300] Discarding unused printer-state-changed event...
D [07/Mar/2010:21:51:25 +0300] Discarding unused job-completed event...
- после остановки ccpd и cups запись открытым драйвером capt-0.1
( echo 123 | gs .... | capt -t 90 -l 110 -f - ) идет без видимых ошибок.
Когда во вторник до принтера дойдут ногами, отпишусь о результате.
Спасибо.
Олег.
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [Comm] принтер Canon LBP-1120 не работает на 4.0.X
2010-03-07 19:16 ` vx 8400
@ 2010-03-09 22:49 ` Michael Shigorin
2010-03-09 23:42 ` vx 8400
0 siblings, 1 reply; 25+ messages in thread
From: Michael Shigorin @ 2010-03-09 22:49 UTC (permalink / raw)
To: ALT Linux Community general discussions
On Sun, Mar 07, 2010 at 08:16:25PM +0100, vx 8400 wrote:
> - после остановки ccpd и cups запись открытым драйвером capt-0.1
> ( echo 123 | gs .... | capt -t 90 -l 110 -f - ) идет без видимых ошибок.
> Когда во вторник до принтера дойдут ногами, отпишусь о результате.
capt не умеет обработку ошибок, в т.ч. по бумаге. Пользоваться
(в основном по документации, но с бубнами и lprestart/glprestart)
получалось только подобранными версиями cndrvcups-capt.
Ещё такая штука: LBP-2900 _молча_ приходил в изумление, если
в него потыкать, скажем, PCL-ным драйвером. _Кажется_, помогал
сброс всего подряд вплоть до rmmod usblp и чуть ли не usbcore
плюс выкл/вкл принтера, но более практичным оказывался reboot
(плюс выкл/вкл).
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [Comm] принтер Canon LBP-1120 не работает на 4.0.X
2010-03-09 22:49 ` Michael Shigorin
@ 2010-03-09 23:42 ` vx 8400
2010-03-10 5:17 ` Денис Назаров
` (2 more replies)
0 siblings, 3 replies; 25+ messages in thread
From: vx 8400 @ 2010-03-09 23:42 UTC (permalink / raw)
To: shigorin, ALT Linux Community general discussions
9 марта 2010 г. 23:49 Michael Shigorin пишет:
> capt не умеет обработку ошибок, в т.ч. по бумаге.
Местами умеет вываливаться c exit(1).
capt-0.1 таки заработал после (вследствие?) перезагрузки.
Напечатал несколько листов.
После очередного его заклинило на read() из /dev/usb/lp0,
зажеванная бумага подтвердится/исключится сегодня утром.
> Пользоваться (в основном по документации, но с бубнами и lprestart/glprestart)
> получалось только подобранными версиями cndrvcups-capt.
У меня с cndrvcups-1.30/1.60/1.80 принтер даже не дергается (со слов
очевидцев),
в /var/log/cups/error_log, dmesg ошибок нет.
Так что сapt-0.1
> Ещё такая штука: LBP-2900 _молча_ приходил в изумление, если
> в него потыкать, скажем, PCL-ным драйвером. _Кажется_, помогал
> сброс всего подряд вплоть до rmmod usblp и чуть ли не usbcore
> плюс выкл/вкл принтера, но более практичным оказывался reboot
> (плюс выкл/вкл).
Чудным образом после перезагрузки машины capt-0.1 заработал.
rmmod usblp (без rmmod usb*) до этого не помогал.
WBR,
Oleg.
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [Comm] принтер Canon LBP-1120 не работает на 4.0.X
2010-03-09 23:42 ` vx 8400
@ 2010-03-10 5:17 ` Денис Назаров
2010-03-10 12:28 ` vx 8400
2010-03-10 13:47 ` [Comm] принтер Canon LBP-1120 не работает на 4.0.X Michael Shigorin
2010-03-11 4:31 ` Kharitonov A. Dmitry
2 siblings, 1 reply; 25+ messages in thread
From: Денис Назаров @ 2010-03-10 5:17 UTC (permalink / raw)
To: ALT Linux Community general discussions
Wed, 10 Mar 2010 00:42:40 +0100 письмо от vx 8400 <vx8400@gmail.com>:
> 9 марта 2010 г. 23:49 Michael Shigorin пишет:
> > capt не умеет обработку ошибок, в т.ч. по бумаге.
>
> Местами умеет вываливаться c exit(1).
> capt-0.1 таки заработал после (вследствие?) перезагрузки.
> Напечатал несколько листов.
> После очередного его заклинило на read() из /dev/usb/lp0,
> зажеванная бумага подтвердится/исключится сегодня утром.
>
> > Пользоваться (в основном по документации, но с бубнами и lprestart/glprestart)
> > получалось только подобранными версиями cndrvcups-capt.
>
> У меня с cndrvcups-1.30/1.60/1.80 принтер даже не дергается (со слов
> очевидцев),
> в /var/log/cups/error_log, dmesg ошибок нет.
> Так что сapt-0.1
>
> > Ещё такая штука: LBP-2900 _молча_ приходил в изумление, если
> > в него потыкать, скажем, PCL-ным драйвером. _Кажется_, помогал
> > сброс всего подряд вплоть до rmmod usblp и чуть ли не usbcore
> > плюс выкл/вкл принтера, но более практичным оказывался reboot
> > (плюс выкл/вкл).
>
> Чудным образом после перезагрузки машины capt-0.1 заработал.
> rmmod usblp (без rmmod usb*) до этого не помогал.
>
такое ощущение, что мне дико повезло, что у меня canon работает...
Принтер LBP3010, бранч 5.1, драйвер 1.80, каждый вечер из дома удаленно
снимаю данные с кассы и отправляю на печать отчет, утром народ с пола
бумажки собирает :)
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [Comm] принтер Canon LBP-1120 не работает на 4.0.X
2010-03-10 5:17 ` Денис Назаров
@ 2010-03-10 12:28 ` vx 8400
2010-03-10 19:44 ` vx 8400
2010-03-11 18:57 ` [Comm] удалённо передёрнуть питание (was: принтер Canon LBP-1120 не работает на 4.0.X) Michael Shigorin
0 siblings, 2 replies; 25+ messages in thread
From: vx 8400 @ 2010-03-10 12:28 UTC (permalink / raw)
To: Денис
Назаров,
ALT Linux Community general discussions
10 марта 2010 г. 6:17 Денис Назаров пишет:
>
> такое ощущение, что мне дико повезло, что у меня canon работает...
> Принтер LBP3010, бранч 5.1, драйвер 1.80, каждый вечер из дома удаленно
> снимаю данные с кассы и отправляю на печать отчет, утром народ с пола
> бумажки собирает :)
Сейчас как раз имею <вырезано_цензурой> с lbp-1120 по ssh.
cndrvcups не работает вообще.
C capt-0.1 его иногда непредсказуемо клинит: текущее задание проходит,
но на следующем запуске capt получаем
open("/dev/usb/lp0", O_RDWR|O_NONBLOCK) = -1 EBUSY (Device or resource busy)
Помогает выключить и включить на ходу. Сейчас жду, когда его на том
конце передернут.
WBR,
Oleg.
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [Comm] принтер Canon LBP-1120 не работает на 4.0.X
2010-03-09 23:42 ` vx 8400
2010-03-10 5:17 ` Денис Назаров
@ 2010-03-10 13:47 ` Michael Shigorin
2010-03-11 4:31 ` Kharitonov A. Dmitry
2 siblings, 0 replies; 25+ messages in thread
From: Michael Shigorin @ 2010-03-10 13:47 UTC (permalink / raw)
To: ALT Linux Community general discussions
On Wed, Mar 10, 2010 at 12:42:40AM +0100, vx 8400 wrote:
> > Пользоваться [...] получалось только подобранными версиями
> > cndrvcups-capt.
> У меня с cndrvcups-1.30/1.60/1.80 принтер даже не дергается (со
> слов очевидцев), в /var/log/cups/error_log, dmesg ошибок нет.
Мы остановились на 1.50, кажется. 1.30 был первым рабочим,
1.10 и 1.20 скорее прикидывались, 1.40 не особо отличался
то ли от 1.30, то ли от 1.50. 1.60+ не пробовал.
Но для конкретно LBP1120 не знаю.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [Comm] принтер Canon LBP-1120 не работает на 4.0.X
2010-03-10 12:28 ` vx 8400
@ 2010-03-10 19:44 ` vx 8400
2010-03-11 18:57 ` [Comm] удалённо передёрнуть питание (was: принтер Canon LBP-1120 не работает на 4.0.X) Michael Shigorin
1 sibling, 0 replies; 25+ messages in thread
From: vx 8400 @ 2010-03-10 19:44 UTC (permalink / raw)
To: Денис
Назаров,
ALT Linux Community general discussions
10 марта 2010 г. 13:28 vx 8400 пишет:
> Сейчас как раз имею <вырезано_цензурой> с lbp-1120 по ssh.
> cndrvcups не работает вообще.
>
> C capt-0.1 его иногда непредсказуемо клинит: текущее задание проходит,
> но на следующем запуске capt получаем
>
> open("/dev/usb/lp0", O_RDWR|O_NONBLOCK) = -1 EBUSY (Device or resource busy)
>
Выдал дезу. Sorry.
open() не проходит, если запущен /usr/lib/cups/backends/usb,
который держит /dev/usb/lp0.
backends/usb для capt-0.1 не нужен.
В /etc/cups/printers.conf закомментариваем
#DeviceURI usb://Canon/LASER%20SHOT%20LBP-1120
После этого capt должен отработать нормально.
WBR,
Oleg.
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [Comm] принтер Canon LBP-1120 не работает на 4.0.X
2010-03-09 23:42 ` vx 8400
2010-03-10 5:17 ` Денис Назаров
2010-03-10 13:47 ` [Comm] принтер Canon LBP-1120 не работает на 4.0.X Michael Shigorin
@ 2010-03-11 4:31 ` Kharitonov A. Dmitry
2010-03-11 10:53 ` vx 8400
2 siblings, 1 reply; 25+ messages in thread
From: Kharitonov A. Dmitry @ 2010-03-11 4:31 UTC (permalink / raw)
To: ALT Linux Community general discussions
> Чудным образом после перезагрузки машины capt-0.1 заработал.
> rmmod usblp (без rmmod usb*) до этого не помогал.
>
Этот драйвер весьма не доделанный. Он обращается только к устройству
/dev/usb/lp0. Если принтер во время работы вздумывает встать как
/dev/usb/lp1 (наблюдал сам) (например, при внутреннем сбросе по тайм
ауту), то драйвер клинит. Таже история, если подключены 2 usb принтера.
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [Comm] принтер Canon LBP-1120 не работает на 4.0.X
2010-03-11 4:31 ` Kharitonov A. Dmitry
@ 2010-03-11 10:53 ` vx 8400
2010-03-11 11:01 ` vx 8400
2010-03-11 18:58 ` Michael Shigorin
0 siblings, 2 replies; 25+ messages in thread
From: vx 8400 @ 2010-03-11 10:53 UTC (permalink / raw)
To: ALT Linux Community general discussions
[-- Attachment #1: Type: text/plain, Size: 658 bytes --]
11 марта 2010 г. 5:31 Kharitonov A. Dmitry пишет:
>
>> Чудным образом после перезагрузки машины capt-0.1 заработал.
>
> Этот драйвер весьма не доделанный. Он обращается только к устройству
> /dev/usb/lp0. Если принтер во время работы вздумывает встать как
> /dev/usb/lp1 (наблюдал сам) (например, при внутреннем сбросе по тайм ауту),
> то драйвер клинит. Таже история, если подключены 2 usb принтера.
Не проблема.
capt.c.patch в прицепе.
Проблема может быть в том, что capt не всегда правильно распознает и
обрабатывает
состояние принтера.
В моем случае пока работает нормально через cups (со слов очевидца).
Если будут сбои, буду отлаживать.
WBR,
Oleg.
[-- Attachment #2: capt.c.patch --]
[-- Type: text/x-patch, Size: 3602 bytes --]
--- orig/capt-0.1/capt.c 2004-08-16 22:22:57 +0400
+++ capt-0.1/capt.c 2010-03-11 13:45:56 +0300
@@ -33,11 +33,14 @@
#include "capt.h"
+char* dev_printer = NULL;
+
#define WAIT 8000
-#undef DEBUG
+/*#undef DEBUG*/
+
#ifdef DEBUG
-#define DPRINTF(fmt, args...) printf(fmt, ## args)
+#define DPRINTF(fmt, args...) fprintf(stderr,fmt, ## args)
#else
#define DPRINTF(fmt, args...)
#endif
@@ -269,6 +272,7 @@
unsigned char c1, c2;
unsigned char* c;
+ fprintf(stderr,"In compress_bitmap\n");
ccbm = 0;
cbm[0] = malloc(65536);
cbm[1] = NULL;
@@ -278,9 +282,13 @@
errorexit();
}
+ fprintf(stderr,"bitmapf ...\n");
+
if (fgets(cbm[0],200,bitmapf)<=0) {
return 0;
}
+ fprintf(stderr,"fgets ( bitmapf ) succeeded\n");
+
if (strncmp(cbm[0],"P4",2)) {
fprintf(stderr,"Wrong file format.\n");
fprintf(stderr,"file position: %lx\n",ftell(bitmapf));
@@ -597,6 +605,7 @@
}
int print_page(int page) {
+ /**/
if (page == 0) {
write_command_packet(0xa1, 0xa1, 0, 2);
@@ -604,7 +613,7 @@
fprintf(stderr, "Invalid printer state, printer not connected ?\n");
return 0;
}
- }
+ } /**/
if (!waitforpaper()) {
fprintf(stderr, "Timeout out while waiting for paper.\n");
@@ -723,7 +732,7 @@
//int tfd;
bitmapf = stdin;
- while ((c = getopt(argc,argv,"Rrt:l:sf:")) != -1) {
+ while ((c = getopt(argc,argv,"Rrt:l:sf:d:")) != -1) {
switch (c) {
/* case 'R': {
reset_only=1;
@@ -752,40 +761,50 @@
fprintf(stderr,"File not found on unreadable\n");
errorexit();
}
+ DPRINTF("DBG: %s: reading the bitmap from %s\n",argv[0],optarg);
+ break;
}
+ case 'd':
+ if (!optarg) {
+ fprintf(stderr,"ERROR: printer device is not specified. Use -d /dev/usb/lpX option.\n");
+ errorexit();
+ }
+ if (!(dev_printer = (char*)malloc(sizeof(char)*(strlen(optarg)+1)))) {
+ fprintf(stderr,"ERROR: weird! can't get core to copy %d characters of the device name!\n",strlen(optarg)+1);
+ errorexit();
+ }
+ strcpy (dev_printer,optarg);
+ break;
}
}
- fd = open("/dev/usb/lp0", O_RDWR | O_NONBLOCK);
- //fd = open("/dev/lp0", O_RDWR);
-
-// if (!reset_only) {
- /* pages printing loop */
-/* struct timeval ltv;
- struct timeval ntv;*/
-
- while (1) {
- /* temporary file to store our results */
-/* strcpy(gname,"/tmp/lbp810-XXXXXX");
- if ((tfd=mkstemp(gname))<0) {
- fprintf(stderr,"Can't open a temporary file.\n");
+ if (!dev_printer) {
+ fprintf(stderr,"WARNING: using /dev/usb/lp0 by default\n");
+ dev_printer = "/dev/usb/lp0";
+ }
+ if ((fd = open(dev_printer, O_RDWR | O_NONBLOCK)) == -1) {
+ fprintf(stderr,"ERROR: %s: Can't open %s\n",argv[0],dev_printer);
errorexit();
}
- cbmf = fdopen(tfd,"w+");*/
- if (!compress_bitmap())
+ DPRINTF("%s: DBG: %s opened\n",argv[0], dev_printer);
+
+ while (1) {
+ DPRINTF("DBG: %s: compress_bitmap() ...\n",argv[0]);
+ if (!compress_bitmap()) {
+ DPRINTF("DBG: %s: compress_bitmap() == 0; break;\n",argv[0]);
break;
+ }
+ DPRINTF("DBG: %s: simulate = %d\n",argv[0],simulate);
if (!simulate) {
+ DPRINTF("DBG: %s: print_page() ...\n",argv[0]);
if (!print_page( page )) {
- fprintf(stderr, "Error, cannot print this page.\n");
+ fprintf(stderr, "ERROR: %s: cannot print this page.\n",argv[0]);
errorexit();
}
- //gettimeofday(<v, NULL);
+ DPRINTF("DBG: %s: print_page() succeeded\n",argv[0]);
}
-// fclose(cbmf);
next_page(page++);
-// unlink(gname);
}
-// }
fclose(bitmapf);
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [Comm] принтер Canon LBP-1120 не работает на 4.0.X
2010-03-11 10:53 ` vx 8400
@ 2010-03-11 11:01 ` vx 8400
2010-03-11 16:24 ` Kharitonov A. Dmitry
2010-03-11 18:58 ` Michael Shigorin
1 sibling, 1 reply; 25+ messages in thread
From: vx 8400 @ 2010-03-11 11:01 UTC (permalink / raw)
To: ALT Linux Community general discussions
11 марта 2010 г. 11:53 vx 8400 пищет:
> 11 марта 2010 г. 5:31 Kharitonov A. Dmitry пишет:
>>
>>> Чудным образом после перезагрузки машины capt-0.1 заработал.
>>
>> Этот драйвер весьма не доделанный. Он обращается только к устройству
>> /dev/usb/lp0. Если принтер во время работы вздумывает встать как
>> /dev/usb/lp1 (наблюдал сам) (например, при внутреннем сбросе по тайм ауту),
>> то драйвер клинит. Таже история, если подключены 2 usb принтера.
>
> Не проблема.
> capt.c.patch в прицепе.
P.S. Конечно, определение правильного на данный момент устройства на
совести обертки к capt. В драйвер опрос /dev/usb/lp* совать не стоит, imho.
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [Comm] принтер Canon LBP-1120 не работает на 4.0.X
2010-03-11 11:01 ` vx 8400
@ 2010-03-11 16:24 ` Kharitonov A. Dmitry
0 siblings, 0 replies; 25+ messages in thread
From: Kharitonov A. Dmitry @ 2010-03-11 16:24 UTC (permalink / raw)
To: ALT Linux Community general discussions
>> Не проблема.
>> capt.c.patch в прицепе.
>>
> P.S. Конечно, определение правильного на данный момент устройства на
> совести обертки к capt. В драйвер опрос /dev/usb/lp* совать не стоит, imho.
>
Ну я сделал по-грубее -- прописал в udev правила на исключительное
устройство.
У меня на LBP-810 работает сностно. Посмотреть USB снифером передачу
данных руки не доходили.
PS. В cups нужно обязательно указывать принтер по умолчанию. Иначе из
некоторых программ, где невозможно задать принтер -- печатать невозможно.
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Comm] удалённо передёрнуть питание (was: принтер Canon LBP-1120 не работает на 4.0.X)
2010-03-10 12:28 ` vx 8400
2010-03-10 19:44 ` vx 8400
@ 2010-03-11 18:57 ` Michael Shigorin
2010-03-11 19:25 ` [Comm] [JT] " vx 8400
` (2 more replies)
1 sibling, 3 replies; 25+ messages in thread
From: Michael Shigorin @ 2010-03-11 18:57 UTC (permalink / raw)
To: ALT Linux Community general discussions
On Wed, Mar 10, 2010 at 01:28:19PM +0100, vx 8400 wrote:
> Помогает выключить и включить на ходу. Сейчас жду, когда его на
> том конце передернут.
JFYI, в Киеве удалось найти Gembird mSIS-PM -- управляемую
по USB розетку (работает с sispmctl) -- примерно по $10:
http://www.e-napruga.com.ua/good_details.php?good_key=648
(спасибо uka@)
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [Comm] принтер Canon LBP-1120 не работает на 4.0.X
2010-03-11 10:53 ` vx 8400
2010-03-11 11:01 ` vx 8400
@ 2010-03-11 18:58 ` Michael Shigorin
2010-03-11 19:13 ` vx 8400
1 sibling, 1 reply; 25+ messages in thread
From: Michael Shigorin @ 2010-03-11 18:58 UTC (permalink / raw)
To: ALT Linux Community general discussions
On Thu, Mar 11, 2010 at 11:53:10AM +0100, vx 8400 wrote:
> capt.c.patch в прицепе.
On Wed, Mar 10, 2010 at 08:44:18PM +0100, vx 8400 wrote:
> open() не проходит, если запущен /usr/lib/cups/backends/usb,
> который держит /dev/usb/lp0. backends/usb для capt-0.1 не нужен.
> В /etc/cups/printers.conf закомментариваем
> #DeviceURI usb://Canon/LASER%20SHOT%20LBP-1120
> После этого capt должен отработать нормально.
Не хотите причесать пакет capt, я закину?
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [Comm] принтер Canon LBP-1120 не работает на 4.0.X
2010-03-11 18:58 ` Michael Shigorin
@ 2010-03-11 19:13 ` vx 8400
0 siblings, 0 replies; 25+ messages in thread
From: vx 8400 @ 2010-03-11 19:13 UTC (permalink / raw)
To: shigorin, ALT Linux Community general discussions, vx 8400
11 марта 2010 г. 19:58 Michael Shigorin пишет:
> Не хотите причесать пакет capt, я закину?
Рано. Он успел проработать у моих ssh-vis-a-vis меньше суток через cups.
Надо дать время бобам вылезти. В любом случае, имею ввиду.
WBR,
Oleg.
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [Comm] [JT] удалённо передёрнуть питание (was: принтер Canon LBP-1120 не работает на 4.0.X)
2010-03-11 18:57 ` [Comm] удалённо передёрнуть питание (was: принтер Canon LBP-1120 не работает на 4.0.X) Michael Shigorin
@ 2010-03-11 19:25 ` vx 8400
2010-03-11 21:29 ` [Comm] [JT] удалённо передёрнуть питание Michael Shigorin
2010-03-14 13:42 ` [Comm] удалённо передёрнуть питание (was: принтер Canon LBP-1120 не работает на 4.0.X) Sergey
2 siblings, 1 reply; 25+ messages in thread
From: vx 8400 @ 2010-03-11 19:25 UTC (permalink / raw)
To: ALT Linux Community general discussions
11 марта 2010 г. 19:57 Michael Shigorin пишет:
> JFYI, в Киеве удалось найти Gembird mSIS-PM -- управляемую
> по USB розетку (работает с sispmctl) -- примерно по $10:
> http://www.e-napruga.com.ua/good_details.php?good_key=648
Thx!
У них нет управляемого по ssh аникейщика?
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [Comm] [JT] удалённо передёрнуть питание
2010-03-11 19:25 ` [Comm] [JT] " vx 8400
@ 2010-03-11 21:29 ` Michael Shigorin
2010-03-12 13:44 ` vx 8400
0 siblings, 1 reply; 25+ messages in thread
From: Michael Shigorin @ 2010-03-11 21:29 UTC (permalink / raw)
To: ALT Linux Community general discussions
On Thu, Mar 11, 2010 at 08:25:13PM +0100, vx 8400 wrote:
> У них нет управляемого по ssh аникейщика?
У них -- не знаю, а вообще назовите город, вдруг кто и есть.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [Comm] удалённо передёрнуть питание
@ 2010-03-12 9:40 ` Michael Shigorin
2010-03-14 8:40 ` Jurij Bogaevs'kyj
0 siblings, 1 reply; 25+ messages in thread
From: Michael Shigorin @ 2010-03-12 9:40 UTC (permalink / raw)
To: ALT Linux Community general discussions
On Fri, Mar 12, 2010 at 10:07:15AM +0200, Michael Bochkaryov wrote:
> > > Помогает выключить и включить на ходу. Сейчас жду, когда его на
> > > том конце передернут.
> > JFYI, в Киеве удалось найти Gembird mSIS-PM -- управляемую
> > по USB розетку (работает с sispmctl) -- примерно по $10:
> > http://www.e-napruga.com.ua/good_details.php?good_key=648
> > (спасибо uka@)
> Миша, а практически вы уже пользовали такое?
К-канэшно, чего б я sispmctl собирал? :)
# sispmctl -g 1
Accessing Gembird #0 USB device 002
mSIS-PM devices only features one outlet. Number changed to 1
mSIS-PM devices only features one outlet. Number changed to 1
Status of outlet 1: on
Если очень припрёт, можешь попробовать выторговать у наших
купленные на поиграться экземпляры -- мы выгребли все четыре
(или три?), что в е-напруге смогли найти.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [Comm] [JT] удалённо передёрнуть питание
2010-03-11 21:29 ` [Comm] [JT] удалённо передёрнуть питание Michael Shigorin
@ 2010-03-12 13:44 ` vx 8400
2010-03-12 13:48 ` Michael Shigorin
0 siblings, 1 reply; 25+ messages in thread
From: vx 8400 @ 2010-03-12 13:44 UTC (permalink / raw)
To: shigorin, ALT Linux Community general discussions
11 марта 2010 г. 22:29 Michael Shigorin пишет:
> On Thu, Mar 11, 2010 at 08:25:13PM +0100, vx 8400 wrote:
>> У них нет управляемого по ssh аникейщика?
>
> У них -- не знаю, а вообще назовите город, вдруг кто и есть.
г. Серпухов.
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [Comm] [JT] удалённо передёрнуть питание
2010-03-12 13:44 ` vx 8400
@ 2010-03-12 13:48 ` Michael Shigorin
2010-03-12 13:57 ` vx 8400
0 siblings, 1 reply; 25+ messages in thread
From: Michael Shigorin @ 2010-03-12 13:48 UTC (permalink / raw)
To: ALT Linux Community general discussions
On Fri, Mar 12, 2010 at 02:44:25PM +0100, vx 8400 wrote:
> >> У них нет управляемого по ssh аникейщика?
> > У них -- не знаю, а вообще назовите город, вдруг кто и есть.
> г. Серпухов.
Сам не знаю; http://forum.altlinux.org/index.php?topic=174.0
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [Comm] [JT] удалённо передёрнуть питание
2010-03-12 13:48 ` Michael Shigorin
@ 2010-03-12 13:57 ` vx 8400
0 siblings, 0 replies; 25+ messages in thread
From: vx 8400 @ 2010-03-12 13:57 UTC (permalink / raw)
To: shigorin, ALT Linux Community general discussions
12 марта 2010 г. 14:48 Michael Shigorin написал:
>> г. Серпухов.
>
> Сам не знаю; http://forum.altlinux.org/index.php?topic=174.0
Thx! Они даже живые.
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [Comm] удалённо передёрнуть питание
2010-03-12 9:40 ` [Comm] " Michael Shigorin
@ 2010-03-14 8:40 ` Jurij Bogaevs'kyj
2010-03-20 12:37 ` Jurij Bogaevs'kyj
0 siblings, 1 reply; 25+ messages in thread
From: Jurij Bogaevs'kyj @ 2010-03-14 8:40 UTC (permalink / raw)
To: community
On 12.03.10 11:40, Michael Shigorin wrote:
>
> Если очень припрёт, можешь попробовать выторговать у наших
> купленные на поиграться экземпляры -- мы выгребли все четыре
> (или три?), что в е-напруге смогли найти.
>
А можно мне выторговать? С кем можно по этому поводу связаться? Очень
нужно...
--
Jurij Bogaevs'kiy aka samuray
ICQ:248954815
Jabber:Jurij.Bogaevskyj_at_jabber.kiev.ua
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [Comm] удалённо передёрнуть питание (was: принтер Canon LBP-1120 не работает на 4.0.X)
2010-03-11 18:57 ` [Comm] удалённо передёрнуть питание (was: принтер Canon LBP-1120 не работает на 4.0.X) Michael Shigorin
2010-03-11 19:25 ` [Comm] [JT] " vx 8400
@ 2010-03-14 13:42 ` Sergey
2 siblings, 0 replies; 25+ messages in thread
From: Sergey @ 2010-03-14 13:42 UTC (permalink / raw)
To: ALT Linux Community general discussions
On Thursday 11 March 2010, Michael Shigorin wrote:
> JFYI, в Киеве удалось найти Gembird mSIS-PM -- управляемую
> по USB розетку (работает с sispmctl) -- примерно по $10:
> http://www.e-napruga.com.ua/good_details.php?good_key=648
> (спасибо uka@)
Есть ещё с Ethernet. у Planet, у APC. Кстати, Gembird тоже такое
выпустил недавно.
--
С уважением, Сергей
a_s_y@sama.ru
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [Comm] удалённо передёрнуть питание
2010-03-14 8:40 ` Jurij Bogaevs'kyj
@ 2010-03-20 12:37 ` Jurij Bogaevs'kyj
0 siblings, 0 replies; 25+ messages in thread
From: Jurij Bogaevs'kyj @ 2010-03-20 12:37 UTC (permalink / raw)
To: community
On 14.03.10 10:40, Jurij Bogaevs'kyj wrote:
> On 12.03.10 11:40, Michael Shigorin wrote:
>
>>
>> Если очень припрёт, можешь попробовать выторговать у наших
>> купленные на поиграться экземпляры -- мы выгребли все четыре
>> (или три?), что в е-напруге смогли найти.
>>
> А можно мне выторговать? С кем можно по этому поводу связаться? Очень
> нужно...
>
Железка куплена, подключена и работает с помощью sispmctl и monit.
Благодарности Drool за помощь в пересборке под 4.1 и mike за подсказку и
собственно сам пакет sispmctl.
--
Jurij Bogaevs'kiy aka samuray
ICQ:248954815
Jabber:Jurij.Bogaevskyj_at_jabber.kiev.ua
^ permalink raw reply [flat|nested] 25+ messages in thread
end of thread, other threads:[~2010-03-20 12:37 UTC | newest]
Thread overview: 25+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-03-07 15:52 [Comm] принтер Canon LBP-1120 не работает на 4.0.X vx 8400
2010-03-07 17:19 ` Denis Nazarov
2010-03-07 19:16 ` vx 8400
2010-03-09 22:49 ` Michael Shigorin
2010-03-09 23:42 ` vx 8400
2010-03-10 5:17 ` Денис Назаров
2010-03-10 12:28 ` vx 8400
2010-03-10 19:44 ` vx 8400
2010-03-11 18:57 ` [Comm] удалённо передёрнуть питание (was: принтер Canon LBP-1120 не работает на 4.0.X) Michael Shigorin
2010-03-11 19:25 ` [Comm] [JT] " vx 8400
2010-03-11 21:29 ` [Comm] [JT] удалённо передёрнуть питание Michael Shigorin
2010-03-12 13:44 ` vx 8400
2010-03-12 13:48 ` Michael Shigorin
2010-03-12 13:57 ` vx 8400
2010-03-12 9:40 ` [Comm] " Michael Shigorin
2010-03-14 8:40 ` Jurij Bogaevs'kyj
2010-03-20 12:37 ` Jurij Bogaevs'kyj
2010-03-14 13:42 ` [Comm] удалённо передёрнуть питание (was: принтер Canon LBP-1120 не работает на 4.0.X) Sergey
2010-03-10 13:47 ` [Comm] принтер Canon LBP-1120 не работает на 4.0.X Michael Shigorin
2010-03-11 4:31 ` Kharitonov A. Dmitry
2010-03-11 10:53 ` vx 8400
2010-03-11 11:01 ` vx 8400
2010-03-11 16:24 ` Kharitonov A. Dmitry
2010-03-11 18:58 ` Michael Shigorin
2010-03-11 19:13 ` vx 8400
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git