[sane-devel] Canon ImageClass MF3010

Rolf Bensch rolf at bensch-online.de
Fri Apr 19 21:22:06 UTC 2013


Hi Nathan,

I just committed the patch to git.

If you like you can add my PPA to apt:
http://lists.alioth.debian.org/pipermail/sane-devel/2013-April/031177.html

Many thanks for your help.

Cheers,
Rolf


Am 19.04.2013 22:04, schrieb Nathan Stewart:
> Thank you. Works beautifully - once I realized libsane is a separate
> package from the sane core deb that ubuntu installs and I was able to
> overwrite the stock 1.0.23. The other gotcha was that, being an
> all-in-one, it's matched by the printer rules first. I see /dev/usb/lp1,
> owned by group lp. But no scanner related devices.
> 
> 
> 
> On Thu, Apr 18, 2013 at 4:28 PM, Rolf Bensch <rolf at bensch-online.de
> <mailto:rolf at bensch-online.de>> wrote:
> 
>     Hi Nathan,
> 
>     Please use the attached patch files.
> 
>     You already started with pixma_imageclass.c. Newer devices needed more
>     changes than simply adding the device as you did.
> 
>     You also should patch tools/udev/libsane.rules and then copy this file
>     to /etc/udev/rules.d. Your user must be a member of group scanner. Then
>     you should have access to your scanner (after logoff/logon and reconnect
>     your scanner). You can read README.linux for more infos about this
>     issue.
> 
>     Cheers,
>     Rolf
> 
>     Am 18.04.2013 15:31, schrieb Nathan Stewart:
>     > OK - I added the device ID and capabilities:
>     > index 419d09d..bb38d76 100644
>     > --- a/backend/pixma_imageclass.c
>     > +++ b/backend/pixma_imageclass.c
>     > @@ -88,7 +88,7 @@
>     >  #define MF6680_PID 0x26fa
>     >  #define MF8030_PID 0x2707
>     >  #define MF4550_PID 0x2736
>     > -
>     > +#define MF3010_PID 0x2759
>     >
>     >  enum iclass_state_t
>     >  {
>     > @@ -769,5 +769,6 @@ const pixma_config_t pixma_iclass_devices[] = {
>     >    DEV ("Canon imageClass MF8030", "MF8030", MF8030_PID, 600, 640,
>     877,
>     > PIXMA_CAP_ADF),
>     >    DEV ("Canon i-SENSYS MF5880dn", "MF5880", MF5880_PID, 600, 640,
>     877,
>     > PIXMA_CAP_ADFDUP),
>     >    DEV ("Canon i-SENSYS MF6680dn", "MF6680", MF6680_PID, 600, 640,
>     877,
>     > PIXMA_CAP_ADFDUP),
>     > +  DEV ("Canon imageCLASS MF3010", "MF3010", MF3010_PID, 600, 640,
>     877, 0),
>     >    DEV (NULL, NULL, 0, 0, 0, 0, 0)
>     >  };
>     >
>     > (I understood the last field in DEV to be capabilities, those listed
>     > specifically about feeders)
>     >
>     > However, sane-find-scanners finds it, but scanimage -L does not. I dug
>     > down the path of scanimage -L until I got to pixma_collect_devices(),
>     > but apparently I've not done enough to see that pixma_collect_devices
>     > considers it a pixma scannner.
>     >
>     >
>     > On Thu, Apr 18, 2013 at 8:53 AM, Nathan Stewart
>     > <therealnathanstewart at gmail.com
>     <mailto:therealnathanstewart at gmail.com>
>     <mailto:therealnathanstewart at gmail.com
>     <mailto:therealnathanstewart at gmail.com>>>
>     > wrote:
>     >
>     >     I'm willing to help. I may still have an XP image somewhere, but
>     >     trial and error may be faster.
>     >
>     >     (We have a 3 month old baby. I can steal a few minutes at the
>     >     keyboard, one hand it,  or remote from work, but time to go
>     >     physically scrounging through old computer stuff is extremely
>     limited)
>     >
>     >     I also have sane-backends already checked out and built. I just
>     >     haven't dug in very far yet because I thought it was covered
>     already
>     >     by the pixma driver.
>     >
>     >
> 
> 



More information about the sane-devel mailing list