[sane-devel] Canon ImageClass MF269dw

Ralph Little littlesincanada at yahoo.co.uk
Tue Apr 16 17:57:02 BST 2019


Hi,Hmmm, sounds like a device permissions issue.
This is a little out of my usual area.
A couple of things to check:1) Check /lib/udev/rules.d/60-libsane.rules and make sure there is something in there for your USB device (or whatever file has libsane in the name). I think you need an entry to get permissions as a normal user. https://forums.linuxmint.com/viewtopic.php?t=5945&start=40

2) You could try to run the scanimage as root to check I guess to see if it is a genuine permissions issue.
3) Make sure that you don't have a mixture of package sane and locally installed binaries from your build. I know this does cause problems sometimes.
Cheers,Ralph
      From: Colin DuPlantis <colin at marketcetera.com>
 To: Ralph Little <littlesincanada at yahoo.co.uk>; "sane-devel at alioth-lists.debian.net" <sane-devel at alioth-lists.debian.net> 
 Sent: Tuesday, April 16, 2019 9:40 AM
 Subject: Re: [sane-devel] Canon ImageClass MF269dw
   
 Alas, I cannot report success. I was able to modify and build as you suggested.
  I now get this: $ sane-find-scanner 
 
   # sane-find-scanner will now attempt to detect your scanner. If the
   # result is different from what you expected, first make sure your
   # scanner is powered up and properly connected to your computer.
 
   # No SCSI scanners found. If you expected something different, make sure that
   # you have loaded a kernel SCSI driver for your SCSI adapter.
 
 found USB scanner (vendor=0x04a9, product=0x27f4) at libusb:012:002
   # Your USB scanner was (probably) detected. It may or may not be supported by
   # SANE. Try scanimage -L and read the backend's manpage.
 
   # Not checking for parallel port scanners.
 
   # Most Scanners connected to the parallel port or other proprietary ports
   # can't be detected by this program.
 
   # You may want to run this program as root to find all devices. Once you
   # found the scanner devices, be sure to adjust access permissions as
   # necessary.
  and: $ scanimage -L
 device `pixma:04A927F4' is a CANON Canon i-SENSYS MF269 Series multi-function peripheral
  but: $ scanimage -T
 scanimage: open of device pixma:04A927F4 failed: Access to resource has been denied
  and: $ sudo scanimage -T
 scanimage: scanning image of size 634x877 pixels at 24 bits/pixel
 scanimage: acquiring RGB frame, 8 bits/sample
 scanimage: reading one scanline, 1902 bytes...    FAIL Error: Error during device I/O
  $ sudo scanimage -V
 scanimage (sane-backends) 1.0.27; backend version 1.0.27
  Any other info that might help? I've attached the patch. Regardless, thanks very much for your help.
  On 4/16/19 9:18 AM, Ralph Little wrote:
  
 
 Hi, Good luck! A lot of the imageClass (I-SENSYS in Europe, I think) printers seem to be pretty much the same inside with slight software variations.
  Seems like they keep having to churn the designs externally.  
  Cheers, Ralph
  
        From: Colin DuPlantis <colin at marketcetera.com>
 To: Ralph Little <littlesincanada at yahoo.co.uk>; "sane-devel at alioth-lists.debian.net" <sane-devel at alioth-lists.debian.net> 
 Sent: Tuesday, April 16, 2019 9:09 AM
 Subject: Re: [sane-devel] Canon ImageClass MF269dw
  
   Thanks for the quick response, Ralph, I'll take a swing at building it and post the results to the list.
   On 4/16/19 9:07 AM, Ralph Little wrote:
  
 
      Hi, It is an imageClass printer by the looks of it. The USB code does not seem to be listed in the source so probably not a supported printer. The relevant code is in the SANE backends here: 
  https://gitlab.com/sane-project/backends/blob/master/backend/pixma_imageclass.c
  
  See the list of #defines at the top. If you're feeling adventurous, you could add the printer to the source and see if it works. It looks very similar to the MF244 so you could use that as a template.
  
  At the top, add: 
  #define MF269_PID  0x27f4 

  and towards the bottom, add: DEV ("Canon i-SENSYS MF269 Series", "MF269", MF269_PID, 600, 300, 634, 1050, PIXMA_CAP_ADF),               /* max. w = 215mm, */
  
   ...and build it and test it. Better to start with USB rather than network.
  
  Failing that, perhaps Rolf could add it tentatively for his PPA. He is usually pretty responsive. 
  Cheers, Ralph
  
  
         From: Colin DuPlantis <colin at marketcetera.com>
 To: sane-devel at alioth-lists.debian.net 
 Sent: Tuesday, April 16, 2019 8:33 AM
 Subject: [sane-devel] Canon ImageClass MF269dw
  
 I was able to use a Canon ImageClass MF260-series with vanilla Ubuntu 
  18.04 recently, I'm pretty sure it was the MF264dw.
  
  I ordered one for myself, but failed to notice that I was getting the 
  MF269dw instead of the 264.
  
  SANE-powered apps don't seem to be able to detect the scanner, though 
  the printer works fine.
  
  $ sudo sane-find-scanner
  
     # sane-find-scanner will now attempt to detect your scanner. If the
     # result is different from what you expected, first make sure your
     # scanner is powered up and properly connected to your computer.
  
     # No SCSI scanners found. If you expected something different, make 
  sure that
     # you have loaded a kernel SCSI driver for your SCSI adapter.
  
  could not fetch string descriptor: Pipe error
  could not fetch string descriptor: Pipe error
  found USB scanner (vendor=0x04a9 [Language Error], product=0x27f4 
  [Language Error]) at libusb:012:002
     # Your USB scanner was (probably) detected. It may or may not be 
  supported by
     # SANE. Try scanimage -L and read the backend's manpage.
  
     # Not checking for parallel port scanners.
  
     # Most Scanners connected to the parallel port or other proprietary ports
     # can't be detected by this program.
  
  I also tried using the network connection. I looked at the pixma.conf as 
  the best bet for the driver, but noticed that the printer is not 
  listening on port 8612.
  
  $ nmap 10.0.25.165
  
  Starting Nmap 7.60 ( https://nmap.org ) at 2019-04-16 08:06 PDT
  Nmap scan report for 10.0.25.165
  Host is up (0.019s latency).
  Not shown: 995 closed ports
  PORT     STATE SERVICE
  80/tcp   open  http
  443/tcp  open  https
  515/tcp  open  printer
  631/tcp  open  ipp
  9100/tcp open  jetdirect
  
  Nmap done: 1 IP address (1 host up) scanned in 0.57 seconds
  
  Any suggestions?
  
  Thanks.
  
  
  -- 
  sane-devel mailing list: sane-devel at alioth-lists.debian.net
  https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/sane-devel
  Unsubscribe: Send mail with subject "unsubscribe your_password"
              to sane-devel-request at lists.alioth.debian.org 
 
      -- 
Colin DuPlantis
Chief Architect, Marketcetera
Download, Run, Trade
888.868.4884
https://www.marketcetera.com    
 
      -- 
Colin DuPlantis
Chief Architect, Marketcetera
Download, Run, Trade
888.868.4884
https://www.marketcetera.com 

   
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/sane-devel/attachments/20190416/83cdab80/attachment-0001.html>


More information about the sane-devel mailing list