[sane-devel] Testing Mandrake beta3 and something has changed.

David decibel8@home.com
Fri, 14 Sep 2001 20:27:10 -0500


I got my Microtek ScanMaker VUPL to work in Mandrake 8 after recompiling 
the kernel with some changes to the microtek module.  I have just done 
the same thing in beta 3, but I could not get the scanner seen with 
xsane under normal means (ie. everything that worked before to actually 
get it to see the scanner didn't work).

I did get it to work but wonder if because of some changes or something 
to the kernel-2.4.8-19mdk if people are going to have to go about 
getting there scanner to work. Maybe mine didn't cause it isn't from an 
install.

I am including what I did to get it to work after compiling the kernel. 
Here is the short summary if you don't want to read that part:

The scanner is attached to /dev/sg1.  The kernel shows a symlink of: 
/dev/sg1 -> scsi/host1/bus0/target0/lun0/generic   instead of something 
like -> /dev/scanner,...
I put 'alias sg1 scanner' in modules.conf and everything seemed to be 
alright, but xsane wouldn't see any scanner, even though I could get 
'sane-find-scanner /dev/sg1' to see it and and 'cat /proc/scsi/scsi' saw 
it correctly.
In short, the way I got it to work was typing in: xsane microtek2:/dev/sg1.
So I added the microtek2:/dev/sg1 to the end of the menu start command 
and it loads and scans great.

Below is the various test I ran before comming up with the solution. 
Does anyone know what is happening?

1) scanimage --list-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).


2)cat /proc/scsi/scsi

Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
  Vendor: HP       Model: CD-Writer+ 9100  Rev: 1.0c
  Type:   CD-ROM                           ANSI SCSI revision: 02
Host: scsi1 Channel: 00 Id: 00 Lun: 00
  Vendor:          Model: Scanner V6UPL    Rev: 1.00
  Type:   Scanner                          ANSI SCSI revision: 02

3) sane-find-scanner


# Note that sane-find-scanner will find any scanner that is connected
# to a SCSI bus.  It will even find scanners that are not supported
# at all by SANE. It won't find a scanner that is connected to a
# parallel, USB or other non-SCSI port.

sane-find-scanner: found scanner " Scanner V6UPL 1.00" at device /dev/sg1

4) sane-find-scanner /dev/sg1

# Note that sane-find-scanner will find any scanner that is connected
# to a SCSI bus.  It will even find scanners that are not supported
# at all by SANE. It won't find a scanner that is connected to a
# parallel, USB or other non-SCSI port.

sane-find-scanner: found scanner " Scanner V6UPL 1.00" at device /dev/sg1

5) ls -l /dev/sg1


lr-xr-xr-x    1 root     root           36 Sep 14 18:14 /dev/sg1 -> 
scsi/host1/bus0/target0/lun0/generic

6) lsmod
Module                  Size  Used by
binfmt_misc             6176   1
es1371                 26752   0
soundcore               4176   4  [es1371]
ac97_codec              9280   0  [es1371]
gameport                1856   0  [es1371]
lp                      5776   0
parport_pc             20240   1
parport                24768   1  [lp parport_pc]
af_packet              12560   1  (autoclean)
ip_vs                  49888   0  (autoclean)
keybdev                 1920   0  (unused)
mousedev                4192   1
hid                    18480   0  (unused)
ipt_state                944   2  (autoclean)
usbmouse                2048   0  (unused)
input                   3648   0  [keybdev mousedev hid usbmouse]
ipt_LOG                 3760   0  (unused)
ip_conntrack_ftp        3760   0  (unused)
iptable_mangle          2048   0  (autoclean) (unused)
iptable_nat            16496   0  (autoclean) (unused)
ip_conntrack           15568   3  (autoclean) [ipt_state 
ip_conntrack_ftp iptable_nat]
iptable_filter          2048   0  (autoclean) (unused)
ip_tables              11488   7  [ipt_state ipt_LOG iptable_mangle 
iptable_nat iptable_filter]
microtek                5584   0
usb-uhci               21216   0  (unused)
usbcore                50560   1  [hid usbmouse microtek usb-uhci]
tulip                  38464   2  (autoclean)
sg                     28624   0  (autoclean)
ide-scsi                8064   0  (autoclean)
nls_iso8859-1           2880   1  (autoclean)
nls_cp850               3632   1  (autoclean)
vfat                    9904   1  (autoclean)
fat                    32096   0  (autoclean) [vfat]
rtc                     5568   0  (autoclean)
sd_mod                 12320   0  (unused)
scsi_mod               91040   4  [microtek sg ide-scsi sd_mod]

7) Ran ldconfig


8) sane-find-scanner -v
# Note that sane-find-scanner will find any scanner that is connected
# to a SCSI bus.  It will even find scanners that are not supported
# at all by SANE. It won't find a scanner that is connected to a
# parallel, USB or other non-SCSI port.

sane-find-scanner: searching for scanners:
sane-find-scanner: checking /dev/scanner... failed to open
sane-find-scanner: checking /dev/sg0... open ok
sane-find-scanner: found CD-drive "HP CD-Writer+ 9100 1.0c" at device 
/dev/sg0
sane-find-scanner: checking /dev/sg1... open ok
sane-find-scanner: found scanner " Scanner V6UPL 1.00" at device /dev/sg1
.......

9) Using 'scanimage -d microtek2:/dev/sg1' works! Scanner scanned.

10) Got it to work in with command 'xsane microtek2:/dev/sg1'
      Works now after adding 'microtek2:/dev/sg1' to the end of the 
command for the    
       properties in the menu.