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
