[sane-devel] Canon pixma MP160

Marcus Käll marcus.kall at gmail.com
Mon Jan 8 20:56:07 CET 2007


Hi!

I have a Canon pixma MP160 which is not supported by sane. MP150 and
MP170 are supported.

I have no idea how the MP160 interface works, but I guess it is quite
similar to MP150 and MP170, so I modified the driver for MP150 and MP170
from SANE-backends-1.0.18.

So, I added the line:
  DEVICE ("Canon PIXMA MP160", 0x1714, 1200, 0),
to the file pixma_mp150.c. This line is almost the same as the lines for
MP150 and MP170, but I changed the name and vendor id. I found the
vendor id from sane-find-scanner utility. 

After that I compiled it for ubuntu 6.06. The default SANE-backend
version for ubuntu 6.06 is 1.0.17 but the compiling process did not
complain. 
 
With those modifications xsane finds my scanner, but when I try to scan
xsane tells me that there was an error and aborts the scan.

The following lines contains the output from the pixma driver with
highest debugging enabled. 

[sanei_debug] Setting debug level of pixma to 10.
[pixma] pixma version 0.11.3
[pixma] pixma_open(): Canon PIXMA MP160
[pixma] Reader task started
[pixma] 
[pixma] pixma_scan(): start
[pixma]   line_size=1920 image_size=1683840 channels=3 depth=8
[pixma]   dpi=75x75 offset=(0,0) dimension=638x877
[pixma]   gamma_table=0x8262270 source=0
[pixma] Reader task id=6387 (forked)
[pixma] Setting non-blocking mode
[pixma] OUT  T=52.746 len=16
[pixma]  00000000:db 20 00 00 00 00 00 00  00 00 00 00 00 00 00 00 
[pixma] 
[pixma] IN   T=52.753 len=8
[pixma]  00000000:06 06 00 00 00 00 00 00  
[pixma] 
[pixma] OUT  T=52.797 len=28
[pixma]  00000000:dd 20 00 00 00 00 00 00  00 00 00 00 00 00 00 0c 
[pixma]  00000010:01 01 00 00 00 00 00 00  00 00 00 fe 
[pixma] 
[pixma] IN   T=52.831 len=8
[pixma]  00000000:15 15 00 00 00 00 00 00  
[pixma] 
[pixma] OUT  T=52.832 len=16
[pixma]  00000000:ef 20 00 00 00 00 00 00  00 00 00 00 00 00 00 00 
[pixma] 
[pixma] IN   T=52.833 len=8
[pixma]  00000000:06 06 00 00 00 00 00 00  
[pixma] 
[pixma] pixma_scan() failed:Operationen avbruten
[pixma] Reader task terminated: Operationen avbruten
[pixma] read_image():reader task closed the pipe:0 bytes received,
1683840 bytes expected
[pixma] pixma_close(): Canon PIXMA MP160

Can anyone help me with this driver?

Best Regards Marcus




More information about the sane-devel mailing list