<div dir="ltr">I just updated from Rolf's PPA, and I am very happy to say that I can now detect and scan from my Canon ImageClass MF644Cdw over the network.  I confirmed it can scan in resolutions of 75, 150, 300, 600, 1200, and 2400 for both Text and Color modes.  It successfully read 2 sided multiple pages from the sheet feeder.  <div><br></div><div>The only issue I saw (same as earlier) is that when it completes a job reading from the sheet feeder, SimpleScan pops up a dialog box stating "Failed to Scan" "Error communicating with scanner."   This does not affect the job... all pages were scanned successfully.  </div><div><br></div><div>Thank you everyone!  I am happy to continue tests if there is energy for debugging the error message!</div><div><br></div><div>-Kip</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Oct 4, 2019 at 3:33 PM Rolf Bensch <<a href="mailto:rolf@bensch-online.de">rolf@bensch-online.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi,<br>
<br>
It seems that the network model differs between sources and network<br>
scanner discovery. I just fixed it. It will be available from my ppa<br>
tomorrow.<br>
<br>
Hope this helps.<br>
<br>
Cheers,<br>
Rolf<br>
<br>
<br>
Am 04.10.19 um 18:53 schrieb David McMahon:<br>
> <br>
> <br>
> On Fri, Oct 4, 2019 at 3:51 AM Rolf Bensch <<a href="mailto:rolf@bensch-online.de" target="_blank">rolf@bensch-online.de</a><br>
> <mailto:<a href="mailto:rolf@bensch-online.de" target="_blank">rolf@bensch-online.de</a>>> wrote:<br>
> <br>
>     Hi Kip,<br>
> <br>
>     Am 14.09.19 um 03:40 schrieb Kip Shaffer:<br>
>     > Scanning Results!  I updated to today's<br>
>     version: 1.0.28+git20190913-bionic0<br>
>     ><br>
>     > Using Simple Scan I was able to scan at 75, 150, 300, 600, 1200, and<br>
>     > 2400 dpi in both Text and Photo modes.  Perfect!<br>
> <br>
>     I just updated the doc files.<br>
> <br>
>     ><br>
>     > When scanning from the document feeder, it scans front and back, one<br>
>     > sheet or many, but after the job is done there is a pause, and then it<br>
>     > says "Error communicating with scanner".<br>
> <br>
>     Can you scan again after closing the message and/or does your<br>
>     scanner hang?<br>
> <br>
>     The pause comes from adf-wait parameter. Please read the man page for<br>
>     details.<br>
> <br>
>     ><br>
>     > Also, this has all been through USB.  I tried to connect with the<br>
>     > network and scanimage -L cannot find it.  I added the address to<br>
>     > pixma.conf (neither line helped):<br>
>     > bjnp://MF640_192.168.1.97<br>
>     > bjnp://<a href="http://192.168.1.97" rel="noreferrer" target="_blank">192.168.1.97</a> <<a href="http://192.168.1.97" rel="noreferrer" target="_blank">http://192.168.1.97</a>> <<a href="http://192.168.1.97" rel="noreferrer" target="_blank">http://192.168.1.97</a>><br>
> <br>
>     Please read 'man sane-pixma' to get some help for this issue. If this<br>
>     won't help, please provide a log file with SANE_DEBUG_BJNP.<br>
> <br>
> <br>
> Here's mine:<br>
> <br>
> $ SANE_DEBUG_BJNP=5 scanimage -L 2>&1<br>
> [sanei_debug] Setting debug level of bjnp to 5.<br>
> [bjnp] sanei_bjnp_find_devices, pixma backend version: 0.23.3<br>
> [bjnp] sanei_bjnp_find_devices: Adding scanner from pixma.conf:<br>
> bjnp://<a href="http://192.168.86.39" rel="noreferrer" target="_blank">192.168.86.39</a> <<a href="http://192.168.86.39" rel="noreferrer" target="_blank">http://192.168.86.39</a>><br>
> [bjnp] bjnp_allocate_device(bjnp://<a href="http://192.168.86.39:8612/timeout=10000" rel="noreferrer" target="_blank">192.168.86.39:8612/timeout=10000</a><br>
> <<a href="http://192.168.86.39:8612/timeout=10000" rel="noreferrer" target="_blank">http://192.168.86.39:8612/timeout=10000</a>>) 0<br>
> [bjnp] get_scanner_name: Forward lookup for canoncbcab3.lan succeeded,<br>
> using as hostname<br>
> [bjnp] setup_udp_socket: Setting up a UDP socket, dest: 192.168.86.39<br>
>  port 8612<br>
> [bjnp] udp_command: ERROR - recv failed: Connection refused[bjnp]<br>
> udp_command: ERROR - recv failed: Connection refused[bjnp] udp_command:<br>
> ERROR - recv failed: Connection refused[bjnp] udp_command: ERROR - no<br>
> data received (timeout = 10000)<br>
> [bjnp] bjnp_init_device_structure: Cannot read mac address, skipping<br>
> this scanner<br>
> [bjnp] bjnp_allocate_device: Scanner not yet in our list, added it:<br>
> <a href="http://192.168.86.39:8612" rel="noreferrer" target="_blank">192.168.86.39:8612</a> <<a href="http://192.168.86.39:8612" rel="noreferrer" target="_blank">http://192.168.86.39:8612</a>><br>
> [bjnp] get_scanner_id: Get scanner identity<br>
> [bjnp]  00000000:42 4a 4e 50 02 30 00 00  00 01 00 00 00 00 00 00<br>
> [bjnp] setup_udp_socket: Setting up a UDP socket, dest: 192.168.86.39<br>
>  port 8612<br>
> [bjnp] udp_command: ERROR - recv failed: Connection refused[bjnp]<br>
> udp_command: ERROR - recv failed: Connection refused[bjnp] udp_command:<br>
> ERROR - recv failed: Connection refused[bjnp] udp_command: ERROR - no<br>
> data received (timeout = 10000)<br>
> [bjnp] get_scanner_id: ERROR - Failed to retrieve scanner identity:<br>
> [bjnp] add_scanner: ERROR - Cannot read scanner make & model:<br>
> bjnp://<a href="http://192.168.86.39:8612/timeout=10000" rel="noreferrer" target="_blank">192.168.86.39:8612/timeout=10000</a><br>
> <<a href="http://192.168.86.39:8612/timeout=10000" rel="noreferrer" target="_blank">http://192.168.86.39:8612/timeout=10000</a>><br>
> [bjnp] sanei_bjnp_find_devices: Added all configured scanners, now do<br>
> auto detection...<br>
> [bjnp] prepare_socket: lo is not a valid IPv4 interface, skipping...<br>
> [bjnp] prepare_socket: eth0 is IPv4 capable, sending broadcast, socket = 9<br>
> [bjnp] prepare_socket: docker0 is IPv4 capable, sending broadcast,<br>
> socket = 10<br>
> [bjnp] prepare_socket: lo is not a valid IPv6 interface, skipping...<br>
> [bjnp] prepare_socket: eth0 is IPv6 capable, sending broadcast, socket = 11<br>
> [bjnp] sanei_bjnp_find_devices: Select returned, time left 0.499988....<br>
> [bjnp] sanei_find_devices: Discover response:<br>
> [bjnp]  00000000:4d 46 4e 50 82 01 00 00  00 00 00 00 00 00 00 10<br>
> [bjnp]  00000010:00 01 80 00 06 04 10 98  c3 da 2c f7 c0 a8 56 27<br>
> [bjnp] get_scanner_name: Forward lookup for canoncbcab3.lan succeeded,<br>
> using as hostname<br>
> [bjnp] bjnp_allocate_device(mfnp://canoncbcab3.lan:8610/timeout=10000) 1<br>
> [bjnp] get_scanner_name: Forward lookup for canoncbcab3.lan succeeded,<br>
> using as hostname<br>
> [bjnp] setup_udp_socket: Setting up a UDP socket, dest: 192.168.86.39<br>
>  port 8610<br>
> [bjnp] bjnp_get_scanner_mac_address: Discover response:<br>
> [bjnp]  00000000:4d 46 4e 50 82 01 00 00  00 00 00 00 00 00 00 10<br>
> [bjnp]  00000010:00 01 80 00 06 04 10 98  c3 da 2c f7 c0 a8 56 27<br>
> [bjnp] bjnp_allocate_device: Scanner not yet in our list, added it:<br>
> canoncbcab3.lan:8610<br>
> [bjnp] get_scanner_id: Get scanner identity<br>
> [bjnp]  00000000:4d 46 4e 50 02 30 00 00  00 01 00 00 00 00 00 00<br>
> [bjnp] setup_udp_socket: Setting up a UDP socket, dest: 192.168.86.39<br>
>  port 8610<br>
> [bjnp] get_scanner_id: scanner identity:<br>
> [bjnp]  00000000:4d 46 4e 50 82 30 00 00  00 01 00 00 00 00 00 5a<br>
> [bjnp]  00000010:4d 46 47 3a 43 41 4e 4f  4e 3b 43 4d 44 3a 4d 46<br>
> [bjnp]  00000020:4e 50 31 2c 4d 75 6c 74  69 50 41 53 53 20 32 2e<br>
> [bjnp]  00000030:31 3b 4d 44 4c 3a 4d 46  36 34 32 43 2f 36 34 33<br>
> [bjnp]  00000040:43 2f 36 34 34 43 3b 43  4c 53 3a 49 4d 47 3b 44<br>
> [bjnp]  00000050:45 53 3a 43 61 6e 6f 6e  20 4d 46 36 34 32 43 2f<br>
> [bjnp]  00000060:36 34 33 43 2f 36 34 34  43 3b<br>
> [bjnp] get_scanner_id: Scanner identity string =<br>
> MFG:CANON;CMD:MFNP1,MultiPASS 2.1;MDL:MF642C/643C/644C;CLS:IMG;DES:Canon<br>
> MF642C/643C/644C; - length = 90<br>
> [bjnp] get_scanner_id: Scanner model = MF642C/643C/644C<br>
> [bjnp] add_scanner: New scanner added:<br>
> mfnp://canoncbcab3.lan:8610/timeout=10000, serial canoncbcab3.lan, mac<br>
> address: 1098c3da2cf7.<br>
> [bjnp] sanei_find_devices: Discover response:<br>
> [bjnp]  00000000:42 4a 4e 50 02 01 00 00  00 00 00 00 00 00 00 00<br>
> [bjnp] sanei_bjnp_find_devices: Select returned, time left 0.499992....<br>
> [bjnp] sanei_find_devices: Discover response:<br>
> [bjnp]  00000000:4d 46 4e 50 82 01 00 00  00 00 00 00 00 00 00 10<br>
> [bjnp]  00000010:00 01 80 00 06 04 10 98  c3 da 2c f7 c0 a8 56 27<br>
> [bjnp] get_scanner_name: Forward lookup for canoncbcab3.lan succeeded,<br>
> using as hostname<br>
> [bjnp] bjnp_allocate_device(mfnp://canoncbcab3.lan:8610/timeout=10000) 2<br>
> [bjnp] get_scanner_name: Forward lookup for canoncbcab3.lan succeeded,<br>
> using as hostname<br>
> [bjnp] setup_udp_socket: Setting up a UDP socket, dest: 192.168.86.39<br>
>  port 8610<br>
> [bjnp] bjnp_get_scanner_mac_address: Discover response:<br>
> [bjnp]  00000000:4d 46 4e 50 82 01 00 00  00 00 00 00 00 00 00 10<br>
> [bjnp]  00000010:00 01 80 00 06 04 10 98  c3 da 2c f7 c0 a8 56 27<br>
> [bjnp] add_scanner: Scanner at mfnp://canoncbcab3.lan:8610/timeout=10000<br>
> was added before, good!<br>
> [bjnp] sanei_find_devices: Discover response:<br>
> [bjnp]  00000000:42 4a 4e 50 02 01 00 00  00 00 00 00 00 00 00 00<br>
> [bjnp] sanei_find_devices: scanner discovery finished...<br>
> <br>
> No scanners were identified. If you were expecting something different,<br>
> check that the scanner is plugged in, turned on and detected by the<br>
> sane-find-scanner tool (if appropriate). Please read the documentation<br>
> which came with this software (README, FAQ, manpages). <br>
> <br>
> <br>
>     ><br>
>     > TL:DR - the sane-pixma backend is functional for the Canon ImageClass<br>
>     > MF644Cdw when connected via USB, with only a slight hiccup after<br>
>     > scanning from the sheet feeder.  I was not able to scan over the<br>
>     network.<br>
> <br>
>     Many thanks for your report.<br>
> <br>
>     Hope this helps.<br>
> <br>
>     Cheers,<br>
>     Rolf<br>
> <br>
</blockquote></div>