Сканер HP M1005 MFP (установка backend'а hpljm1005.c)

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

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

Аватара пользователя
msio
Сообщения: 78
ОС: ArchLinux

Сканер HP M1005 MFP

Сообщение msio »

Не знаю, что делать с этим файлом, чтобы установить сканер :unsure:
Спасибо сказали:
Аватара пользователя
MadDog
Бывший модератор
Сообщения: 2298
Статус: Добрый банщик

Re: Сканер HP M1005 MFP

Сообщение MadDog »

msio
И всё-таки надо указывать, что у Вас не просто сканер, а МФУ. А что написано в том месте, откуда Вы брали этот файл или архив?
MadDog's Blog
Внимательно читать: Как правильно задавать вопросы
No fate but what we make
Спасибо сказали:
Аватара пользователя
msio
Сообщения: 78
ОС: ArchLinux

Re: Сканер HP M1005 MFP

Сообщение msio »

Да, у меня МФУ, в теме уточнил от чего сканер. На сайте sane, в external sane-backend есть путь к данному файлу http://www.zarb.org/~couriousous/hpljm1005. Инструкций я так и не нашел, но думаю что действия аналогичные как и с другими backend'ами для sane (которые я так и не смог найти)
Спасибо сказали:
Аватара пользователя
MadDog
Бывший модератор
Сообщения: 2298
Статус: Добрый банщик

Re: Сканер HP M1005 MFP

Сообщение MadDog »

msio писал(а):
08.11.2007 23:59
но думаю что действия аналогичные как
Не правильно думаете. Это Сишный файл, а чтобы получить то, что Вам надо, его необходимо скомпилировать. А вот как и чего, обращайтесь к автору сего творения.
MadDog's Blog
Внимательно читать: Как правильно задавать вопросы
No fate but what we make
Спасибо сказали:
Аватара пользователя
msio
Сообщения: 78
ОС: ArchLinux

Re: Сканер HP M1005 MFP

Сообщение msio »

И где этого товарища искать, даже не представляю (на данном ресурсе нет ссылок)
Спасибо сказали:
Аватара пользователя
AMD
Сообщения: 478
Статус: Maestro
ОС: Linux Kubuntu 7.10

Re: Сканер HP M1005 MFP

Сообщение AMD »

msio писал(а):
09.11.2007 18:20
И где этого товарища искать, даже не представляю (на данном ресурсе нет ссылок)

А может файл нужно добавить в проект sane и все скомпилировать
Спасибо сказали:
Аватара пользователя
msio
Сообщения: 78
ОС: ArchLinux

Re: Сканер HP M1005 MFP

Сообщение msio »

AMD писал(а):
11.11.2007 02:29
msio писал(а):
09.11.2007 18:20
И где этого товарища искать, даже не представляю (на данном ресурсе нет ссылок)

А может файл нужно добавить в проект sane и все скомпилировать

Возможно оно и так, надо будет попробывать. Но это страно, что нигде этого не описано
Спасибо сказали:
Аватара пользователя
msio
Сообщения: 78
ОС: ArchLinux

Re: Сканер HP M1005 MFP

Сообщение msio »

Попробывал собрать пакет sane с данным файлом, поместив его в папку backend результат нулевой
Спасибо сказали:
Аватара пользователя
mei33
Сообщения: 58
ОС: openSuse 10.3

Re: Сканер HP M1005 MFP

Сообщение mei33 »

чуваааак! так и не разобрался? я вот тоже принтер работать заставил, а с этим сишным файликом туплю, ибо не знаю чего с ним делать :(

есть инструкция по установке его в убунту - может тебе это поможет. я на suse это адаптировать не смог :(


Philippe Rétornaz has written a SANE backend for HP Laserjet M1005 MFP
that can be downloaded from:
http://www.zarb.org/~couriousous/
This link can be reached from www.sane-project.org.
However, the page just includes the driver.
Just in the case than someone needs help to compile and install that
driver, I would like to post the steps that I have done in an ubuntu
7.04 system:

* Get the sources of package sane-devel:
mkdir ~/src
cd ~/src
apt-get source sane-backends

* Download hpljm1005.c from http://www.zarg.org/~couriosous/hpljm1005.c:
and copy the file to ~/src/sane-backends-1.0.18/backend

* Modify build files:
Add hpljm1005 in sane-backends-1.0.18/configure, at line 37 (variable
"BACKENDS").

* Create file /etc/sane.d/hpljm1005.conf with the following lines:
#
# Configuration file for the HPLJM1005 backend
#
# HPLJM1005
usb 0x03f0 0x3b17
device auto

* install necessary packages to build
sudo apt-get build-dep sane-backends

* build sane-backends
cd ~/src/sane-backends
./configure
make
Compile manualy .libs/libsane-hpljm1005.so.1.0.18 since the file
generated lacks some symbols.
I have
added ../sanei/.libs/sanei_init_debug.o ../sanei/sanei_constrain_value.o to the files used in the compilation generated by the original Makefile:
:
gcc
-shared .libs/hpljm1005.o .libs/hpljm1005-s.o .libs/sane_strstatus.o ../sanei/.libs/sanei_init_debug.o ../sanei/sanei_constrain_value.o ../sanei/.libs/sanei_config.o ../sanei/.libs/sanei_usb.o /usr/lib/libusb.so -lpthread -lm /usr/lib/libjpeg.so /usr/lib/libtiff.so -L/usr/lib /usr/lib/libieee1284.so -ldl -Wl,-soname -Wl,libsane.so.1 -o .libs/libsane-hpljm1005.so.1.0.18

* Generate the modified package:
dpkg-buildpackage -rsudo

* Install the packages generated:
cd ~/src
sudo dpkg -i *.deb
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: Сканер HP M1005 MFP

Сообщение DjSpike »

Не много не в тему, но всетаки а принтер с помощью какого драйвера заставили работать ????
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
Аватара пользователя
mei33
Сообщения: 58
ОС: openSuse 10.3

Re: Сканер HP M1005 MFP

Сообщение mei33 »

Спасибо сказали:
Аватара пользователя
msio
Сообщения: 78
ОС: ArchLinux

Re: Сканер HP M1005 MFP

Сообщение msio »

Пытался собрать sane с backend'ом для сканера, собрать удалось, но одно но. Так как у меня 64 разрядный сусе, то установленые с системой lib'ы sane находится в /usr/lib64, а при сборки пакета либы помещаются в /usr/lib, по этому не знаю откуда система берет либы.
Не смотря на то, что я получил скомпилированный бэкэнд, сан так его и не видит
Спасибо сказали:
Аватара пользователя
AMD
Сообщения: 478
Статус: Maestro
ОС: Linux Kubuntu 7.10

Re: Сканер HP M1005 MFP

Сообщение AMD »

msio писал(а):
27.11.2007 16:09
Пытался собрать sane с backend'ом для сканера, собрать удалось, но одно но. Так как у меня 64 разрядный сусе, то установленые с системой lib'ы sane находится в /usr/lib64, а при сборки пакета либы помещаются в /usr/lib, по этому не знаю откуда система берет либы.
Не смотря на то, что я получил скомпилированный бэкэнд, сан так его и не видит


что вы все ведетесь на этот 64бита - доказано что быстрее не работает памяти у вас все ровно не больше 3гига а несовместимости ждут вас на каждом углу.
Спасибо сказали:
Аватара пользователя
msio
Сообщения: 78
ОС: ArchLinux

Re: Сканер HP M1005 MFP

Сообщение msio »

Как компилировал:
1. Открыл файл configure.in, добавил в переменную BACKENDS (строка 344) hpljm1005
2. Создал файл /etc/sane.d/hpljm1005.conf с следующим содержанием:
#
# Configuration file for the HPLJM1005 backend
#
# HPLJM1005
usb 0x03f0 0x3b17
device auto
3. Собрал пакет sane-backends
cd ~/src/sane-backends
./configure --prefix /usr --sysconfdir=/etc
make
make install
Спасибо сказали:
Аватара пользователя
AMD
Сообщения: 478
Статус: Maestro
ОС: Linux Kubuntu 7.10

Re: Сканер HP M1005 MFP

Сообщение AMD »

msio писал(а):
29.11.2007 22:55
Как компилировал:
1. Открыл файл configure.in, добавил в переменную BACKENDS (строка 344) hpljm1005
2. Создал файл /etc/sane.d/hpljm1005.conf с следующим содержанием:
#
# Configuration file for the HPLJM1005 backend
#
# HPLJM1005
usb 0x03f0 0x3b17
device auto
3. Собрал пакет sane-backends
cd ~/src/sane-backends
./configure --prefix /usr --sysconfdir=/etc
make
make install

Работает сканер???
Спасибо сказали:
Аватара пользователя
msio
Сообщения: 78
ОС: ArchLinux

Re: Сканер HP M1005 MFP

Сообщение msio »

(AMD) писал(а):Работает сканер???

нет не заработал, но как я писал до этого, файлы сканера появились
Спасибо сказали:
Аватара пользователя
mei33
Сообщения: 58
ОС: openSuse 10.3

Re: Сканер HP M1005 MFP

Сообщение mei33 »

msio писал(а):
30.11.2007 17:35
(AMD) писал(а):Работает сканер???

нет не заработал, но как я писал до этого, файлы сканера появились

хм, тоже cделал все по вашей инструкции, только сканера своего в списке поддерживаемых в ясте так и не нашел :/
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: Сканер HP M1005 MFP

Сообщение DjSpike »

Ребят подскажите а как быть если есть только пакеты saned,sane-frontend, xsane. ОС Маndriva 2008 LAR. Как в этом случае подключить сканер ?????
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: Сканер HP M1005 MFP

Сообщение DjSpike »

Ну так что смог кто-нибудь настроить сканер ????
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
alex_kag
Сообщения: 6
ОС: Debian Lenny

Re: Сканер HP M1005 MFP

Сообщение alex_kag »

DjSpike писал(а):
08.12.2007 17:12
Ну так что смог кто-нибудь настроить сканер ????


Да. Единственное но, у меня не заработал kooke. Но через xsane - все пучком.
Система - Debian Lenny. Но это не принципиально. В Etch - должно быть то же самое...
Одно но, сразу предупреждаю, обновляться после установки сканера - надо очень аккуратно, иначе будет слетать :( уже проверенно...

Если что, то могу слегка помочь, но именно только слегка... Сам знания еще только накапливаю.
icq - 282393572
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: Сканер HP M1005 MFP

Сообщение DjSpike »

Расскажи чуть подробней. XSame пресобирал или ставил тот что есть ??? Какие еще танцы с бубном надо проделать ???
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
alex_kag
Сообщения: 6
ОС: Debian Lenny

Re: Сканер HP M1005 MFP

Сообщение alex_kag »

DjSpike писал(а):
13.12.2007 21:05
Расскажи чуть подробней. XSame пресобирал или ставил тот что есть ??? Какие еще танцы с бубном надо проделать ???

После сборки на руках имею следующие пакеты:
libsane_1.0.19~cvs20070730-1_i386.deb
libsane-dbg_1.0.19~cvs20070730-1_i386.deb
libsane-dev_1.0.19~cvs20070730-1_i386.deb
sane-utils_1.0.19~cvs20070730-1_i386.deb

хаутушка, что тут проскакивала - она не полная... Но, отталкиваясь от нее, все получилось...
В хауту нету одного момента - надо исправить поведение udev.
На текущий момент думаю как правильнее сделать имена пакетов, чтобы они не обновлялись из репозитария... А то только их поставишь - работает, дашь apt-get update; apt-get upgrade так он эти пакеты по новой с репы ставит :(
Спасибо сказали:
Аватара пользователя
mei33
Сообщения: 58
ОС: openSuse 10.3

Re: Сканер HP M1005 MFP

Сообщение mei33 »

Можешь предоставить полную инструкцию? А то хрен поймешь куда вписывать название этого драйвера - то в configure, то в configure.in...
Спасибо сказали:
alex_kag
Сообщения: 6
ОС: Debian Lenny

Re: Сканер HP M1005 MFP

Сообщение alex_kag »

mei33 писал(а):
16.12.2007 21:42
Можешь предоставить полную инструкцию? А то хрен поймешь куда вписывать название этого драйвера - то в configure, то в configure.in...

Вечером постараюсь написать инструкцию. Сразу предупреждаю, что она будет больше заточена для дебиана, но, скорее всего, подойдет и для остальных дистрибутивов.
Спасибо сказали:
alex_kag
Сообщения: 6
ОС: Debian Lenny

Re: Сканер HP M1005 MFP

Сообщение alex_kag »

Сразу прошу извинение за стиль, но мне было проще написать так, чтобы поняли все...

Итак, приступим.
Данная инструкция расскажет о том, как же завести МФУ HP m1005 mfp под Debian.
Чего я хотел:
Получить на выходе пакет, установкой которого решался бы вопрос работоспособности сканера.
Чего получил:
Пакет, после установки которого, надо скопировать один файл в /usr/lib/ руками, и можно сканировать через xsane. Увы, но kooke у меня не завелось.
Чего хочу:
Если кто может помочь с правильной сборкой пакетов, то очень хочется услышать, как это делается... Возможна оплата...

Для начала расскажу, что нам понадобиться:
1. подключенный src репозитарий
2. файл, находящийся тут: http://www.zarg.org/~couriosous/hpljm1005.c
3. желание :)

Приступим.

Выполняем от пользователя:
Создаем директорию src в домашнем каталоге пользователя:
mkdir ~/src
переходим в нее:
cd ~/src
устанавливаем исходники:
apt-get source sane-backends

Если у вас настроено sudo, то выполняем следующую команду так:
sudo apt-get build-dep sane-backends
в противном случае, логинимся как root, и выполняем:
apt-get build-dep sane-backends

Дальнейшие действия ОТ ПОЛЬЗОВАТЕЛЯ!

копируем файл http://www.zarg.org/~couriosous/hpljm1005.c в директорию ~/src/sane-backends-1.0.18/backend
вместо 1.0.18 у вас может быть другой номер, это номер версии sane
Далее, все действия буду вести относительно директории
~/src/sane-backends-1.0.18/

находим файл configure и редактируем:
Нам надо найти строку, наподобие этой, и исправить
if eval "test x$enable_local_backends = xno"; then
BACKENDS="net"
else
if test "${BACKENDS}" != "" ; then
{ echo "$as_me:$LINENO: Manually selected backends: ${BACKENDS}" >&5
echo "$as_me: Manually selected backends: ${BACKENDS}" >&6;}
else
BACKENDS="abaton agfafocus apple artec as6e avision bh canon \
canon630u cardscan coolscan coolscan2 dc25 dmc \
epson fujitsu genesys gt68xx hp leo lexmark matsushita microtek \
microtek2 mustek mustek_usb nec pie pixma plustek \
plustek_pp ricoh s9036 sceptre sharp \
sp15c st400 tamarack test teco1 teco2 teco3 umax umax_pp umax1220u \
artec_eplus48u ma1509 ibm hp5400 u12 snapscan niash sm3840 hp4200 \
sm3600 hp3500 stv680 epson2 hp5590 hpljm1005"

Желтым отмечено то, что надо добавить.

Переходим в директорию backend и создаем файл hpljm1005.conf.in следующего содержания:
#
# Configuration file for the HPLJM1005 backend
#
# HPLJM1005
usb 0x03f0 0x3b17
device auto

Редактируем файл dll.conf.in : находим строчки и добавляем то, что выделено желтым (если добавить эту строчку в конец файла, то при сборке пакета получим ошибку во время наложения патчей):
hp5400
hp5590
hpljm1005
ibm


Редактируем файл Makefile.in:

Находим строчку, на подобие этой:
DISTFILES = abaton.c abaton.conf.in abaton.h agfafocus.c agfafocus.conf.in \
и, чуть ниже такие строчки:

hp5400_sane.c hp5400_sanei.c hp5400_sanei.h \
hpljm1005.c hpljm.conf.in \
ibm.c ibm.conf.in ibm.h ibm-scsi.c \

Как обычно, то что выделено желтым, должны создать вы.

Ниже находим и исправляем следующие строчки:
libsane-hp5590.la: ../sanei/sanei_usb.lo
libsane-hpljm1005.la: ../sanei/sanei_constrain_value.lo
libsane-ibm.la: ../sanei/sanei_scsi.lo



Создаем файл hpljm1005.desc в директории doc/descriptions/ следующего содержания:
;
; SANE Backend specification file
;
; It's basically emacs-lisp --- so ";" indicates comment to end of line.
; All syntactic elements are keyword tokens, followed by a string or
; keyword argument, as specified.
;
; ":backend" *must* be specified.
; All other information is optional (but what good is the file without it?).

:backend "hpljm1005"
:url "http://www.zarb.org/~couriousous/hpljm1005"
:devicetype :scanner

:mfg "Hewlett-Packard"
:url "http://www.hp.com"

:model "LaserJet M1005 MFP"
:interface "USB"
:usbid "0x03f0" "0x3b17"
:status :good
:comment "grayscale/color (24 bit), 75/100/150/200/300/600/1200 DPI"


Пробуем собрать пакет:
переходим в ~/src/sane-backends-1.0.18/ и выполняем:
./configure
make

заходим в директорию backend и исполняем:

gcc -shared .libs/hpljm1005.o .libs/hpljm1005-s.o .libs/sane_strstatus.o ../sanei/.libs/sanei_init_debug.o ../sanei/sanei_constrain_value.o ../sanei/.libs/sanei_config.o ../sanei/.libs/sanei_usb.o /usr/lib/libusb.so -lpthread -lm /usr/lib/libjpeg.so /usr/lib/libtiff.so -L/usr/lib /usr/lib/libieee1284.so -ldl -Wl,-soname -Wl,libsane.so.1 -o .libs/libsane-hpljm1005.so.1.0.18


возвращаемя в ~/src/sane-backends-1.0.18/ и собираем пакет
(сразу признаюсь, я не до конца понимаю, для чего надо давать ключ -rsudo):
dpkg-buildpackage -rsudo


после сборки будет одна ошибка, что подписать не удалось, но это ерунда.
в итоге, в директории ~/src появляются следующие пакеты:
libsane_1.0.19~cvs20070730-1_i386.deb
libsane-dev_1.0.19~cvs20070730-1_i386.deb
libsane-dbg_1.0.19~cvs20070730-1_i386.deb
sane-utils_1.0.19~cvs20070730-1_i386.deb

Номера могут отличаться...

Теперь осталось 2 шага:
1. установить пакеты, для чего в директории ~/src выполняем
sudo dpkg -i *.deb

2. исправить ошибку повторной сборки, опять выполнив команду в директории ~/src/sane-backends-1.0.18/backend

gcc -shared .libs/hpljm1005.o .libs/hpljm1005-s.o .libs/sane_strstatus.o ../sanei/.libs/sanei_init_debug.o ../sanei/sanei_constrain_value.o ../sanei/.libs/sanei_config.o ../sanei/.libs/sanei_usb.o /usr/lib/libusb.so -lpthread -lm /usr/lib/libjpeg.so /usr/lib/libtiff.so -L/usr/lib /usr/lib/libieee1284.so -ldl -Wl,-soname -Wl,libsane.so.1 -o .libs/libsane-hpljm1005.so.1.0.18

После чего надо скопировать получившийся файл из
~/src/sane-backends-1.0.18/backend/.libs/libsane-hpljm1005.so.1.0.18
в директорию /usr/lib/sane/

Последнее надо выполнять от root'а

Все. После этих действий, можно сканировать: Для этого достаточно выключить и включить сканер, чтобы изменения вступили в силу...
Спасибо сказали:
alex_kag
Сообщения: 6
ОС: Debian Lenny

Re: Сканер HP M1005 MFP

Сообщение alex_kag »

Всех владельцев данного МФУ спешу обрадовать: Backends included in the CVS repository - see SANE CVS Repository / Для непонятливых - Теперь не придется делать шаманских плясок с бубном для работы сканера... :)
Ура, товарищи!
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: Сканер HP M1005 MFP

Сообщение DjSpike »

Недавно вышла новая версия SANE http://www.linux.org.ru/view-message.jsp?m...d=1202980161163
Кто пробовал работает ли на ней этот сканер ????
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
alex_kag
Сообщения: 6
ОС: Debian Lenny

Re: Сканер HP M1005 MFP

Сообщение alex_kag »

DjSpike писал(а):
15.02.2008 11:42
Недавно вышла новая версия SANE http://www.linux.org.ru/view-message.jsp?m...d=1202980161163
Кто пробовал работает ли на ней этот сканер ????


Работает. (по заявлению). Лень просто пересобирать...
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: Сканер HP M1005 MFP

Сообщение DjSpike »

http://www.sane-project.org/cgi-bin/driver...y&v=&p=

Кто нибудь уточните. Это означает что уже включен в релиз или только в cvs ???
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
Аватара пользователя
Kipruss
Сообщения: 251
ОС: Kubuntu

Re: Сканер HP M1005 MFP

Сообщение Kipruss »

В ALTLinux 4.0.3 работает из коробки такое МФУ (всмысле его сканер).

см. https://bugzilla.altlinux.org/show_bug.cgi?id=12764

Но есть глюки с xsane. Виснет у меня наглухо. Сканировать нормально получается только из консоли

# scanimage > /home/user/file.tiff

Возможно, что есть и более правильное решение. Но я со сканерами недавно в Линуксе стал разбираться.

З.Ы. Возможно, что нужный src,rpm поможет и пользователям других дистрибутивов.
Mandrake > Mandriva > SuSE > Gentoo > openSUSE > ALT Linux > Kubuntu
Спасибо сказали: