Board.KolibriOS.org
http://board.kolibrios.org/

USB-принтеры для USB-ядра
http://board.kolibrios.org/viewtopic.php?f=30&t=2285
Page 9 of 12

Author:  SoUrcerer [ Tue Apr 23, 2013 6:31 pm ]
Post subject:  Re: USB-принтеры для USB-ядра

На этот раз на принтер ушла И прошивка, И файл. Есть возможность отправить на печать PCL-файл из Linux? Сначала сделать cat sihp1020 > /dev/usb/lp0, а затем cat w51port.pcl > /dev/usb/lp0. Если сработает, значит, буду еще думать. Не сработает - тоже буду думать, но уже в другом направлении.

Author:  Mario_r4 [ Tue Apr 23, 2013 9:04 pm ]
Post subject:  Re: USB-принтеры для USB-ядра

SoUrcerer wrote:
Сначала сделать cat sihp1020 > /dev/usb/lp0, а затем cat w51port.pcl > /dev/usb/lp0.

Я устанавливал очень давно драйвера, при этом мне пришлось поломать зависимости пакетов (make install подобен небольшой бомбе для RPM дистрибутива). У меня есть сомнения что данные заклинания сработают. Ставить новые дистрибутивы у меня нет места и достаточного количества времени. Если бы был LiveCD, который позволил это сделать без установки, но опять же сомневаюсь, что такие есть в природе.

Author:  SoUrcerer [ Tue Apr 23, 2013 9:36 pm ]
Post subject:  Re: USB-принтеры для USB-ядра

Если принтер определяется как bidir даже в Колибри, то я не вижу причин, по которым он не будет так определяться в Linux. Если устройство /dev/usb/lp0 отсутствует, то его можно "вернуть" при помощи modprobe usblp от суперпользователя. После этого проблем с отправкой файлов на принтер быть не должно.

Author:  Mario_r4 [ Tue Apr 23, 2013 10:22 pm ]
Post subject:  Re: USB-принтеры для USB-ядра

Итак все тот-же ALT Linux Centaurus LiveCD:
Code:
[root@localhost ~]# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)
Bus 001 Device 004: ID 0c45:6480 Microdia
Bus 001 Device 005: ID 0bda:0138 Realtek Semiconductor Corp.
Bus 001 Device 006: ID 413c:8161 Dell Computer Corp. Integrated Keyboard
Bus 001 Device 007: ID 413c:8162 Dell Computer Corp. Integrated Touchpad [Synaptics]
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 004: ID 03f0:2b17 Hewlett-Packard LaserJet 1020
[root@localhost ~]#

Code:
[root@localhost ~]# ls /dev
agpgart  cpu              fuse     loop0  mapper              port   ram13  ram7    scd0  sg0       stdin   tty13  tty20  tty28  tty35  tty42  tty5   tty57  tty7    urandom  vcs3    vcsa2
autofs   cpu_dma_latency  hidraw0  loop1  mcelog              ptmx   ram14  ram8    sda   sg1       stdout  tty14  tty21  tty29  tty36  tty43  tty50  tty58  tty8    usbmon0  vcs4    vcsa3
block    crash            hidraw1  loop2  mem                 pts    ram15  ram9    sda1  sg2       tty     tty15  tty22  tty3   tty37  tty44  tty51  tty59  tty9    usbmon1  vcs5    vcsa4
bsg      disk             hpet     loop3  network_latency     ram0   ram2   random  sda2  shm       tty0    tty16  tty23  tty30  tty38  tty45  tty52  tty6   ttyS0   usbmon2  vcs6    vcsa5
bus      dri              initctl  loop4  network_throughput  ram1   ram3   raw     sda3  snapshot  tty1    tty17  tty24  tty31  tty39  tty46  tty53  tty60  ttyS1   vcs      vcs7    vcsa6
char     fb0              input    loop5  null                ram10  ram4   rfkill  sda4  snd       tty10   tty18  tty25  tty32  tty4   tty47  tty54  tty61  ttyS2   vcs1     vcsa    vcsa7
console  fd               kmsg     loop6  nvram               ram11  ram5   rtc     sda5  sr0       tty11   tty19  tty26  tty33  tty40  tty48  tty55  tty62  ttyS3   vcs12    vcsa1   vga_arbiter
core     full             log      loop7  oldmem              ram12  ram6   rtc0    sdb   stderr    tty12   tty2   tty27  tty34  tty41  tty49  tty56  tty63  uinput  vcs2     vcsa12  zero
[root@localhost ~]#

