Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Железо в Linux (http://forum.oszone.net/forumdisplay.php?f=29)
-   -   непонятности с принтером HP 1018 (http://forum.oszone.net/showthread.php?t=199913)

spyphy 19-02-2011 12:40 1616908

непонятности с принтером HP 1018
 
Принтер работает, но из под Debian 5 печает не всегда...
Например, если сначала загрузить лiнyx, а потом включить принтер, то печатать не будет. Если при включенном принтере перезагрузить лiнуx, то печатать тоже не будет. Если же зайти под WinXP и распечатать страницу, а потом снова загрузить лiнyx, то принтер будет печатать... Что это может быть?

ruslandh 19-02-2011 13:17 1616938

этот принтер требует заливку прошивки. Или с помощью hplip или foo2zjs

spyphy 19-02-2011 15:41 1617021

дело осложняется еще и тем, что нет устройства, в которое можно было бы залить эту прошивку... вернее, бывает, что иногда файл с названием /dev/usb/lp0 все же появляется, но довольно редко я его там вижу... Обычно папка /dev/usb вовсе отсутствует, принтер при этом как ни странно функционирует. В общем, чтоб не быть голословным, привожу сей список
Код:

z@debian:/dev$ ls
adsp                nvidiactl  shm      tty39          usbdev3.2_ep00
audio              port        snapshot  tty4            usbdev3.2_ep01
block              ppp        snd      tty40          usbdev3.2_ep81
bsg                psaux      sndstat  tty41          usbdev4.1_ep00
bus                ptmx        sr0      tty42          usbdev4.1_ep81
cdrom              pts        stderr    tty43          usbdev4.2_ep00
cdrw                ram0        stdin    tty44          usbdev4.2_ep81
char                ram1        stdout    tty45          usbdev4.2_ep82
console            ram10      tty      tty46          usbdev5.1_ep00
core                ram11      tty0      tty47          usbdev5.1_ep81
cpu_dma_latency    ram12      tty1      tty48          usbdev5.2_ep00
disk                ram13      tty10    tty49          usbdev5.2_ep81
dsp                ram14      tty11    tty5            usbdev6.1_ep00
dvd                ram15      tty12    tty50          usbdev6.1_ep81
dvdrw              ram2        tty13    tty51          usbdev7.1_ep00
fd                  ram3        tty14    tty52          usbdev7.1_ep81
full                ram4        tty15    tty53          usbdev8.1_ep00
hidraw0            ram5        tty16    tty54          usbdev8.1_ep81
hidraw1            ram6        tty17    tty55          usbdev8.4_ep00
hidraw2            ram7        tty18    tty56          usbdev8.4_ep83
hpet                ram8        tty19    tty57          vboxdrv
initctl            ram9        tty2      tty58          vcs
input              random      tty20    tty59          vcs1
kmem                root        tty21    tty6            vcs2
kmsg                rtc        tty22    tty60          vcs3
log                rtc0        tty23    tty61          vcs4
loop0              scd0        tty24    tty62          vcs5
loop1              sda        tty25    tty63          vcs6
loop2              sda1        tty26    tty7            vcs7
loop3              sda10      tty27    tty8            vcsa
loop4              sda11      tty28    tty9            vcsa1
loop5              sda12      tty29    ttyS0          vcsa2
loop6              sda2        tty3      ttyS1          vcsa3
loop7              sda5        tty30    ttyS2          vcsa4
MAKEDEV            sda6        tty31    ttyS3          vcsa5
mem                sda7        tty32    urandom        vcsa6
mixer              sda8        tty33    usbdev1.1_ep00  vcsa7
net                sda9        tty34    usbdev1.1_ep81  video0
network_latency    sequencer  tty35    usbdev2.1_ep00  xconsole
network_throughput  sequencer2  tty36    usbdev2.1_ep81  zero
null                sg0        tty37    usbdev3.1_ep00
nvidia0            sg1        tty38    usbdev3.1_ep81


ruslandh 19-02-2011 16:13 1617042

Я не знаю токости Debian. Возможно в нём используется /proc/bus/usb

spyphy 19-02-2011 22:40 1617296

Ладно, а какое расширение должна иметь прошивка?...
В одной инструкции было написано sihp1018.dl, но я такую не могу найти.
Есть только sihp1018.img, но при отправке на /dev/usb/lp0 (счас он ксати снова появился...) ничего не происходит.
Также попытка скачать прошивку с сайта оказалась безуспешной:
Код:

z@debian:~/tmp/foo2zjs$ ./getweb 1018
--2011-02-19 21:32:35--  http://foo2zjs.rkkda.com/sihp1018.tar.gz
Resolving foo2zjs.rkkda.com... 74.208.41.246
Connecting to foo2zjs.rkkda.com|74.208.41.246|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2011-02-19 21:32:35 ERROR 404: Not Found.
getweb: Couldn't download http://foo2zjs.rkkda.com/sihp1018.tar.gz


spyphy 20-02-2011 00:45 1617343

ага, прошивку я нашел... теперь осталось найти /dev/usb/lp0 или ему подобное
пробЫвал в /proc/bus/usb/003/002 и в /dev/usbdev3.2_ep00 ее заливать - не помогает.
z@debian:/proc/bus/usb/003$ sudo cat /z/_tmp/sihp1018.dl > /proc/bus/usb/003/002bash: /proc/bus/usb/003/002: Permission denied

mvt 20-02-2011 01:39 1617359

http://linuxopen.ru/2007/12/27/print...1000-1005.html

spyphy 20-02-2011 01:46 1617364

В общем такие дела.
После выключения-включения принтера появляется каталог /dev/usb/lp0.
Заливаю в него прошивку - принтер "жужжит".
Но при попытке распечатать текст - принтер стоит и не шевелится. При этом каталог /dev/usb/lp0 исчезает.

данные dmesg таковы:
[ 1451.916946] usb 3-1: USB disconnect, address 3
[ 1453.267289] usb 3-1: new high speed USB device using ehci_hcd and address 4
[ 1453.423172] usb 3-1: configuration #1 chosen from 1 choice
[ 1453.425842] usblp0: USB Bidirectional printer dev 4 if 0 alt 0 proto 2 vid 0x03F0 pid 0x4117
[ 1453.425842] usb 3-1: New USB device found, idVendor=03f0, idProduct=4117
[ 1453.425842] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1453.425842] usb 3-1: Product: HP LaserJet 1018
[ 1453.425842] usb 3-1: Manufacturer: Hewlett-Packard
[ 1453.425842] usb 3-1: SerialNumber: KP0RPWD
[ 1624.747521] usblp0: removed

spyphy 20-02-2011 11:51 1617498

Переустановка cups и foo2zjs ничего хорошего не дала, вернее все стало еще хуже:
при распечатке тестовой страницы cups пишет
"/usr/lib/cups/filter/foomatic-rip failed".
Потом частенько при загрузке системы процесс foomatic-rip начинает загружать мой CPU на 100%, его приходится убивать.

ruslandh 20-02-2011 12:06 1617508

Так помимо установки foo2zjs надо ещё и прошивку скачать

spyphy 20-02-2011 13:10 1617549

кажется, я уже что-то начинаю понимать...
Оказывается, что для этого принтера существуют несколько прошивок, и для каждой из них идет свой собственной конфиг-файл PPD!
Почему я так решил... При добавлении принтера CUPS предлагает 2 варианта PPD (Модели):
Printer Driver: HP LaserJet 1018 Foomatic/foo2zjs (recommended)
Printer Driver: HP LaserJet 1018 Foomatic/foo2zjs-z1 (recommended)
В последнем есть настройка плотности печати, в первом ее нет.
Когда я писал первый пост в этой теме, то использовал 2-ой PPD, в результате принтер работал от той прошивки, что заливал в него win xp.
Сейчас же принтер работает только с 1-ым PPD и соответственно с той прошивкой, что я распаковал в foo2zjs при установке.

Все может и так не плохо, но мне бы хотелось все же, чтобы заработал вариант foo2zjs-z1.

ruslandh 20-02-2011 15:16 1617641

Ну, похоже надо взять прошивку и WinXP и положить ее рядом со второй прошивкой (возможно убрать первую прошивку).

spyphy 20-02-2011 17:58 1617766

Хм, по всей видимости те прошивки всё же одинаковые, хотя стоило бы их сравнить... не подскажите, как там в линуксе сверять файлы на совпадения?

ruslandh 20-02-2011 20:33 1617882

Самый простой способ сравнить в mc

El Scorpio 24-02-2011 01:48 1620392

Помнится, проблемы печати с таким принтером решил приобретением хорошего USB кабеля (с ферритовыми катушками на концах)


Время: 18:58.

Время: 18:58.
© OSzone.net 2001-