Установка сканера HP Scanjet 3800 [SOLVED]
Задача установить сканер HP Scanjet 3800 с использованием xsane и sane-backends. Я с этим сканером мучился аж целые сутки.
1.Устанавливаем нужные пакеты:
[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"
2.Ищем модель сканера на сайте http://www.sane-project.org/sane-mfgs.html#Z-HEWLETT-PACKARD и скачиваем драйвера http://sourceforge.net/projects/hp3900-series/
3.Копируем из скаченного архива файлы и производим следующие действия:
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
4. Подключаем принтер и производим проверку:
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).
5.Если у Вас команда 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
- Для комментирования войдите или зарегистрируйтесь
Можно проще echo
Можно проще
echo media-gfx/sane-backends ~x86 > /etc/portage/package.keywords
echo media-gfx/xsane ~x86 >> /etc/portage/package.keywords
emerge -v xsane sane-backends
Бэкенд hp3900 уже добавлен в пакет sane-backends :)
Re: Можно проще echo
Можно но при обновлении системы с рамаскировкой можно сильно обмануться и потом долго искать решение проблемы опять!
А ещё можно
А ещё можно конкретную версию xsane-backends размаскировать
Пожалуйста, не описывайте своё железо в подписи
Re: А ещё можно
Размаскировка это не Gentoo Way !! ;)
\-8Е
Это с каких это пор размаскировка — не Gentoo-way, а качать ручками дрова с сайтов — как раз он?!
Пожалуйста, не описывайте своё железо в подписи
:. Спасибо
Спасибо большое за статью http://ru.gentoo-wiki.com/Установка_сканера_HP_Scanjet_3800
__
:. Поделись опытом на ru.gentoo-wiki.com или на www.gentoo-wiki.com
Re: :. Спасибо
Пусть кому-то будет полегче!!