[sane-devel] Boeder SmartScan Slim Edition on SuSE
Jim George
jim.george at blueyonder.co.uk
Tue Feb 17 17:36:42 GMT 2004
Hi Allan and all,
> you could try building libusb from source, look on your suse cds for the
> devel package, or try to install a devel package from another linux
> distro with the same libusb version number.
>
<SNIP>
I found a libusb source package and therefore did the following:
rpm -e libusb
rpm -i libusb-0.1.5-128.src
cd /usr/src/packages/SOURCES/libusb-0.1.5
./configure
make
make install
ls /usr/include | grep usb returned usb.h
cd ~/sane-backends-0.1.3
./configure --enable-libusb
(grep of config.log for usb produced the following)
configure:6136: checking usb.h usability
configure:6172: checking usb.h presence
configure:6244: checking for usb.h
configure:8676: checking for usb_get_busses in -lusb
configure:8707: gcc -o conftest -g -O2 -W -Wall
-DPATH_SANE_CONFIG_DIR=$(configdir) -DPATH_SANE_DATA_DIR=$(datadir)
-DV_MAJOR=1 -DV_MINOR=0 conftest.c -lusb -lnsl -lm -ljpeg >&5
/root/sane-backends-1.0.13/configure:8779: undefined reference to
`usb_get_busses'
| char usb_get_busses ();
| usb_get_busses ();
ac_cv_header_usb_h=yes
ac_cv_lib_usb_usb_get_busses=no
BACKENDS='abaton agfafocus apple artec as6e avision bh canon
canon630u coolscan coolscan2 dc25 dmc epson fujitsu gt68xx hp
leo matsushita microtek microtek2 mustek mustek_pp mustek_pp_ccd
mustek_usb nec pie plustek plustek_pp ricoh s9036 sceptre sharp
sp15c st400 tamarack test teco1 teco2 teco3 umax umax_pp
umax1220u artec_eplus48u ma1509 ibm hp5400 dc210 dc240 qcam v4l
net snapscan'
then I followed this with
make
make install
sane-find-scanner (this returned the following)
# No SCSI scanners found. If you expected something different, make sure
that
# you have loaded a SCSI driver for your SCSI adapter.
# Also you need support for SCSI Generic (sg) in your operating system.
# If using Linux, try "modprobe sg".
# No USB scanners found. If you expected something different, make sure
that
# you have loaded a driver for your USB host controller and have
installed a
# kernel scanner module.
# Scanners connected to the parallel port or other proprietary ports
can't be
# detected by this program.
Whilst the sane-find-scanner program is running I got the following in
xconsole.
Feb 17 17:34:54 tassi kernel: scanner.c: open_scanner(0): Unable to access
minor data
Feb 17 17:34:54 tassi kernel: scanner.c: open_scanner(0): Unable to access
minor data
Feb 17 17:34:54 tassi kernel: scanner.c: open_scanner(1): Unable to access
minor data
Feb 17 17:34:54 tassi kernel: scanner.c: open_scanner(2): Unable to access
minor data
Feb 17 17:34:54 tassi kernel: scanner.c: open_scanner(3): Unable to access
minor data
Feb 17 17:34:54 tassi kernel: scanner.c: open_scanner(4): Unable to access
minor data
Feb 17 17:34:54 tassi kernel: scanner.c: open_scanner(5): Unable to access
minor data
Feb 17 17:34:54 tassi kernel: scanner.c: open_scanner(6): Unable to access
minor data
Feb 17 17:34:54 tassi kernel: scanner.c: open_scanner(7): Unable to access
minor data
Then I checked that usb was installed as a module (lsmod | grep usb) and
got the following
usbserial 18492 0 (autoclean) (unused)
usb-uhci 21612 0 (unused)
usbcore 56768 1 [scanner usbserial snd usb-uhci]
Finally I checked libsane-gt68xx.so.1.0.13 for usb and got the following;
libnsl.so.1 => /lib/libnsl.so.1 (0x40026000)
libm.so.6 => /lib/i686/libm.so.6 (0x4003b000)
libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x4005f000)
libdl.so.2 => /lib/libdl.so.2 (0x4007d000)
libc.so.6 => /lib/i686/libc.so.6 (0x40080000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
So can someone tell me what I'm still doing wrong?
Jim
More information about the sane-devel
mailing list