[sane-devel] Canon ImageCLASS MF743cdw

Rolf Bensch rolf at bensch-online.de
Thu Mar 19 13:18:31 GMT 2020


Hi Chris,

Your scanner should work via USB or over network with the escl backend.
Please check the used SANE version:
$ scanimage -V
scanimage (sane-backends) 1.0.29-290-g787b89da; backend version 1.0.29

Please have a look here:
https://gitlab.com/sane-project/backends/-/issues/183

Hope this helps.

Cheers,
Rolf


Am 18.03.20 um 02:48 schrieb Chris Richards:
>
> Greetings all,
>
> I just bought this AIO Canon.  It has both USB and Network, and I have
> it on the network.  So far it's been doing what I need, but I have to
> use a Windows VM to talk to the scanner.  I've captured network
> packets when using the windows VM, and it appears to be using ports
> 8510/8512.  If I use the SANE Pixma configuration file to talk to it,
> I can see it sending packets over the network to the printer, but it
> fails to ID the printer.
>
> The Windows INF file seems to indicate driver support for the following:
>
> "Canon MF745/746"=MF746C_USB,USB\VID_04A9&PID_27FA&MI_00
> "Canon MF742/744"=MF742C_USB,USB\VID_04A9&PID_27FB&MI_00
> "Canon MF741/743"=MF741C_USB,USB\VID_04A9&PID_27FC&MI_00
> "Canon MF645"=MF645C_USB,USB\VID_04A9&PID_27FD&MI_00
> "Canon MF642/643/644"=MF642C_USB,USB\VID_04A9&PID_27FE&MI_00
> "Canon MF641"=MF641C_USB,USB\VID_04A9&PID_27FF&MI_00
> "Canon MF745"=MF745C_USB,USB\VID_04A9&PID_2800&MI_00
> "Canon MF642/644"=MF644C_USB,USB\VID_04A9&PID_2801&MI_00
> "Canon MF Scan"=MFSCN_NW,CANON_MFNP&MFSCN
> "Canon MF745/746"=MF746C_NW,CANON_MFNP&MF746C
> "Canon MF742/744"=MF742C_NW,CANON_MFNP&MF742C
> "Canon MF741/743"=MF741C_NW,CANON_MFNP&MF741C
> "Canon MF645"=MF645C_NW,CANON_MFNP&MF645C
> "Canon MF642/643/644"=MF642C_NW,CANON_MFNP&MF642C
> "Canon MF641"=MF641C_NW,CANON_MFNP&MF641C
> "Canon MF745"=MF745C_NW,CANON_MFNP&MF745C
> "Canon MF642/644"=MF644C_NW,CANON_MFNP&MF644C
>
>
> When I plug the printer in via USB and run sane-find-scanner, it gives
> me the following:
>
> <device descriptor of 0x04a9/0x27fc at 003:008 (Canon MF741C/743C)>
> bLength 18
> bDescriptorType 1
> bcdUSB 2.10
> bDeviceClass 0
> bDeviceSubClass 0
> bDeviceProtocol 0
> bMaxPacketSize0 64
> idVendor 0x04A9
> idProduct 0x27FC
> bcdDevice 0.00
> iManufacturer 1 (Canon)
> iProduct 2 (MF741C/743C)
> iSerialNumber 3 (f4a997cd62b0)
> bNumConfigurations 1
> <configuration 0>
> bLength 9
> bDescriptorType 2
> wTotalLength 131
> bNumInterfaces 3
> bConfigurationValue 1
> iConfiguration 0 ()
> bmAttributes 192 (Self-powered)
> MaxPower 2 mA
> <interface 0>
> <altsetting 0>
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 0
> bAlternateSetting 0
> bNumEndpoints 3
> bInterfaceClass 255
> bInterfaceSubClass 0
> bInterfaceProtocol 255
> iInterface 0 ()
> <endpoint 0>
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x03 (out 0x03)
> bmAttributes 2 (bulk)
> wMaxPacketSize 512
> bInterval 0 ms
> bRefresh 0
> bSynchAddress 0
> <endpoint 1>
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x84 (in 0x04)
> bmAttributes 2 (bulk)
> wMaxPacketSize 512
> bInterval 0 ms
> bRefresh 0
> bSynchAddress 0
> <endpoint 2>
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x85 (in 0x05)
> bmAttributes 3 (interrupt)
> wMaxPacketSize 64
> bInterval 11 ms
> bRefresh 0
> bSynchAddress 0
> <altsetting 1>
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 0
> bAlternateSetting 1
> bNumEndpoints 2
> bInterfaceClass 7
> bInterfaceSubClass 1
> bInterfaceProtocol 4
> iInterface 0 ()
> <endpoint 0>
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x03 (out 0x03)
> bmAttributes 2 (bulk)
> wMaxPacketSize 512
> bInterval 0 ms
> bRefresh 0
> bSynchAddress 0
> <endpoint 1>
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x84 (in 0x04)
> bmAttributes 2 (bulk)
> wMaxPacketSize 512
> bInterval 0 ms
> bRefresh 0
> bSynchAddress 0
> <interface 1>
> <altsetting 0>
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 1
> bAlternateSetting 0
> bNumEndpoints 2
> bInterfaceClass 7
> bInterfaceSubClass 1
> bInterfaceProtocol 2
> iInterface 0 ()
> <endpoint 0>
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x01 (out 0x01)
> bmAttributes 2 (bulk)
> wMaxPacketSize 512
> bInterval 0 ms
> bRefresh 0
> bSynchAddress 0
> <endpoint 1>
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x82 (in 0x02)
> bmAttributes 2 (bulk)
> wMaxPacketSize 512
> bInterval 0 ms
> bRefresh 0
> bSynchAddress 0
> <altsetting 1>
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 1
> bAlternateSetting 1
> bNumEndpoints 2
> bInterfaceClass 7
> bInterfaceSubClass 1
> bInterfaceProtocol 4
> iInterface 0 ()
> <endpoint 0>
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x01 (out 0x01)
> bmAttributes 2 (bulk)
> wMaxPacketSize 512
> bInterval 0 ms
> bRefresh 0
> bSynchAddress 0
> <endpoint 1>
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x82 (in 0x02)
> bmAttributes 2 (bulk)
> wMaxPacketSize 512
> bInterval 0 ms
> bRefresh 0
> bSynchAddress 0
> <interface 2>
> <altsetting 0>
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 2
> bAlternateSetting 0
> bNumEndpoints 2
> bInterfaceClass 7
> bInterfaceSubClass 1
> bInterfaceProtocol 2
> iInterface 0 ()
> <endpoint 0>
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x06 (out 0x06)
> bmAttributes 2 (bulk)
> wMaxPacketSize 512
> bInterval 0 ms
> bRefresh 0
> bSynchAddress 0
> <endpoint 1>
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x87 (in 0x07)
> bmAttributes 2 (bulk)
> wMaxPacketSize 512
> bInterval 0 ms
> bRefresh 0
> bSynchAddress 0
>
> <trying to find out which USB chip is used>
> could not claim USB device interface
> found USB scanner (vendor=0x04a9 [Canon], product=0x27fc
> [MF741C/743C]) at libusb:003:008
>
>
> I dunno if any of this is helpful, but if anyone cares to take a stab
> at this, I'm willing to test.
>
>
> Thanks in advance.
>
> Chris
>



More information about the sane-devel mailing list