разборка с hp1020

Всё о принтерах, сканерах и многофункциональных устройствах. Подключение, настройка, проблемы.

Модератор: Модераторы разделов

batan
Сообщения: 72

разборка с hp1020

Сообщение batan »

стоит кубунтк 9.10 и никак не могу завести печать на хп1020. до этого были убунту 8.04, 8.10, слакваре 13 - всё работало без проблем. а тут что-то где-то напортачил - и не работает. точнее прошивка на него заливается, а вот сам принтер через hp printer manager application невиден, купс через веб тоже не видит, хотя через lsusb он определяется. если кто сталкивался с такой проблемой, подскажите как завести мой девайс.
з.ы. из-под окон всё работает, проблем с принтером или шнурком - нету.
Спасибо сказали:
Аватара пользователя
stomp
Сообщения: 721
ОС: Debian GNU

Re: разборка с hp1020

Сообщение stomp »

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
Спасибо сказали:
Аватара пользователя
Danhuu
Сообщения: 152
Статус: Пингвинофил
ОС: ArchLinux, Calculate, Gentoo

Re: разборка с hp1020

Сообщение Danhuu »

batan писал(а):
25.01.2010 00:14
стоит кубунтк 9.10 и никак не могу завести печать на хп1020. до этого были убунту 8.04, 8.10, слакваре 13 - всё работало без проблем. а тут что-то где-то напортачил - и не работает. точнее прошивка на него заливается, а вот сам принтер через hp printer manager application невиден, купс через веб тоже не видит, хотя через lsusb он определяется. если кто сталкивался с такой проблемой, подскажите как завести мой девайс.
з.ы. из-под окон всё работает, проблем с принтером или шнурком - нету.

А какой CUPS? Если 1.3.х, тогда тебя правильно послали постом выше, если 1.4.х, тогда см. вот это. Как в *бунтах модули при старте запускаются - то вам виднее. Ещё советую порулить принтером через купсовый родной интерфейс, оно надёжнее, чем кедовский манагер.
Спасибо сказали:
batan
Сообщения: 72

Re: разборка с hp1020

Сообщение batan »

Danhuu писал(а):
25.01.2010 13:27
А какой CUPS? Если 1.3.х, тогда тебя правильно послали постом выше, если 1.4.х, тогда см. вот это. Как в *бунтах модули при старте запускаются - то вам виднее. Ещё советую порулить принтером через купсовый родной интерфейс, оно надёжнее, чем кедовский манагер.

начнём по порядку
купс - 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


но при всём этом ни купс через веб, ни хп девайс менаджер принтера не видят в упор. чё делать?
Спасибо сказали:
batan
Сообщения: 72

Re: разборка с hp1020

Сообщение batan »

неужто ни у кого нету никаких идей?
Спасибо сказали:
Аватара пользователя
Danhuu
Сообщения: 152
Статус: Пингвинофил
ОС: ArchLinux, Calculate, Gentoo

Re: разборка с hp1020

Сообщение Danhuu »

Похоже, usblp у тебя загружен. Проверь lsmod-ом, и, если он есть в списке, выгрузи его, перестартуй CUPS и проверь, что получится. Если заработает, запрети его загрузку на старте, не помню, как это делается в *бунтах, скорее всего через какой-нить центр управления. Если при этом принтер будет видеться, но не печатать, см мой рецепт.
Спасибо сказали: