skaner lpt

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
Tofik z
Posty: 3
Rejestracja: 10 kwietnia 2007, 21:41

skaner lpt

Post autor: Tofik z »

Witam.
Mam skaner Plustek OpticPro P12 (port LPT) i poszukuję sposobu podłączenia go pod Etch. Czy ma ktoś jakiś sprawdzony sposób podłączania skanera na LPT?
Awatar użytkownika
tanatos
Beginner
Posty: 226
Rejestracja: 25 sierpnia 2006, 00:14
Lokalizacja: z repo :P

Post autor: tanatos »

ten skaner musi być naprawdę stary.
nie wiem czy to działa z lpt, ale ja mam skaner Canon'a pod USB i jedyne co trzeba zrobić to:

Kod: Zaznacz cały

aptitude install sane xsane
potem jeszcze

Kod: Zaznacz cały

adduser <nazwa_usera> scanner # -> dodanie usera do grupy scanner
i odpalić program do skanowania np bardzo fajny program dołączony do KDE - 'Kooka' - nie mylić z Kaka :-P
el_carles
Junior Member
Posty: 560
Rejestracja: 02 lutego 2007, 17:32

Post autor: el_carles »

Google mi powiedziało:

---> klik! <---

Pozdrawiam
Tofik z
Posty: 3
Rejestracja: 10 kwietnia 2007, 21:41

Post autor: Tofik z »

Mi Google też to powiedziało, ale stanąłem w połowie tej instalacji.
el_carles
Junior Member
Posty: 560
Rejestracja: 02 lutego 2007, 17:32

Post autor: el_carles »

Tofik z pisze:stanąłem w połowie tej instalacji
to znaczy w którym momencie?

Opisz co zrobiłeś i dokładnie na czym stanęło..
Tofik z
Posty: 3
Rejestracja: 10 kwietnia 2007, 21:41

Post autor: Tofik z »

Wcześniej próbowałem konfigurować wyższe wersje sane-backends i frontends, ale wyrzucało mi jakieś błędy, niestety skopiowałem tego. Potem ściągnąłem te wersje pakietów sane, które podał autor artykułu. Oto wynik kompilacji:

Kod: Zaznacz cały

