Xsane i konfiguracja skanera HP G3110

Tematy związane z oprogramowaniem, instalacją, konfiguracją
Awatar użytkownika
kodama
Junior Member
Posty: 633
Rejestracja: 23 maja 2010, 22:30
Lokalizacja: Poznań

Xsane i konfiguracja skanera HP G3110

Post autor: kodama »

Cześć.
Mam skaner HP G3110, jest z nim jednak jeden mały problem.
Popatrzcie:
http://imgur.com/a/jWNuM

Pierwszy obrazek to skan z Linuksa, drugi był robiony na Windowsie7. Różnica jest widoczna gołym okiem. Za każdym razem na Linuksie skan jest "niebieskawy".

Trochę szczegółów:

Kod: Zaznacz cały

Debian Wheezy
Linux debian 3.2.0-4-686-pae #1 SMP Debian 3.2.51-1 i686 GNU/Linux
Sane:

Kod: Zaznacz cały

dpkg -l | grep sane
ii  libsane:i386                         1.0.22-7.4                         i386         API library for scanners
ii  libsane-common                       1.0.22-7.4                         i386         API library for scanners -- documentation and support files
ii  libsane-extras:i386                  1.0.22.2                           i386         API library for scanners -- extra backends
ii  libsane-extras-common                1.0.22.2                           i386         API library for scanners -- documentation and support files
ii  libsane-hpaio                        3.12.6-3.1                         i386         HP SANE backend for multi-function peripherals
ii  sane                                 1.0.14-9                           i386         scanner graphical frontends
ii  sane-utils                           1.0.22-7.4                         i386         API library for scanners -- utilities
ii  xsane                                0.998-3+b1                         i386         featureful graphical frontend for SANE (Scanner Access Now Easy)
ii  xsane-common                         0.998-3                            all          featureful graphical frontend for SANE (Scanner Access Now Easy)

Kod: Zaznacz cały

scanimage -L
device `hp3900:libusb:001:005' is a Hewlett-Packard Scanjet G3110 flatbed scanner

Polecenie:

Kod: Zaznacz cały

scanimage --help -d hp3900:libusb:001:005
pokazuje możliwe opcje uruchomienia scanimage plus dodatkowe opcje dla konkretnego urządzenia:

Kod: Zaznacz cały

Usage: scanimage [OPTION]...

Start image acquisition on a scanner device and write image data to
standard output.

Parameters are separated by a blank from single-character options (e.g.
-d epson) and by a "=" from multi-character options (e.g. --device-name=epson).
-d, --device-name=DEVICE   use a given scanner device (e.g. hp:/dev/scanner)
    --format=pnm|tiff      file format of output file
-i, --icc-profile=PROFILE  include this ICC profile into TIFF file
-L, --list-devices         show available scanner devices
-f, --formatted-device-list=FORMAT similar to -L, but the FORMAT of the output
                           can be specified: %d (device name), %v (vendor),
                           %m (model), %t (type), %i (index number), and
                           %n (newline)
-b, --batch[=FORMAT]       working in batch mode, FORMAT is `out%d.pnm' or
                           `out%d.tif' by default depending on --format
    --batch-start=#        page number to start naming files with
    --batch-count=#        how many pages to scan in batch mode
    --batch-increment=#    increase page number in filename by #
    --batch-double         increment page number by two, same as
                           --batch-increment=2
    --batch-prompt         ask for pressing a key before scanning a page
    --accept-md5-only      only accept authorization requests using md5
-p, --progress             print progress messages
-n, --dont-scan            only set options, don't actually scan
-T, --test                 test backend thoroughly
-A, --all-options          list all available backend options
-h, --help                 display this help message and exit
-v, --verbose              give even more status messages
-B, --buffer-size=#        change input buffer size (in kB, default 32)
-V, --version              print version information

[B]Options specific to device `hp3900:libusb:001:005':[/B]
  Geometry:
    -l 0..220mm (in steps of 1) [0]
        Top-left x position of scan area.
    -t 0..300mm (in steps of 1) [0]
        Top-left y position of scan area.
    -x 0..220mm (in steps of 1) [220]
        Width of scan-area.
    -y 0..300mm (in steps of 1) [300]
        Height of scan-area.
    --resolution 50|75|100|150|200|300|600|1200|2400|4800dpi [50]
        Sets the resolution of the scanned image.
    --red-gamma-table 0..65535,...
        Gamma-correction table for the red band.
    --green-gamma-table 0..65535,...
        Gamma-correction table for the green band.
    --blue-gamma-table 0..65535,...
        Gamma-correction table for the blue band.
    --source Flatbed|Slide|Negative [Flatbed]
        Selects the scan source (such as a document-feeder).
    --mode Color|Gray|Lineart [Color]
        Selects the scan mode (e.g., lineart, monochrome, or color).
    --depth 8|16bit [8]
        Number of bits per sample, typical values are 1 for "line-art" and 8
        for multibit scans.
    --threshold 0..255 [inactive]
        Select minimum-brightness to get a white point
  Debugging Options:
    --opt_model HP3800|HP3970|HP4070|HP4370|UA4900|HPG3010|BQ5550|HPG2710|HPG3110 [HP3800]
        Allows to test device behaviour with other supported models
    --opt_negative[=(yes|no)] [no]
        Image colours will be inverted
    --opt_nogamma[=(yes|no)] [no]
        Gamma correction will be disabled
    --opt_nowshading[=(yes|no)] [no]
        White shading correction will be disabled
    --opt_realdepth[=(yes|no)] [no]
        If gamma is enabled, scans are always made in 16 bits depth to improve
        image quality and then converted to the selected depth. This option
        avoids depth emulation.
    --opt_emulategray[=(yes|no)] [no]
        If enabled, image will be scanned in color mode and then converted to
        grayscale by software. This may improve image quality in some
        circumstances.
    --opt_nowarmup[=(yes|no)] [no]
        Warmup process will be disabled
    --opt_dbgimages[=(yes|no)] [no]
        If enabled, some images involved in scanner processing are saved to
        analyze them.
