<div dir="ltr"><br>I'm posting this to let you know of my progress with the Canon MF8230 (Mf8200 series):<br><div> </div><div><div><div><div><div><div>Scanning from Simple Scan, XSane, Picasa works!<br><br></div>
In case of XSane it is especially sweet, since it only scans/enumerates 
devices once, (which for some reason takes ~20 sec on my box right now.)<br><br></div>I'm still suffering from the phenomenen, that the scanner hangs in "Scanning ..." state after scanning has ended. <br><br>
</div><div>Has anybody any ideas on why?<br>
</div><br>I have therefore made two tcpdump's. One from scanning
 with sane and one from scanning with windows(in VirtualBox). <br></div>My
 thought is that I eventually can track the differences in the 
traces, and find out what command the sane backend must send.<br>
</div><div><br></div><div>Any pointers on tools or the like is most welcome. <br></div><div>(Right now I have the hex dump from tcpdump)<br><br></div>/Troels<br></div><br><div class="gmail_extra"><div class="gmail_quote">
<div><div><div><div><div><div><div><div><div><br></div></div></div></div></div></div></div></div></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div class="gmail_extra">
<br><br><div class="gmail_quote"><a href="tel:2014-07-30" value="+4520140730" target="_blank">2014-07-30</a> 0:18 GMT+02:00 Troels Thomsen <span dir="ltr"><<a href="mailto:troels.pil.thomsen@gmail.com" target="_blank">troels.pil.thomsen@gmail.com</a>></span>:<div>
<div class="h5"><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div dir="ltr"><div><div><div><div><div><div><br></div>Thx Rolf<br><br></div>-patch and scanner really works!<br><br>I'm pulling code from git, and have followed the install guide, and am observing the following:<br>
<br>

</div>- Scan --mode=grey/color works<br></div><div><br>- Scan --resolution=600 works (and 75)<br></div><br>- Buttons ... could not make it work<br><br>- "scanimage -x 55 -y 55" works but "scanimage -x auto -y auto" does not<br>


</div><br>- after scanning completes, the scanner is still printing "scanning ..." in the display, and can not print another page until it is forced out of this state (red 'clear' button, - are you sure? - yes)<br>


<br></div><div>- There  is a pause of 10 seconds before everything. It must have something to do with the backend, because it is even there when doing <br><span style="font-family:courier new,monospace">scanimage --help</span><br>