host-81-190-51-150:/home/piotr/Desktop# cd sane-backends-1.0.7
host-81-190-51-150:/home/piotr/Desktop/sane-backends-1.0.7# ./configure
loading cache ./config.cache
checking for gcc... (cached) gcc
checking whether the C compiler (gcc  ) works... yes
checking whether the C compiler (gcc  ) is a cross-compiler... no
checking whether we are using GNU C... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking host system type... i686-pc-linux-gnu
checking build system type... i686-pc-linux-gnu
checking for ld used by GCC... (cached) /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... (cached) yes
checking for a BSD compatible install... (cached) /usr/bin/install -c
checking whether make sets ${MAKE}... (cached) yes
checking how to run the C preprocessor... (cached) gcc -E
checking whether gcc needs -traditional... (cached) no
checking for AIX... no
checking for minix/config.h... (cached) no
checking for strerror in -lcposix... (cached) no
checking for gcc option to accept ANSI C... (cached) none needed
checking for os2.h... (cached) no
using CFLAGS=-g -O2 -W -Wall
checking for ANSI C header files... (cached) yes
checking for fcntl.h... (cached) yes
checking for unistd.h... (cached) yes
checking for libc.h... (cached) no
checking for sys/dsreq.h... (cached) no
checking for sys/select.h... (cached) yes
checking for sys/time.h... (cached) yes
checking for sys/shm.h... (cached) yes
checking for sys/scanio.h... (cached) no
checking for scsi.h... (cached) no
checking for sys/scsi.h... (cached) no
checking for sys/scsicmd.h... (cached) no
checking for sys/scsiio.h... (cached) no
checking for bsd/dev/scsireg.h... (cached) no
checking for scsi/sg.h... (cached) yes
checking for /usr/src/linux/include/scsi/sg.h... (cached) no
checking for io/cam/cam.h... (cached) no
checking for camlib.h... (cached) no
checking for os2.h... (cached) no
checking for sys/socket.h... (cached) yes
checking for sys/io.h... (cached) yes
checking for asm/io.h... (cached) yes
checking for gscdds.h... (cached) no
checking for sys/hw.h... (cached) no
checking for sys/types.h... (cached) yes
checking for sys/scsi/scsi.h... (cached) no
checking for sys/scsi/sgdefs.h... (cached) no
checking for sys/scsi/targets/scgio.h... (cached) no
checking for apollo/scsi.h... (cached) no
checking for sys/sdi_comm.h... (cached) no
checking for sys/passthrudef.h... (cached) no
checking for linux/ppdev.h... (cached) yes
checking for usb.h... (cached) yes
checking for sys/bitypes.h... (cached) yes
checking for sys/sem.h... (cached) yes
checking for working const... (cached) yes
checking for inline... (cached) inline
checking return type of signal handlers... (cached) void
checking for size_t... (cached) yes
checking for pid_t... (cached) yes
checking for ssize_t... (cached) yes
checking for u_int8_t only in sys/bitypes.h... no, also in standard headers
checking for u_int8_t... (cached) yes
checking for u_int16_t... (cached) yes
checking for u_int32_t... (cached) yes
checking for u_char... (cached) yes
checking for u_int... (cached) yes
checking for u_long... (cached) yes
checking for struct flock in fcntl.h... yes
checking for socklen_t in <sys/socket.h>... yes
checking for union semun in <sys/sem.h>... no
checking for linux/videodev.h... (cached) yes
checking Video4Linux version 1 or 2... v4l
checking for dlfcn.h... (cached) yes
checking for dlopen in -ldl... (cached) yes
checking for dlopen... (cached) yes
checking for dl.h... (cached) no
checking for sqrt in -lm... (cached) yes
checking for scsireq_enter in -lscsi... (cached) no
checking for cam_open_device in -lcam... (cached) no
checking for usb_open in -lusb... (cached) yes
checking for jpeg_start_decompress in -ljpeg... (cached) yes
checking for jconfig.h... (cached) yes
checking for jpeglib - version >= 61 (6a)... yes
checking for gethostbyaddr in -lnsl... (cached) yes
checking for socket in -lsocket... (cached) no
checking for syslog in -lsyslog... (cached) no
checking for ptal.h... (cached) no
checking for working alloca.h... (cached) yes
checking for alloca... (cached) yes
checking for unistd.h... (cached) yes
checking for getpagesize... (cached) yes
checking for working mmap... (cached) yes
checking for atexit... (cached) yes
checking for ioperm... (cached) yes
checking for mkdir... (cached) yes
checking for scsireq_enter... (cached) no
checking for sigprocmask... (cached) yes
checking for strdup... (cached) yes
checking for strndup... (cached) yes
checking for strftime... (cached) yes
checking for strstr... (cached) yes
checking for strsep... (cached) yes
checking for strtod... (cached) yes
checking for snprintf... (cached) yes
checking for cfmakeraw... (cached) yes
checking for tcsendbreak... (cached) yes
checking for usleep... (cached) yes
checking for strcasecmp... (cached) yes
checking for strncasecmp... (cached) yes
checking for _portaccess... (cached) no
checking for getenv... (cached) yes
checking for isfdtype... (cached) yes
checking for vsyslog... (cached) yes
checking for inet_ntop... (cached) yes
checking linker parameter to set runtime link path... -Wl,-rpath,
checking for ranlib... (cached) ranlib
checking for BSD-compatible nm... (cached) /usr/bin/nm -B
checking whether ln -s works... (cached) yes
checking for object suffix... o
checking for executable suffix... no
checking for gcc option to produce PIC... -fPIC
checking if gcc PIC flag -fPIC works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.lo... yes
checking if gcc supports -fno-rtti -fno-exceptions ... no
checking if gcc static flag -static works... -static
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking whether the linker (/usr/bin/ld) supports shared libraries... yes
checking command to parse /usr/bin/nm -B output... ok
checking how to hardcode library paths into programs... immediate
checking for /usr/bin/ld option to reload object files... -r
checking dynamic linker characteristics... Linux ld.so
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for objdir... .libs
creating libtool
loading cache ./config.cache
enabling DC210/DC240 backends
disabling GPHOTO2 backend (not requested, or failed to find gphoto2-config or JPEG lib)
disabling PINT backend
enabling QuickCam backend
enabling Video4Linux backend
enabling NET backend
enabling SM3600 backend
enabling SnapScan backend
scsi buffersize: 131072
checking for sane-config... (cached) no
checking for sane_init in -lsane... (cached) no
creating ./config.status
creating Makefile
creating lib/Makefile
creating sanei/Makefile
creating frontend/Makefile
creating japi/Makefile
creating backend/Makefile
creating include/Makefile
creating doc/Makefile
creating po/Makefile
creating testsuite/Makefile
creating tools/Makefile
creating tools/sane-config
creating include/sane/config.h
include/sane/config.h is unchanged
****************************************************************
* Please be sure to read file PROBLEMS in this directory       *
* BEFORE running any of the SANE applications.  Some devices   *
* may be damaged by inproper operation, so please do heed this *
* advice.                                                      *
****************************************************************
host-81-190-51-150:/home/piotr/Desktop/sane-backends-1.0.7# make
making all in include
make[1]: Wejście do katalogu `/home/piotr/Desktop/sane-backends-1.0.7/include'
make[1]: Nie ma nic do zrobienia w `all'.
make[1]: Opuszczenie katalogu `/home/piotr/Desktop/sane-backends-1.0.7/include'
making all in lib
make[1]: Wejście do katalogu `/home/piotr/Desktop/sane-backends-1.0.7/lib'
make[1]: Nie ma nic do zrobienia w `all'.
make[1]: Opuszczenie katalogu `/home/piotr/Desktop/sane-backends-1.0.7/lib'
making all in sanei
make[1]: Wejście do katalogu `/home/piotr/Desktop/sane-backends-1.0.7/sanei'
rm -f .libs/sanei_scsi.lo
gcc -c -DHAVE_CONFIG_H -I. -I. -I../include -I../include -D_GNU_SOURCE -DPATH_SANE_CONFIG_DIR=/usr/local/etc/sane.d -DPATH_SANE_DATA_DIR=/usr/local/share -DV_MAJOR=1 -DV_MINOR=0 -g -O2 -W -Wall sanei_scsi.c  -fPIC -DPIC -o .libs/sanei_scsi.lo
sanei_scsi.c: In function 'sanei_scsi_req_enter2':
sanei_scsi.c:1919: error: invalid lvalue in assignment
sanei_scsi.c:1933: error: invalid lvalue in assignment
sanei_scsi.c: In function 'sanei_scsi_find_devices':
sanei_scsi.c:2497: warning: assignment discards qualifiers from pointer target type
make[1]: *** [sanei_scsi.o] Błąd 1
make[1]: Opuszczenie katalogu `/home/piotr/Desktop/sane-backends-1.0.7/sanei'
make: *** [all-recursive] Błąd 1
host-81-190-51-150:/home/piotr/Desktop/sane-backends-1.0.7#
el_carles
Junior Member
Posty: 560
Rejestracja: 02 lutego 2007, 17:32

