[sane-devel] Canon Pixma MP230
Marc Marí
5.markmb.5 at gmail.com
Wed Sep 11 20:56:23 UTC 2013
Oh, as it wasn't on the lists, and I downloaded the stable version, I
didn't see it was already supported.
Thank you for your help
2013/9/11 Rolf Bensch <rolf at bensch-online.de>
> Hi Marc,
>
> Please follow the installation description in README.Linux from here:
> http://www.sane-project.org/README.linux. Then you'll get latest SANE
> code 1.0.24 which supports MP230.
>
> Cheers,
> Rolf
>
>
> Am 11.09.2013 20:42, schrieb Marc Marí:
> > I forgot about the udev rules. I can't find the file in the original
> > source, so I suppose is automatically generated somewhere. In any case,
> > I only added this lines in libsane.rules:
> > # Canon PIXMA MP230
> > ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="175f", MODE="0664",
> > GROUP="scanner", ENV{libsane_matched}="yes"
> >
> >
> > 2013/9/11 Marc Marí <5.markmb.5 at gmail.com <mailto:5.markmb.5 at gmail.com>>
> >
> > I can scan properly with all resolutions (75, 150, 300 and 600). If,
> > while scanning I press the "cancel" button, it cancels properly in
> > xsane. The data related to buttons with scanimage -A is (there's
> > info about Scan Mode, Geometry, Gamma and Extras too):
> > Buttons:
> > --button-update
> > Update button state
> > --button-1 <int> [0]
> > Button 1
> > --button-2 <int> [0]
> > Button 2
> >
> > With debug mode 11, there's no extra information.
> >
> > I think that the diff format is the one that I attach.
> >
> > Anything else you need, about commands or testing or something, tell
> me.
> >
> >
> > 2013/9/11 Rolf Bensch <rolf at bensch-online.de
> > <mailto:rolf at bensch-online.de>>
> >
> > Hi Marc,
> >
> > Please test all scan options with all resolutions first. I
> > assume that
> > SANE can only support up to 600 dpi.
> >
> > Also test button support. Press any button and send a status
> > request to
> > the scanner: 'scanimage -A'. The response should contain
> > something like
> > this:
> >
> > Buttons:
> > --button-update
> > Update button state
> > --button-1 <int> [0] [read-only]
> > Button 1
> > --button-2 <int> [1] [read-only]
> > Button 2
> > --original <int> [0] [read-only]
> > Type of original to scan
> > --target <int> [5] [read-only]
> > Target operation type
> > --scan-resolution <int> [0] [read-only]
> > Scan resolution
> >
> > If no data will be shown, please enable debut output with:
> 'export
> > SANE_DEBUG_PIXMA=11'. Then look for these lines:
> >
> > Buttons:
> > --button-update
> > Update button state
> > [pixma] INTR T=1.663 len=32
> > [pixma] 00000000:00 20 00 00 00 00 00 00 00 00 00 00 00 00 00
> 00
> > [pixma] 00000010:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 00
> > [pixma]
> >
> > (Shown data is from my scanner and may be different from your
> > scanner's
> > data.)
> >
> > The received data is processed in function handle_interrupt().
> For
> > details please read the comments in the code and 'man
> > sane-pixma'. If
> > you'll have problems with this, you can also send the responses
> > for all
> > buttons to the mailing list. Then I can create the patch.
> >
> > Then you can send the diff file to the mailing list. I'll commit
> > it to
> > SANE git.
> >
> > Cheers,
> > Rolf
> >
> >
> > Am 10.09.2013 23:57, schrieb Marc Marí:
> > > The root problem is solved. I didn't put the scanner on udev
> > rules.
> > >
> > > So now, how should I proceed to insert this scanner in sane
> > scanner
> > > database? What tests should I perform, how should I add it to
> > the global
> > > scanner list, etc. I'd like to contribute with this very small
> > patch.
> > >
> > >
> > > 2013/9/10 Marc Marí <5.markmb.5 at gmail.com
> > <mailto:5.markmb.5 at gmail.com> <mailto:5.markmb.5 at gmail.com
> > <mailto:5.markmb.5 at gmail.com>>>
> > >
> > > It works!!
> > >
> > > I just compiled and installed, and it seems to work, but
> > only on
> > > root mode:
> > > sudo xsane -> works, detects and seems to scan properly
> > > xsane -> [pixma] pixma_open(): Canon PIXMA MP230
> > > [pixma] pixma_connect() failed EACCES
> > > [pixma] pixma_open() failed EACCES
> > > [pixma] pixma_close(): Canon PIXMA MP230
> > >
> > > Do you have any idea of misconfiguration of my part, or I
> > only found
> > > a half solution?
> > >
> > >
> > >
> > > 2013/9/10 Rolf Bensch <rolf at bensch-online.de
> > <mailto:rolf at bensch-online.de>
> > > <mailto:rolf at bensch-online.de <mailto:
> rolf at bensch-online.de>>>
> > >
> > > Hi Marc,
> > >
> > > You need to compile and install SANE if you change
> > something in
> > > the code. The installation is described in
> > README.linux, which
> > > comes with the code or read here:
> > > http://www.sane-project.org/README.linux.
> > >
> > > Additional to the install description you need to add
> your
> > > scanner to the udev.rules file.
> > >
> > > You don't need to set PIXMA_EXPERIMENT=1.
> > >
> > > If you want to see the debug output you need to set
> > 'export
> > > SANE_DEBUG_PIXMA=4' and start xsane from the command
> line.
> > > 'export SANE_DEBUG_PIXMA=11' is useful if you want to
> > see the
> > > usb protocols.
> > >
> > > Don't hestitate to contact me if you have any problems.
> > >
> > > Cheers,
> > > Rolf
> > >
> > >
> > > Am 09.09.2013 23:15, schrieb Marc Marí:
> > >> I looked at the code, and I found the MP250
> > definitions. I
> > >> copied those lines, and changed the product_id to
> > MP230, with
> > >> everything the same. Now, is there a way to generate
> the
> > >> libraries without downloading and compiling
> everything? I
> > >> suppose that, generating and replacing this files
> > >> /usr/lib/x86_64-linux-gnu/sane/{libsane-pixma.la
> > <http://libsane-pixma.la>
> > >>
> > <http://libsane-pixma.la
> >,libsane-pixma.so.1,libsane-pixma.so.1.0.22}
> > >> should be enough to test the compatibility between
> > 250 and 230?
> > >>
> > >> Help me a bit! I'm not new to code and Linux, but I'm
> > new to
> > >> big Linux open-source codes.
> > >>
> > >> Thank you in advance
> > >>
> > >>
> > >> 2013/9/9 Marc Marí <5.markmb.5 at gmail.com
> > <mailto:5.markmb.5 at gmail.com>
> > >> <mailto:5.markmb.5 at gmail.com
> > <mailto:5.markmb.5 at gmail.com>>>
> > >>
> > >> Hello everyone
> > >>
> > >> I just bought a Canon Pixma MP230. Unfortunately,
> > there is
> > >> no good support. I tried the native drivers, and
> it
> > >> printed properly but not scanned. So I looked for
> > other
> > >> solutions.
> > >>
> > >> I found that the MP250 driver is compatible for
> > the MP230.
> > >> I removed the propietary drivers, and I tried
> > configuring
> > >> CUPS with that driver. And it worked. Now, I'm
> > wondering
> > >> how can I force to load the MP250 driver.
> > >>
> > >> So, my question is: how can I force loading the
> MP250
> > >> driver for using with MP250 in sane?
> > >>
> > >> I have Crunchbang Waldorf (based on Debian 7),
> kernel
> > >> 3.2.0-4 and 64 bits. I enabled the debug mode with
> > >> SANE_DEBUG_PIXMA=11 and PIXMA_EXPERIMENT=1, and I
> use
> > >> xsane 0.996
> > >>
> > >> Thank you in advance
> > >>
> > >>
> > >
> > >
> > >
> >
> >
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/sane-devel/attachments/20130911/0582406e/attachment-0001.html>
More information about the sane-devel
mailing list