[sane-devel] sane driver for hp laserjet m1005 mfp

Santiago Domínguez Santiago.Dominguez at carm.es
Mon Sep 3 21:53:04 UTC 2007

Philippe Rétornaz has written a SANE backend for HP Laserjet M1005 MFP
that can be downloaded from:
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

* 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
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:
-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

Santiago.Dominguez at carm.es
Santiago Domínguez Barrios
Tlf 968-362853. Fax: 968-366277
Jefe de Servicio de Gestión Informática
Consejería de Agricultura y Agua
Comunidad Autónoma Región de Murcia
Pl. Juan XXIII s/n 30008

More information about the sane-devel mailing list