Войти

Показать полную графическую версию : непонятности с принтером HP 1018


spyphy
19-02-2011, 12:40
Принтер работает, но из под Debian 5 печает не всегда...
Например, если сначала загрузить лiнyx, а потом включить принтер, то печатать не будет. Если при включенном принтере перезагрузить лiнуx, то печатать тоже не будет. Если же зайти под WinXP и распечатать страницу, а потом снова загрузить лiнyx, то принтер будет печатать... Что это может быть?

ruslandh
19-02-2011, 13:17
этот принтер требует заливку прошивки. Или с помощью hplip или foo2zjs

spyphy
19-02-2011, 15:41
дело осложняется еще и тем, что нет устройства, в которое можно было бы залить эту прошивку... вернее, бывает, что иногда файл с названием /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
Я не знаю токости Debian. Возможно в нём используется /proc/bus/usb

spyphy
19-02-2011, 22:40
Ладно, а какое расширение должна иметь прошивка?...
В одной инструкции было написано 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
ага, прошивку я нашел... теперь осталось найти /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
http://linuxopen.ru/2007/12/27/printery-hp-laserjet-10xx-1000-1005.html

spyphy
20-02-2011, 01:46
В общем такие дела.
После выключения-включения принтера появляется каталог /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
Переустановка cups и foo2zjs ничего хорошего не дала, вернее все стало еще хуже:
при распечатке тестовой страницы cups пишет
"/usr/lib/cups/filter/foomatic-rip failed".
Потом частенько при загрузке системы процесс foomatic-rip начинает загружать мой CPU на 100%, его приходится убивать.

ruslandh
20-02-2011, 12:06
Так помимо установки foo2zjs надо ещё и прошивку скачать

spyphy
20-02-2011, 13:10
кажется, я уже что-то начинаю понимать...
Оказывается, что для этого принтера существуют несколько прошивок, и для каждой из них идет свой собственной конфиг-файл 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
Ну, похоже надо взять прошивку и WinXP и положить ее рядом со второй прошивкой (возможно убрать первую прошивку).

spyphy
20-02-2011, 17:58
Хм, по всей видимости те прошивки всё же одинаковые, хотя стоило бы их сравнить... не подскажите, как там в линуксе сверять файлы на совпадения?

ruslandh
20-02-2011, 20:33
Самый простой способ сравнить в mc

El Scorpio
24-02-2011, 01:48
Помнится, проблемы печати с таким принтером решил приобретением хорошего USB кабеля (с ферритовыми катушками на концах)




© OSzone.net 2001-2012