scanimage: invalid option caps, SS!SD
  Information:
scanimage: invalid option caps, SS!SD
  Sensors:

Type ``scanimage --help -d DEVICE'' to get list of all options for DEVICE.

List of available devices:
    v4l:/dev/video0 hp3900:libusb:001:005

Testowałem z różnymi opcjami. Raz obrazek wyjdzie bardziej niebieski, raz mniej niebieski. Ale nigdy nie biały.

Czy ktoś ma doświadczenie ze skanerami i tego typu podobnymi tematami? Znalazłem gdzieś w internecie podobny problem, z tym skanerem, ale nie było żadnej odpowiedzi na ten temat, niestety.

Znalazłem takie coś http://www.sane-project.org/man/sane-hp3900.5.html ale jak się do tego zastosuję, to skaner przestaje być widoczny w ogóle, więc raczej to odpada.
Awatar użytkownika
Yampress
Administrator
Posty: 6466
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

Może by tak dorzucić hplip? Hplip-gui.

Kod: Zaznacz cały

[yampress@debian ~]$ aptitude show hplip
Pakiet: hplip                                
Stan: zainstalowany
Zainstalowany automatycznie: nie
Wersja: 3.12.6-3.1
Priorytet: opcjonalny
Sekcja: utils
Opiekun: Debian HPIJS and HPLIP maintainers <pkg-hpijs-devel@lists.alioth.debian.org>
Architektura: amd64
Rozmiar rozpakowanego: 293 k
Wymaga: libc6 (>= 2.4), libcups2 (>= 1.4.0), libdbus-1-3 (>= 1.0.2), libhpmud0 (= 3.12.6-3.1), libsane (>= 1.0.11-3),
        libsnmp15 (>= 5.4.3~dfsg), libssl1.0.0 (>= 1.0.0), libusb-1.0-0 (>= 2:1.0.8), libsane-hpaio (= 3.12.6-3.1), hplip-data
        (= 3.12.6-3.1), printer-driver-hpcups (= 3.12.6-3.1), python (>= 2.7), python (< 2.8), python-dbus (>= 0.80),
        python-imaging, python-pexpect, python-reportlab, coreutils (>= 5.1.0), lsb-base (>= 3), adduser (>= 3.34), cups (>=
        1.1.20), policykit-1, python-gobject-2, wget
Poleca: sane-utils, avahi-daemon
Sugeruje: hplip-gui, hplip-doc, python-notify, system-config-printer
Opis: Linuksowy system drukowania i obrazowania firmy HP (HP Linux Printing and Imaging System - HPLIP)
 HP Linux Printing and Imaging System (HPLIP) wprowadza pełną obsługę dla drukowania na większości nie-wielofunkcyjnych
 urządzeniach HP SFP (single function peripheral), drukujących tuszem bądź laserem, skanujących, wysyłających faksy oraz na
 wielofunkcyjnych drukarkach HP MFP (multi- function peripheral) z adapterami kart pamięci do zdjęć. 
 
 HPLIP składa się z: 
 * usług systemowych do obsługi komunikacji z drukarkami 
 * sterownika HP CUPS (hp :) z dwukierunkową komunikacją z drukarkami HP (wprowadza reakcję na stan drukarki oraz rozszerzoną
   funkcjonalność HPIJS, taką jak czteropunktowa obsługa drukowania od krawędzi do krawędzi) 
 * sterownika HP CUPS do wysyłania faksów (hpfax :) 
 * sterownika CUPS Raster hpcups, do przekształcenia wejścia w formacie rastrowym pochodzącego z łańcuchów filtra CUPS do
   natywnego formatu drukarki (PCL, LIDIL, ...). (hpcups jest dostarczany w osobnym pakiecie) 
 * sterownika HPIJS Ghostscript IJS do rasteryzacji wydruków plików PostScript(tm) czy innych formatów obsługiwanych przez
   Ghostscript, jak również obsługi konwersji PostScript(tm) do faksu (HPIJS jest dostarczany w osobnym pakiecie) 
 * narzędzia wiersza poleceń do konserwacji drukarek, jak monitorowanie poziomu tuszu, czy wyrównanie i czyszczenie kaset 
 * narzędzia interfejsu graficznego i wiersza poleceń do zgrywania danych z kart pamięci ze zdjęciami przez wielofunkcyjne
   drukarki MFP 
 * narzędzia interfejsu graficznego i wiersza poleceń do funkcji faksu 
 * przybornika interfejsu graficznego dostępu do ww. funkcji w przyjazny sposób 
 * obsługi HPAIO SANE (hpaio) skanowania skanerami płaskimi i z podajnikiem automatycznym (Automatic Document Feeder - ADF)
   dla drukarek wielofunkcyjnych MFP 
   
 Obsługiwane są urządzenia USB, pracujące w technologii JetDirect (sieciowej) oraz na portach równoległych.
