[sane-devel] Question About Mustek 600CP scanner on Suse 9.1

Neal Gamradt ngamradt@hotmail.com
Thu, 10 Jun 2004 15:16:45 +0000


Hello All,

First off I would like to thank you all for the the
work you have put into scanner support for Linux, I
have a Mustek 600CP and historically I have never had
much trouble setting it up thanks to the great work
you have done.  I recently upgraded from Suse 8.2 to
Suse 9.1.  Currently I am having trouble with
scanimage not finding my scanner.  I have tested the
scanner on a Windows 2000 machine and it is working
fine on there.  I never had this problem on Suse 8.2.
In the dll.conf file I have commented out everything
except for the "mustek_pp" and in the mustek_pp.conf
file I have commented out everything except for the
line "scanner mustek-cis600 * cis600".  The following
is what I get when I run "scanimage -L" after setting
SANE_DEBUG_MUSTEK_PP=128 and
SANE_DEBUG_SANEI_PA4S2=128:

[sanei_debug] Setting debug level of mustek_pp to 128.
[mustek_pp] sane-mustek_pp, version 0.13-beta. build
for SANE 1.0.14
[mustek_pp] backend by Jochen Eisinger
<jochen.eisinger@gmx.net>
[sanei_debug] Setting debug level of sanei_pa4s2 to
128.
[sanei_pa4s2] sanei_pa4s2: interface called for the
first time
[sanei_pa4s2] sanei_pa4s2_devices: invoked
[sanei_pa4s2] pa4s2_init: static int first_time = 1
[sanei_pa4s2] pa4s2_init: called for the first time
[sanei_pa4s2] pa4s2_init: initializing libieee1284
[sanei_pa4s2] pa4s2_init: 1 ports reported by IEEE
1284 library
[sanei_pa4s2] pa4s2_init: port 0 is `parport0`
[sanei_pa4s2] pa4s2_init: allocating port list
[sanei_pa4s2] pa4s2_init: initialized successfully
[mustek_pp] sanei_init: auto probing port
[sanei_pa4s2] sanei_pa4s2_open: called for device
'parport0'
[sanei_pa4s2] sanei_pa4s2_open: trying to connect to
port
[sanei_pa4s2] pa4s2_open: trying to attach dev
`parport0`
[sanei_pa4s2] pa4s2_init: static int first_time = 0
[sanei_pa4s2] pa4s2_init: sanei already initalized
[sanei_pa4s2] pa4s2_open: looking up port in list
[sanei_pa4s2] pa4s2_open: port is in list at port[0]
[sanei_pa4s2] pa4s2_open: setting up port data
[sanei_pa4s2] pa4s2_open: name=parport0
in_use=SANE_TRUE
[sanei_pa4s2] pa4s2_open: enabled=SANE_FALSE
mode=PA4S2_MODE_NIB
[sanei_pa4s2] pa4s2_open: opening device
[sanei_pa4s2] pa4s2_open: device `parport0` opened...
[sanei_pa4s2] pa4s2_open: returning SANE_STATUS_GOOD
[sanei_pa4s2] pa4s2_open: open dev `parport0` as fd 0
[sanei_pa4s2] sanei_pa4s2_open: connected to device
using fd 0
[sanei_pa4s2] sanei_pa4s2_open: checking for scanner
[sanei_pa4s2] sanei_pa4s2_enable: called for fd 0 with
value 1
[sanei_pa4s2] sanei_pa4s2_enable: enable port
'parport0'
[sanei_pa4s2] pa4s2_enable: prelock[] = {0xff, 0x47,
0x0c}
[sanei_pa4s2] sanei_pa4s2_enable: returning
SANE_STATUS_GOOD
[sanei_pa4s2] sanei_pa4s2_open: reading ASIC id
[sanei_pa4s2] sanei_pa4s2_readbegin: called for fd 0
and register 0
[sanei_pa4s2] sanei_pa4s2_readbegin: NIB readbegin
[sanei_pa4s2] pa4s2_readbegin_nib: selecting register
0 at 'parport0'
[sanei_pa4s2] sanei_pa4s2_readbegin: returning
SANE_STATUS_GOOD
[sanei_pa4s2] sanei_pa4s2_readbyte: called with fd 0
[sanei_pa4s2] sanei_pa4s2_readbyte: we hope, the
backend called
[sanei_pa4s2] sanei_pa4s2_readbyte: readbegin, so the
port is ok...
[sanei_pa4s2] sanei_pa4s2_readbyte: this means, I did
not check it - it's
[sanei_pa4s2] sanei_pa4s2_readbyte: not my fault, if
your PC burns down.
[sanei_pa4s2] sanei_pa4s2_readbyte: read in NIB mode
[sanei_pa4s2] pa4s2_readbyte_nib: reading value 0xa5
from 'parport0'
[sanei_pa4s2] sanei_pa4s2_readbyte: read finished
[sanei_pa4s2] sanei_pa4s2_readbyte: got value 0xa5
[sanei_pa4s2] sanei_pa4s2_readbyte: returning
SANE_STATUS_GOOD
[sanei_pa4s2] sanei_pa4s2_readend: called for fd 0
[sanei_pa4s2] sanei_pa4s2_readend: we hope, the
backend called
[sanei_pa4s2] sanei_pa4s2_readend: readbegin, so the
port is ok...
[sanei_pa4s2] sanei_pa4s2_readend: this means, I did
not check it - it's
[sanei_pa4s2] sanei_pa4s2_readend: not my fault, if
your PC burns down.
[sanei_pa4s2] sanei_pa4s2_readend: NIB mode readend
[sanei_pa4s2] pa4s2_readend_nib: end of reading
sequence for fd 0
[sanei_pa4s2] sanei_pa4s2_readend: returning
SANE_STATUS_GOOD
[sanei_pa4s2] sanei_pa4s2_open: detected ASIC id 1015
[sanei_pa4s2] sanei_pa4s2_enable: called for fd 0 with
value 0
[sanei_pa4s2] sanei_pa4s2_enable: disable port
'parport0'
[sanei_pa4s2] pa4s2_disable: state restored
[sanei_pa4s2] sanei_pa4s2_enable: returning
SANE_STATUS_GOOD
[sanei_pa4s2] sanei_pa4s2_open: trying better modes
[sanei_pa4s2] sanei_pa4s2_open: trying mode 0
[sanei_pa4s2] sanei_pa4s2_enable: called for fd 0 with
value 1
[sanei_pa4s2] sanei_pa4s2_enable: enable port
'parport0'
[sanei_pa4s2] pa4s2_enable: prelock[] = {0xff, 0x47,
0x0c}
[sanei_pa4s2] sanei_pa4s2_enable: returning
SANE_STATUS_GOOD
[sanei_pa4s2] sanei_pa4s2_readbegin: called for fd 0
and register 0
[sanei_pa4s2] sanei_pa4s2_readbegin: NIB readbegin
[sanei_pa4s2] pa4s2_readbegin_nib: selecting register
0 at 'parport0'
[sanei_pa4s2] sanei_pa4s2_readbegin: returning
SANE_STATUS_GOOD
[sanei_pa4s2] sanei_pa4s2_readbyte: called with fd 0
[sanei_pa4s2] sanei_pa4s2_readbyte: we hope, the
backend called
[sanei_pa4s2] sanei_pa4s2_readbyte: readbegin, so the
port is ok...
[sanei_pa4s2] sanei_pa4s2_readbyte: this means, I did
not check it - it's
[sanei_pa4s2] sanei_pa4s2_readbyte: not my fault, if
your PC burns down.
[sanei_pa4s2] sanei_pa4s2_readbyte: read in NIB mode
[sanei_pa4s2] pa4s2_readbyte_nib: reading value 0xa5
from 'parport0'
[sanei_pa4s2] sanei_pa4s2_readbyte: read finished
[sanei_pa4s2] sanei_pa4s2_readbyte: got value 0xa5
[sanei_pa4s2] sanei_pa4s2_readbyte: returning
SANE_STATUS_GOOD
[sanei_pa4s2] sanei_pa4s2_readend: called for fd 0
[sanei_pa4s2] sanei_pa4s2_readend: we hope, the
backend called
[sanei_pa4s2] sanei_pa4s2_readend: readbegin, so the
port is ok...
[sanei_pa4s2] sanei_pa4s2_readend: this means, I did
not check it - it's
[sanei_pa4s2] sanei_pa4s2_readend: not my fault, if
your PC burns down.
[sanei_pa4s2] sanei_pa4s2_readend: NIB mode readend
[sanei_pa4s2] pa4s2_readend_nib: end of reading
sequence for fd 0
[sanei_pa4s2] sanei_pa4s2_readend: returning
SANE_STATUS_GOOD
[sanei_pa4s2] sanei_pa4s2_enable: called for fd 0 with
value 0
[sanei_pa4s2] sanei_pa4s2_enable: disable port
'parport0'
[sanei_pa4s2] pa4s2_disable: state restored
[sanei_pa4s2] sanei_pa4s2_enable: returning
SANE_STATUS_GOOD
[sanei_pa4s2] sanei_pa4s2_open: mode works
[sanei_pa4s2] sanei_pa4s2_open: skipping mode UNI
[sanei_pa4s2] sanei_pa4s2_open: trying mode 2
[sanei_pa4s2] sanei_pa4s2_enable: called for fd 0 with
value 1
[sanei_pa4s2] sanei_pa4s2_enable: enable port
'parport0'
[sanei_pa4s2] pa4s2_enable: prelock[] = {0xff, 0x47,
0x0c}
[sanei_pa4s2] sanei_pa4s2_enable: returning
SANE_STATUS_GOOD
[sanei_pa4s2] sanei_pa4s2_readbegin: called for fd 0
and register 0
[sanei_pa4s2] sanei_pa4s2_readbegin: EPP readbegin
[sanei_pa4s2] pa4s2_readbegin_epp: selecting register
0 at 'parport0'
[sanei_pa4s2] sanei_pa4s2_readbegin: returning
SANE_STATUS_GOOD
[sanei_pa4s2] sanei_pa4s2_readbyte: called with fd 0
[sanei_pa4s2] sanei_pa4s2_readbyte: we hope, the
backend called
[sanei_pa4s2] sanei_pa4s2_readbyte: readbegin, so the
port is ok...
[sanei_pa4s2] sanei_pa4s2_readbyte: this means, I did
not check it - it's
[sanei_pa4s2] sanei_pa4s2_readbyte: not my fault, if
your PC burns down.
[sanei_pa4s2] sanei_pa4s2_readbyte: read in EPP mode
[sanei_pa4s2] pa4s2_readbyte_epp: reading value 0xfd
from 'parport0'
[sanei_pa4s2] sanei_pa4s2_readbyte: read finished
[sanei_pa4s2] sanei_pa4s2_readbyte: got value 0xfd
[sanei_pa4s2] sanei_pa4s2_readbyte: returning
SANE_STATUS_GOOD
[sanei_pa4s2] sanei_pa4s2_readend: called for fd 0
[sanei_pa4s2] sanei_pa4s2_readend: we hope, the
backend called
[sanei_pa4s2] sanei_pa4s2_readend: readbegin, so the
port is ok...
[sanei_pa4s2] sanei_pa4s2_readend: this means, I did
not check it - it's
[sanei_pa4s2] sanei_pa4s2_readend: not my fault, if
your PC burns down.
[sanei_pa4s2] sanei_pa4s2_readend: EPP mode readend
[sanei_pa4s2] pa4s2_readend_epp: end of reading
sequence
[sanei_pa4s2] sanei_pa4s2_readend: returning
SANE_STATUS_GOOD
[sanei_pa4s2] sanei_pa4s2_enable: called for fd 0 with
value 0
[sanei_pa4s2] sanei_pa4s2_enable: disable port
'parport0'
[sanei_pa4s2] pa4s2_disable: state restored
[sanei_pa4s2] sanei_pa4s2_enable: returning
SANE_STATUS_GOOD
[sanei_pa4s2] sanei_pa4s2_open: mode failed
[sanei_pa4s2] sanei_pa4s2_open: returned ASIC-ID 0xfd
[sanei_pa4s2] sanei_pa4s2_open: using mode 0
[sanei_pa4s2] sanei_pa4s2_open: returning
SANE_STATUS_GOOD
[sanei_pa4s2] sanei_pa4s2_enable: called for fd 0 with
value 1
[sanei_pa4s2] sanei_pa4s2_enable: enable port
'parport0'
[sanei_pa4s2] pa4s2_enable: prelock[] = {0xff, 0x8f,
0x0c}
[sanei_pa4s2] sanei_pa4s2_enable: returning
SANE_STATUS_GOOD
[sanei_pa4s2] sanei_pa4s2_readbegin: called for fd 0
and register 0
[sanei_pa4s2] sanei_pa4s2_readbegin: NIB readbegin
[sanei_pa4s2] pa4s2_readbegin_nib: selecting register
0 at 'parport0'
[sanei_pa4s2] sanei_pa4s2_readbegin: returning
SANE_STATUS_GOOD
[sanei_pa4s2] sanei_pa4s2_readbyte: called with fd 0
[sanei_pa4s2] sanei_pa4s2_readbyte: we hope, the
backend called
[sanei_pa4s2] sanei_pa4s2_readbyte: readbegin, so the
port is ok...
[sanei_pa4s2] sanei_pa4s2_readbyte: this means, I did
not check it - it's
[sanei_pa4s2] sanei_pa4s2_readbyte: not my fault, if
your PC burns down.
[sanei_pa4s2] sanei_pa4s2_readbyte: read in NIB mode
[sanei_pa4s2] pa4s2_readbyte_nib: reading value 0x00
from 'parport0'
[sanei_pa4s2] sanei_pa4s2_readbyte: read finished
[sanei_pa4s2] sanei_pa4s2_readbyte: got value 0x00
[sanei_pa4s2] sanei_pa4s2_readbyte: returning
SANE_STATUS_GOOD
[sanei_pa4s2] sanei_pa4s2_readend: called for fd 0
[sanei_pa4s2] sanei_pa4s2_readend: we hope, the
backend called
[sanei_pa4s2] sanei_pa4s2_readend: readbegin, so the
port is ok...
[sanei_pa4s2] sanei_pa4s2_readend: this means, I did
not check it - it's
[sanei_pa4s2] sanei_pa4s2_readend: not my fault, if
your PC burns down.
[sanei_pa4s2] sanei_pa4s2_readend: NIB mode readend
[sanei_pa4s2] pa4s2_readend_nib: end of reading
sequence for fd 0
[sanei_pa4s2] sanei_pa4s2_readend: returning
SANE_STATUS_GOOD
[sanei_pa4s2] sanei_pa4s2_enable: called for fd 0 with
value 0
[sanei_pa4s2] sanei_pa4s2_enable: disable port
'parport0'
[sanei_pa4s2] pa4s2_disable: state restored
[sanei_pa4s2] sanei_pa4s2_enable: returning
SANE_STATUS_GOOD
[sanei_pa4s2] sanei_pa4s2_close: fd = 0
[sanei_pa4s2] sanei_pa4s2_close: freeing resources
[sanei_pa4s2] pa4s2_close: fd=0
[sanei_pa4s2] pa4s2_close: this is port 'parport0'
[sanei_pa4s2] pa4s2_close: checking whether port is
enabled
[sanei_pa4s2] pa4s2_close: trying to free io port
[sanei_pa4s2] pa4s2_close: marking port as unused
[sanei_pa4s2] pa4s2_close: returning SANE_STATUS_GOOD
[sanei_pa4s2] sanei_pa4s2_close: finished
[mustek_pp] cis_attach: asic id (0x00) not recognized

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).
[mustek_pp] sane_exit: all drivers unloaded



>From what I have read it appears that the "asic id" it
is giving back in invalid, but I have no idea what
would be causing that since the scanner works fine in
Windows.  Please let me know if you need any more
information, oh, and "sane-find-scanner -p" says it
found a possible Mustek scanner but it cannot find the
correct driver.  I have a printer attached but I have
shut it off to make sure it isn't causing any problems.
Any feedback you could give me wouldbe greatly
appreciated!

Thanks!

Neal

_________________________________________________________________
Get fast, reliable Internet access with MSN 9 Dial-up – now 3 months FREE! 
http://join.msn.click-url.com/go/onm00200361ave/direct/01/