стоит кубунтк 9.10 и никак не могу завести печать на хп1020. до этого были убунту 8.04, 8.10, слакваре 13 - всё работало без проблем. а тут что-то где-то напортачил - и не работает. точнее прошивка на него заливается, а вот сам принтер через hp printer manager application невиден, купс через веб тоже не видит, хотя через lsusb он определяется. если кто сталкивался с такой проблемой, подскажите как завести мой девайс.
з.ы. из-под окон всё работает, проблем с принтером или шнурком - нету.
разборка с hp1020
Модератор: Модераторы разделов
-
- Сообщения: 721
- ОС: Debian GNU
Re: разборка с hp1020
batan писал(а): ↑25.01.2010 00:14стоит кубунтк 9.10 и никак не могу завести печать на хп1020. до этого были убунту 8.04, 8.10, слакваре 13 - всё работало без проблем. а тут что-то где-то напортачил - и не работает. точнее прошивка на него заливается, а вот сам принтер через hp printer manager application невиден, купс через веб тоже не видит, хотя через lsusb он определяется. если кто сталкивался с такой проблемой, подскажите как завести мой девайс.
з.ы. из-под окон всё работает, проблем с принтером или шнурком - нету.
Принтеры Hp Laserjet 10xx (1000 1005 1018 1020) в Linux
-
- Сообщения: 152
- Статус: Пингвинофил
- ОС: ArchLinux, Calculate, Gentoo
Re: разборка с hp1020
batan писал(а): ↑25.01.2010 00:14стоит кубунтк 9.10 и никак не могу завести печать на хп1020. до этого были убунту 8.04, 8.10, слакваре 13 - всё работало без проблем. а тут что-то где-то напортачил - и не работает. точнее прошивка на него заливается, а вот сам принтер через hp printer manager application невиден, купс через веб тоже не видит, хотя через lsusb он определяется. если кто сталкивался с такой проблемой, подскажите как завести мой девайс.
з.ы. из-под окон всё работает, проблем с принтером или шнурком - нету.
А какой CUPS? Если 1.3.х, тогда тебя правильно послали постом выше, если 1.4.х, тогда см. вот это. Как в *бунтах модули при старте запускаются - то вам виднее. Ещё советую порулить принтером через купсовый родной интерфейс, оно надёжнее, чем кедовский манагер.
-
- Сообщения: 72
Re: разборка с hp1020
начнём по порядку
купс - 1.4 версия
имеется правило udev
Код: Выделить всё
batan@virus:/lib/udev/rules.d$ cat /lib/udev/rules.d/85-hplj10xx.rules
#Own udev rule for HP Laserjet 1000
KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", ATTRS{product}=="hp LaserJet 1000", SYMLINK+="hplj1000-%n", RUN+="/usr/sbin/hplj1000"
#Own udev rule for HP Laserjet 1005
KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", ATTRS{product}=="hp LaserJet 1005 series", SYMLINK+="hplj1005-%n", RUN+="/usr/sbin/hplj1005"
#Own udev rule for HP Laserjet 1018
KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", ATTRS{product}=="HP LaserJet 1018", SYMLINK+="hplj1018-%n", RUN+="/usr/sbin/hplj1018"
#Own udev rule for HP Laserjet 1020
KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", ATTRS{product}=="HP LaserJet 1020", SYMLINK+="hplj1020-%n", RUN+="/usr/sbin/hplj1020"
#Own udev rule for HP Laserjet P1005
KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", ATTRS{product}=="HP LaserJet P1005", SYMLINK+="hpljP1005-%n", RUN+="/usr/sbin/hpljP1005"
#Own udev rule for HP Laserjet P1006
KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", ATTRS{product}=="HP LaserJet P1006", SYMLINK+="hpljP1006-%n", RUN+="/usr/sbin/hpljP1006"
#Own udev rule for HP Laserjet P1007
KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", ATTRS{product}=="HP LaserJet P1007", SYMLINK+="hpljP1007-%n", RUN+="/usr/sbin/hpljP1007"
#Own udev rule for HP Laserjet P1008
KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", ATTRS{product}=="HP LaserJet P1008", SYMLINK+="hpljP1008-%n", RUN+="/usr/sbin/hpljP1008"
#Own udev rule for HP Laserjet P1505
KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", ATTRS{product}=="HP LaserJet P1505", SYMLINK+="hpljP1505-%n", RUN+="/usr/sbin/hpljP1505"
#Own udev rule for HP Laserjet P1505n
KERNEL=="lp*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="03f0", ATTRS{product}=="HP LaserJet P1505n", SYMLINK+="hpljP1505n-%n", RUN+="/usr/sbin/hpljP1505n"
откуда видно, что для моей модели принтера мне нужен /usr/sbin/hplj1020
идём к нему
Код: Выделить всё
#!/bin/sh
# hplj1000:
# hplj1005:
# hplj1020:
#
# Hotplug script for HP1000/1005 USB laser printers. The model number
# that this script deals with is determined from the script name.
#
# Used to download firmware automatically into the printer when it
# is powered up or plugged into the USB port.
#
# Also, run this script once with the magic argument "install-usermap"
# to create the proper entry in the /etc/hotplug/usb.usermap file.
...
...
... где в скрипте дописываем строку
load1() {
_dev="$1"
fw="$FWDIR/sihp$FWMODEL.dl"
if [ ! -f "$fw" ]; then
log "Missing HP LaserJet $MODEL firmware file $fw"
log "...read foo2zjs installation instructions and run ./getweb $MODEL"
return 1
fi
log "loading HP LaserJet $MODEL firmware $fw to $_dev ..."
# There is a timeout problem with udev and FC4, so spin it off.
(
if cat $fw > $_dev; then
log "... download successful."
[b]/sbin/rmmod usblp[/b]
else
log "... download failed."
fi
) &
return 0
}
но принтер как не определялся системой, так и не определяется, хотя прошивка в него явно грузится.
вот что говорит lsusb
Код: Выделить всё
batan@virus:/lib/udev/rules.d$ lsusb
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
[b]Bus 001 Device 008: ID 03f0:2b17 Hewlett-Packard LaserJet 1020[/b]
Bus 001 Device 007: ID 04e8:5f06 Samsung Electronics Co., Ltd
Bus 001 Device 005: ID 0421:02e3 Nokia Mobile Phones
Bus 001 Device 002: ID 0402:5602 ALi Corp. Video Camera Controller
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
дровина для принтера лежит где надо
Код: Выделить всё
batan@virus:/lib/udev/rules.d$ ls /usr/share/foo2zjs/firmware/
sihp1020.dl
но при всём этом ни купс через веб, ни хп девайс менаджер принтера не видят в упор. чё делать?
-
- Сообщения: 152
- Статус: Пингвинофил
- ОС: ArchLinux, Calculate, Gentoo
Re: разборка с hp1020
Похоже, usblp у тебя загружен. Проверь lsmod-ом, и, если он есть в списке, выгрузи его, перестартуй CUPS и проверь, что получится. Если заработает, запрети его загрузку на старте, не помню, как это делается в *бунтах, скорее всего через какой-нить центр управления. Если при этом принтер будет видеться, но не печатать, см мой рецепт.