Strona internetowa: [URL]http://hplipopensource.com/hplip-web/index.html[/URL]


[yampress@debian ~]$ 

Bo widzisz, pewnego pięknego dnia zachciało mi się uruchomić skaner HP pod freebsd. Aby uruchomić skaner musiałem skompilować hplip, a w nim włączyć obsługę skanera.
http://forums.freebsd.org/showthread.php?t=39077
i wtedy skaner zaczął działać.

Dlatego może pakiet hplip wniesie jakieś dodatkowe pliki, sterowniki, ustawienia.

Spróbować możesz, a może się uda.
Awatar użytkownika
kodama
Junior Member
Posty: 633
Rejestracja: 23 maja 2010, 22:30
Lokalizacja: Poznań

Post autor: kodama »

To mam:

Kod: Zaznacz cały

ii  hplip                                3.12.6-3.1                         i386         HP Linux Printing and Imaging System (HPLIP)
ii  hplip-data                           3.12.6-3.1                         all          HP Linux Printing and Imaging - data files
Doinstalowanie GUI niczego nie zmienia, oprócz oczywiście dodania interfejsu graficznego.
fnmirk
Senior Member
Posty: 8324
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

A jak się ten skaner przedstawia:

Kod: Zaznacz cały

lsub
A według tego:
http://www.sane-project.org/lists/sane- ... s-cvs.html
możesz mieć z nim problemy.
Awatar użytkownika
kodama
Junior Member
Posty: 633
Rejestracja: 23 maja 2010, 22:30
Lokalizacja: Poznań

Post autor: kodama »

Przedstawia się dokładnie tak:

Kod: Zaznacz cały

Bus 001 Device 002: ID 03f0:4305 Hewlett-Packard ScanJet G3110
Próbowałem też korzystać z tego linka, który podał kolega fnmirk - ale jak już w pierwszym poście zaznaczyłem - po zastosowaniu się do poleceń ze strony http://www.sane-project.org/man/sane-hp3900.5.html skaner przestaje być widoczny w systemie w ogóle.

Dziwna sprawa - poprzednio miałem jakiegoś taniutkiego Musteka BearPaw1200 CU - ten z kolei skanował wszystko w odcieniach różu.

Nic to, spróbuję coś pokombinować. Nawet przesuwając suwaki odpowiadające za składowe RGB nie jestem w stanie uzyskać białej bieli, tylko zawsze taką z niebieską poświatą.
fnmirk
Senior Member
Posty: 8324
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Według tego co można przeczytać na stronie http://www.sane-project.org/man/sane-hp3900.5.html i tego co doświadczyłem ze skanerami, to, jeżeli skaner nie posiada pełnego wsparcia sane lub producent nie dostarcza odpowiedniego oprogramowania to jego działanie jest takie jak opisujesz.

Spróbuj uruchomić Knoppiksa i sprawdź, czy skaner jest przez niego obsługiwany prawidłowo.
http://debian.linux.pl/threads/9479-Dys ... #post61503
Awatar użytkownika
kodama
Junior Member
Posty: 633
Rejestracja: 23 maja 2010, 22:30
Lokalizacja: Poznań

Post autor: kodama »

Jasne, rozumiem.

Jak wrócę do domu to sprawdzę jak tam Knoppix da sobie ze skanerem radę.

Edycja:
Sprawdziłem - pod Knoppixem zachowuje się dokładnie identycznie jak pod Debianem Wheezy. Cóż, pozostaje tak ustawiać suwaki, żeby mieć możliwie najbardziej zbliżony kolor do białego. Trochę to irytujące, nie powiem, ale co zrobić. Zawsze można też skanować na Virtualboxowym Windowsie7.

Dodane:
Pozwolę sobie odświeżyć temat, z takim pytaniem: ktoś z szanownych kolegów posiada skaner, który dobrze współpracuje z Linuksem? Nie chodzi mi o żadne cudawianki - zwykły płaski skaner, z którym nie będzie problemów jak z ww HP G3110. Zadanie dla niego jest jedno - skanować w kolorze i nie robić takich artefaktów o jakich traktuje ten temat.
fnmirk
Senior Member
Posty: 8324
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Skanery agfy dobrze współpracują z Linuksem można próbować kupić w komisach. Niestety nie są produkowane. Wystarczy sprawdzić, czy jest na płytce skanera plik binarny przygotowany przez producenta.
ODPOWIEDZ