Установка сканера HP Scanjet 3800

Материал из Gentoo Linux Wiki

Перейти к: навигация, поиск
Вернуться в раздел железо

Содержание

[править] Установка сканера HP Scanjet 3800 с использованием xsane и sane-backends

[править] Устанавливаем нужные пакеты:

[ebuild N ] media-gfx/sane-backends-1.0.18-r6 USE="gphoto2 usb -doc -ipv6 -v4l"
[ebuild N ] media-gfx/xsane-0.994 USE="gimp jpeg lcms nls png tiff"

[править] Ищем модель сканера и скачиваем драйвер:

На сайте http://www.sane-project.org/sane-mfgs.html#Z-HEWLETT-PACKARD ищем модель сканера
Скачиваем драйвер http://sourceforge.net/projects/hp3900-series/

[править] Копируем из скаченного архива файлы и производим следующие действия:

cd ~/Desktop/hp3900-series_0.12/bin/sane/
cp hp3900.conf /etc/sane.d/
cp libsane.rules /etc/udev/rules.d/70-libsane.rules
echo hp3900 >> /etc/sane.d/dll.conf
cd ubuntu
cp libsane-hp3900.so.1.1.0 /usr/lib/sane/
cp libsane-hp3900.la /usr/lib/sane/
cd /usr/lib/sane
ln -s libsane-hp3900.so.1.1.0 libsane-hp3900.so
ln -s libsane-hp3900.so.1.1.0 libsane-hp3900.so.1
chmod 755 libsane-hp3900.so.1.1.0
chmod 755 libsane-hp3900.la
chown root:root libsane-hp3900.so.1.1.0
chown root:root libsane-hp3900.la

[править] Подключаем сканер и производим проверку:

INFO-N sane.d # lsusb
Bus 001 Device 002: ID 03f0:2605 Hewlett-Packard
Bus 001 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 005 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000

INFO-N sane.d # sane-find-scanner -q
found USB scanner (vendor=0x03f0 [hewlett packard], product=0x2605 [hp scanjet], chip=RTS8822L-01H) at libusb:001:002

INFO-N sane.d # scanimage -L
No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).

[править] Если у Вас команда scanimage -L сказала что не нашла сканеров значит производем следующее:

INFO-N sane.d # SANE_DEBUG_DLL=255 scanimage -L
...
[dll] load: searching backend `hp3900' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-hp3900.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-hp3900.so.1'
[dll] load: dlopen() failed (libtiff.so.4: cannot open shared object file: No such file or directory)
...
[dll] sane_get_devices: found 0 devices

No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).

Обратите внимание какую ошибку выдает программа. Из нее видно что не находит libtiff.so.4 , чтобы устранить данную ошибку делаем следующее:
cd /usr/lib
ln -s libtiff.so.3.8.2 libtiff.so.4

[править] Далее проверяем:

INFO-N sane.d # SANE_DEBUG_DLL=255 scanimage -L
...
[dll] load: searching backend `hp3900' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-hp3900.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-hp3900.so.1'
[dll] init: initializing backend `hp3900'
[dll] init: backend `hp3900' is version 1.1.0
...
[dll] sane_get_devices: found 1 devices
device `hp3900:libusb:001:002' is a Hewlett-Packard Scanjet 3800 flatbed scanner

INFO-N sane.d # scanimage -L
device `hp3900:libusb:001:002' is a Hewlett-Packard Scanjet 3800 flatbed scanner

INFO-N sane.d # scanimage -T
scanimage: scanning image of size 433x590 pixels at 24 bits/pixel
scanimage: acquiring RGB frame, 8 bits/sample
scanimage: reading one scanline, 1299 bytes... PASS
scanimage: reading one byte... PASS
scanimage: stepped read, 2 bytes... PASS
scanimage: stepped read, 4 bytes... PASS
scanimage: stepped read, 8 bytes... PASS
scanimage: stepped read, 16 bytes... PASS
scanimage: stepped read, 32 bytes... PASS
scanimage: stepped read, 64 bytes... PASS
scanimage: stepped read, 128 bytes... PASS
scanimage: stepped read, 256 bytes... PASS
scanimage: stepped read, 512 bytes... PASS
scanimage: stepped read, 1024 bytes... PASS
scanimage: stepped read, 2048 bytes... PASS
scanimage: stepped read, 2047 bytes... PASS
scanimage: stepped read, 1023 bytes... PASS
scanimage: stepped read, 511 bytes... PASS
scanimage: stepped read, 255 bytes... PASS
scanimage: stepped read, 127 bytes... PASS
scanimage: stepped read, 63 bytes... PASS
scanimage: stepped read, 31 bytes... PASS
scanimage: stepped read, 15 bytes... PASS
scanimage: stepped read, 7 bytes... PASS
scanimage: stepped read, 3 bytes... PASS

Поздравляю, теперь можете пользоваться сканером!
Дата составления 07.05.2008

По недостаточно проверенным сведениям достаточно поставить sane-backends-1.0.19 или позже (на дату составления находятся в ~arch)

Личные инструменты