[sane-devel] New scanner Canon MF4770N Multi function
Rolf Bensch
rolf at bensch-online.de
Fri Sep 20 21:28:56 UTC 2013
Hi Ralph,
Please log the USB protocols of a multipage ADF scan with 'export
SANE_DEBUG_PIXMA=11' and 'xsane 2> pixma.log'. The log file will be too
big for the ml. Please send it off list to my email address.
Cheers,
Rolf
Am 20.09.2013 23:20, schrieb Ralph Little:
> Hi,
> Something else that didn't quite work during last night's testing was
> loading multiple pages into the ADF.
> Using xsane, the first scan works fine.
> However, the ADF starts to load the second page towards the end of the
> first scan (fax-style) and appears to be waiting for xsane to request it.
> xsane reckons that it is finished but the scanner is not. It ends up in
> a strange situation where the scanner and xsane are out of sync.
>
> While in this state, xsane will not perform a scan because the scanner
> is busy.
> Everything is fine after the scan is cancelled on the scanner panel.
> xsane is not expecting to be doing multiple scans in this setup.
> Perhaps the pixma driver can detect this situation and issue a cancel to
> the scanner?
> It could perform the first scan, detect if there is paper still in the
> scanner and if so, send an abort to the scanner.
>
> If I get time, I will play around with this tonight, but my time with
> the unit is running out.
> Shame, this is a lot of fun.
>
> Cheers,
> Ralph
>
>
> ------------------------------------------------------------------------
> *From:* Rolf Bensch <rolf at bensch-online.de>
> *To:* littlesincanada <littlesincanada at yahoo.co.uk>
> *Cc:* sane-devel at lists.alioth.debian.org
> *Sent:* Friday, September 20, 2013 1:14:14 PM
> *Subject:* Re: [sane-devel] New scanner Canon MF4770N Multi function
>
> Hi Ralph,
>
> I found a patch for different flatbed (platen) and ADF page length
> handling. I adapted this for your scanner. Your scanner supports 11" for
> flatbed (platen) and 14" for ADF.
>
> Cheers,
> Rolf
>
>
> Am 20.09.2013 16:47, schrieb Rolf Bensch:
> > Hi Ralph,
> >
> > Am 20.09.2013 06:34, schrieb littlesincanada:
> >> Hi Rolf,
> >> OK, diff included for pixma-imageclass.c to git unstable.
> >>
> >> I figured out the issue with the underrun: when the printer is
> scanning
> >> with the ADF for Preview (full area scan), it auto detects the end of
> >> paper and terminates the scan earlier than the sane driver is
> expecting.
> >> It sees the end of the paper and knows to stop at that point (nothing
> >> left to scan).
> >>
> > Here the backend expects maximum paper length if you don't request a
> > smaller format from scanimage or xsane. The scanner stops scanning
> when
> > the paper went through the document feeder.
> >
> >> It cannot do this when scanning from the platen since it doesn't know
> >> where the end of the page is. Therefore, I don't get the warning when
> >> Previewing from the platen.
> >>
> > Sure, the scanner expects 11.7" paper length, but your scanner
> supports
> > only 11". Please replace the device define line with this one:
> >
> > DEV ("Canon imageCLASS MF4770n", "MF4770", MF4770_PID, 600, 640, 825,
> > PIXMA_CAP_ADF),
> >
> > This should fix this issue. Please report if this is successful. Then
> > I'll commit your patch to git.
> >
> > If you don't want to scan large documents above 11" on the document
> > feeder, I'll patch this later.
> >
> >> I couldn't really get any response from the buttons. My time with the
> >> printer is running out (I have to ship it to my daughter in Uni)
> so I'm
> >> going to have to call it a do at that.
> >>
> > You can check button support with scanimage. Please follow these items
> > for debugging:
> >
> > (1) Connect your scanner to the usb bus.
> > (2) 'export SANE_DEBUG_PIXMA=11' on the console.
> > (3) Press any button.
> > (4) 'scanimage -A' on the console.
> >
> > The response from scanimage should contain these lines:
> >
> > Buttons:
> > --button-update
> > Update button state
> > [pixma] INTR T=1.655 len=32
> > [pixma] 00000000:00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> > [pixma] 00000010:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> > [pixma]
> > --button-1 <int> [1] [read-only]
> > Button 1
> > --button-2 <int> [0] [read-only]
> > Button 2
> > --original <int> [0] [read-only]
> > Type of original to scan
> > --target <int> [1] [read-only]
> > Target operation type
> > --scan-resolution <int> [0] [read-only]
> > Scan resolution
> >
> > The [pixma] lines are from my scanner which is different from yours.
> >
> > (5) repeat from (3) for all other buttons.
> >
> > Please send me the [pixma] responses for all buttons. Then I can
> create
> > a patch for this.
> >
> > If you won't get [pixma] debug lines SANE doesn't support the buttons
> > from your scanner.
> >
> > Cheers,
> > Rolf
>
>
>
More information about the sane-devel
mailing list