The first page of options is printed immediately, then the 10 sec pause, then the rest is printed, starting with:<br><span style="font-family:courier new,monospace">Options specific to device  `pixma:04A92779_2c9efc4f5de2':</span><br>


  <br></div><div></div>I'm running  linux mint 16. Connection is USB at the moment.<br><div><div><div><div><div><br></div><div></div><div>All in all ... I'm Scanning !!!!!<br></div><div><br></div><div>/Troels<br>

</div>
<div><br><br></div></div></div></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-07-29 21:50 GMT+02:00 Rolf Bensch <span dir="ltr"><<a href="mailto:rolf@bensch-online.de" target="_blank">rolf@bensch-online.de</a>></span>:<div>

<div><br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    Hi Troels,<br>
    <br>
    I prepared a quick patch for your scanner in
    'backend/pixma_imageclass.c'. The patch is based on recent
    development version 1.0.25.<br>
    <br>
    You also need to copy the attached udev rules file to
    '/etc/udev/rules.d'.<br>
    <br>
    I also added MF8500C Series. Both scanners should work with this
    patch, if they are similar to running MF4700 Series.<br>
    <br>
    Please read README.linux for installing Sane and basic testing. <br>
    <br>
    If you want to see some debug messages in a terminal or if you want
    to use ethernet, please read sane-pixma man page.<br>
    <br>
    Cheers,<br>
    Rolf<br>
    <br>
    <br>
    <div>Am <a href="tel:28.07.2014" value="+4528072014" target="_blank">28.07.2014</a> um 15:47 schrieb Troels
      Thomsen:<br>
    </div><div><div>
    <blockquote type="cite">
      <div dir="ltr">
        <div>
          <div>
            <div>
              <div>
                <div><span style="font-family:courier new,monospace"><br>
                  </span></div>
                <span style="font-family:courier new,monospace">Hi, <br>
                  <br>
                </span></div>
              <span style="font-family:courier new,monospace">I'm trying
                to figure out if I can get Canon iSENSYS MF8230c to work
                with sane-pixma back-end.<br>
              </span></div>
            <div><span style="font-family:courier new,monospace">I've
                been reading a bit and experimenting a bit.<br>
                <br>
              </span></div>
            <span style="font-family:courier new,monospace">On the
              positive side, there is already support for "i-SENSYS
              MF3010, MF4320d, MF4330d, MF4550d".<br>
            </span></div>
          <span style="font-family:courier new,monospace">What worries
            me is that I saw that there was committed new .c files only
            3 days ago, to support a few new canon models, so I suspect
            I need to work a bit for it ;-)<br>
            <br>
          </span></div>
        <div><span style="font-family:courier new,monospace">Can I
            convince the driver to treat my usb vid/pid as eg the
            iSENSYS mf4330d, and then see where that leaves me? (ohh ...
            nasty thought: is there a vid/pid cheat option in linux usb
            driver stack, so I could do it that way around?)<br>
          </span></div>
        <div><span style="font-family:courier new,monospace">Or do I
            need to take a copy of the .c file, change the VID/PID, and
            then see where that leaves me?<br>
            <br>
          </span></div>
        <div><span style="font-family:courier new,monospace">IN GENERAL,
            a few pointers to where I should go next would be greatly
            appreciated!</span></div>
        <div><span style="font-family:courier new,monospace"></span></div>
        <div><span style="font-family:courier new,monospace">/Troels<br>
            <br>
          </span></div>
        <div><span style="font-family:courier new,monospace">misc traces
            below<br>
          </span></div>
        <div><span style="font-family:courier new,monospace"><br>
            $ sudo lsusb<br>
          </span></div>
        <div><span style="font-family:courier new,monospace"><cut><br>
          </span></div>
        <div><span style="font-family:courier new,monospace">Bus 002
            Device 009: ID 04a9:2779 Canon, Inc. <br>
          </span></div>
        <div><span style="font-family:courier new,monospace"><cut><br>
            <br>
            $ sudo scanimage -L<br>
            No scanners were identified. <br>
            <br>
            sudo sane-find-scanner -v -v -v<br>
          </span></div>
        <div><span style="font-family:courier new,monospace"><cut><br>
            <device descriptor of 0x04a9/0x2779 at 002:009
            (Canon,Inc. MF8200C Series)><br>
            bLength               18<br>
            bDescriptorType       1<br>
            bcdUSB                2.00<br>
            bDeviceClass          0<br>
            bDeviceSubClass       0<br>
            bDeviceProtocol       0<br>
            bMaxPacketSize0       64<br>
            idVendor              0x04A9<br>
            idProduct             0x2779<br>
            bcdDevice             0.00<br>
            iManufacturer         1 (Canon,Inc.)<br>
            iProduct              2 (MF8200C Series)<br>
            iSerialNumber         3 (2c9efc4f5de2)<br>
            bNumConfigurations    1<br>
             <configuration 0><br>
             bLength              9<br>
             bDescriptorType      2<br>
             wTotalLength         62<br>
             bNumInterfaces       2<br>
             bConfigurationValue  1<br>
             iConfiguration       0 ()<br>
             bmAttributes         192 (Self-powered)<br>
             MaxPower             2 mA<br>
              <interface 0><br>
               <altsetting 0><br>
               bLength            9<br>
               bDescriptorType    4<br>
               bInterfaceNumber   0<br>
               bAlternateSetting  0<br>
               bNumEndpoints      3<br>
               bInterfaceClass    255<br>
               bInterfaceSubClass 0<br>
               bInterfaceProtocol 255<br>
               iInterface         0 ()<br>
                <endpoint 0><br>
                bLength           7<br>
                bDescriptorType   5<br>
                bEndpointAddress  0x03 (out 0x03)<br>
                bmAttributes      2 (bulk)<br>
                wMaxPacketSize    512<br>
                bInterval         0 ms<br>
                bRefresh          0<br>
                bSynchAddress     0<br>
                <endpoint 1><br>
             bLength           7<br>
                bDescriptorType   5<br>
                bEndpointAddress  0x84 (in 0x04)<br>
                bmAttributes      2 (bulk)<br>
                wMaxPacketSize    512<br>
                bInterval         0 ms<br>
                bRefresh          0<br>
                bSynchAddress     0<br>
                <endpoint 2><br>
                bLength           7<br>
                bDescriptorType   5<br>
                bEndpointAddress  0x85 (in 0x05)<br>
                bmAttributes      3 (interrupt)<br>
                wMaxPacketSize    64<br>
                bInterval         11 ms<br>
                bRefresh          0<br>
                bSynchAddress     0<br>
              <interface 1><br>
               <altsetting 0><br>
               bLength            9<br>
               bDescriptorType    4<br>
               bInterfaceNumber   1<br>
               bAlternateSetting  0<br>
               bNumEndpoints      2<br>
               bInterfaceClass    7<br>
               bInterfaceSubClass 1<br>
               bInterfaceProtocol 2<br>
               iInterface         0 ()<br>
                <endpoint 0><br>
                bLength           7<br>
                bDescriptorType   5<br>
                bEndpointAddress  0x01 (out 0x01)<br>
                bmAttributes      2 (bulk)<br>
                wMaxPacketSize    512<br>
                bInterval         0 ms<br>
                bRefresh          0<br>
                bSynchAddress     0<br>
                <endpoint 1><br>
                bLength           7<br>
                bDescriptorType   5<br>
                bEndpointAddress  0x82 (in 0x02)<br>
                bmAttributes      2 (bulk)<br>
                wMaxPacketSize    512<br>
                bInterval         0 ms<br>
                bRefresh          0<br>
                bSynchAddress     0<br>
            <br>
            <br>
            <br>
            <br>
          </span></div>
      </div>
    </blockquote>
    <br>
  </div></div></div>

</blockquote></div></div></div><br></div>
</blockquote></div></div></div><br></div>
</blockquote></div><br></div></div>