Author:  SoUrcerer [ Tue Apr 23, 2013 10:32 pm ]
Post subject:  Re: USB-принтеры для USB-ядра

modprobe usblp делал?

Author:  Mario_r4 [ Tue Apr 23, 2013 11:15 pm ]
Post subject:  Re: USB-принтеры для USB-ядра

Spoiler: Show
Уважаемые телезрители! Дальнейшее общение происходило в уютном чятике, потому оно вам не доступно, но финальные результаты Дима наверняка обнародует. Успехов!

Author:  SoUrcerer [ Tue Apr 23, 2013 11:18 pm ]
Post subject:  Re: USB-принтеры для USB-ядра

Результаты пока не финальные, но такие: мало отправить прошивку, нужно еще обернуть postscript/pcl в zjstream.

Author:  SoUrcerer [ Wed Apr 24, 2013 7:15 am ]
Post subject:  Re: USB-принтеры для USB-ядра

Драйвер для HP1020, Mario, тестируй снова :) Похоже, я понял, чем вызваны вчерашние проблемы. zJS-поток должен быть обернут в PJL-заголовок, обычный для HP. Охренеть, блин.
Если заработает этот драйвер, то путем смены прошивок заведутся лазерники Minolta, а так же HP марок: 1000, 1005, 1018, 1020, 1022, M1319, P2035, P1102, P1566, P1606, CP1025.

Attachments:
usbprint_hp1020.obj [235.94 KiB]
Downloaded 192 times

Author:  Mario_r4 [ Wed Apr 24, 2013 5:53 pm ]
Post subject:  Re: USB-принтеры для USB-ядра

Spoiler: Show
Attachment:
IMGP8101.JPG
IMGP8101.JPG [ 87.57 KiB | Viewed 4609 times ]

Дважды:
Attachment:
BOARDLOG.TXT [6.46 KiB]
Downloaded 193 times

Author:  SoUrcerer [ Wed Apr 24, 2013 7:13 pm ]
Post subject:  Re: USB-принтеры для USB-ядра

ЭТООО WIN! Прыгаю на диване от радости :)
Супер. Все прочие принтеры, которые я уже перечислял, тоже должны поддерживаться, если правильную прошивку отправлять. Если у вас один принтер из списка: HP 1000, 1005, 1018, 1020, 1022, M1319, P2035, P1102, P1566, P1606, CP1025, то я могу подготовить нужный драйвер.

Author:  Mario_r4 [ Wed Apr 24, 2013 9:09 pm ]
Post subject:  Re: USB-принтеры для USB-ядра

Все-же вопрос с лицензионной чистотой прошивок остается открытым. Есть вероятность, что их нельзя будет распространять в составе дистрибутива.

Author:  SoUrcerer [ Wed Apr 24, 2013 9:14 pm ]
Post subject:  Re: USB-принтеры для USB-ядра

Прошивки входят в состав free sofware под названием foo2zjs. Источник файлов - ftp://ftp.hp.com/pub/softlib/

Author:  SoUrcerer [ Thu Apr 25, 2013 12:01 pm ]
Post subject:  Re: USB-принтеры для USB-ядра

Версия для HP1018 по просьбам трудящихся.

Attachments:
usbprint_hp1018.obj [235.93 KiB]
Downloaded 191 times

Author:  hidnplayr [ Fri Jun 28, 2013 4:58 pm ]
Post subject:  Re: USB-принтеры для USB-ядра

SoUrcerer: Can you please update drivers to import 'SysMgsBoard' instead of 'SysMsgBoardChar', I had to use the hex editor just to be able to load the driver.. :)
(And now debug output did not work..)

I have access to a HP Deskjet D5560 series till the end of the week. I tried to use the PCL4 driver you provided.
It printed something but did not spit out the paper untill I disconnected the USB cable.

Attachments:
putty.log [1.92 KiB]
Downloaded 198 times

Author:  SoUrcerer [ Sun Jun 30, 2013 12:04 pm ]
Post subject:  Re: USB-принтеры для USB-ядра

I didn't saw some debug messages from printer driver in your log. It seems very strange.

Page 9 of 12 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/