Post autor: el_carles »

Przecież w repo debiana są odpowiednio przygotowane pakiety więc po co męczyć się ze źródełkami...

Kod: Zaznacz cały

$ aptitude search sane
p   gimp2.0-quiteinsane                                                    - A Qt based SANE plugin for GIMP 2.0
p   libsane                                                                - API library for scanners
p   libsane-dbg                                                            - API development library for scanners [debug symbols]
p   libsane-dev                                                            - API development library for scanners [development files]
p   libsane-extras                                                         - API library for scanners -- extra backends
p   libsane-extras-dbg                                                     - API library for scanners -- extra backends [debug symbols]
p   libsane-extras-dev                                                     - API development library for scanners [development files]
p   libwine-sane                                                           - Windows API Implementation (Scanner Module)
p   pike7.6-sane                                                           - SANE module for Pike
p   python-imaging-sane                                                    - Python Imaging Library SANE interface
v   python2.3-imaging-sane                                                 -
v   python2.4-imaging-sane                                                 -
p   quiteinsane                                                            - A Qt based X11 frontend for SANE (Scanner Access Now Easy)
p   sane                                                                   - scanner graphical frontends
p   sane-utils                                                             - API library for scanners -- utilities
p   xsane                                                                  - GTK+-based X11 frontend for SANE (Scanner Access Now Easy)
p   xsane-common                                                           - GTK+-based X11 frontend for SANE (Scanner Access Now Easy)
Na moje oko będą Ci potrzebne sane, libsane i xsane (ewentrualnie + extra backendy i xsanne-common)
Awatar użytkownika
lays
Beginner
Posty: 238
Rejestracja: 10 kwietnia 2007, 11:54
Lokalizacja: Opole

Post autor: lays »

Rowniez posiadam skaner Plustek OpticPro P12. Zupelnie bezproblemowo udalo mi sie go zainstalowac przy uzyciu tego poradnika. Jednak pominac nalezy krok z dodaniem usera do grupy lp - u mnie nie dziala wtedy skaner. Tak, musicie odkomentowac takze wpis plustek_pp, orpocz mustek_pp. Wszystko co tam jest opisane wykonujcie analogicznie do plusteka, oczywiscie tam gdzie sie da.

voila.
ODPOWIEDZ