[sane-devel] Canon pixma MP160
David Nicklay
david at nicklay.com
Tue Jan 9 04:11:27 CET 2007
Hi,
All of the generation 2: CIS Canon Pixma printers seem to suffer from
the same issue which seems to be a problem with the parameters passed to
the printer. aligning the pixels for the raw width to 16 for both gray
and color seems to fix part of the problem, but I still cannot pass an
arbirtrary offset x,y value. This site has a patch for an MP600, which
you need to use before anything will work:
http://pixma-mp600.sourceforge.jp/
From the patch:
/* Generation 2: CIS */
DEVICE("Canon PIXMA MP160", MP160_PID, 600, PIXMA_CAP_EXPERIMENT),
DEVICE("Canon PIXMA MP180", UNKNOWN_PID, 1200, PIXMA_CAP_EXPERIMENT),
DEVICE("Canon PIXMA MP460", MP460_PID, 1200, 0),
DEVICE("Canon PIXMA MP510", UNKNOWN_PID, 1200, PIXMA_CAP_EXPERIMENT),
DEVICE("Canon PIXMA MP600", MP600_PID, 2400, 0),
DEVICE("Canon PIXMA MP600R", UNKNOWN_PID, 2400, PIXMA_CAP_EXPERIMENT),
Any of these printers are probably affected.....
Marcus Käll wrote:
> 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
>
>
>
--
David Nicklay O-
Location: CNN Center - SE0811A
Office: 404-827-2698 Cell: 404-545-6218
More information about the sane-devel
mailing list