[sane-devel] sane-pixma TS6150

Rolf Bensch rolf at bensch-online.de
Sat Sep 22 11:52:26 BST 2018


Hi Giles,

Yes, the PPA is compiled with libusb. I just tested Ubuntu 18.04 with my
USB scanner.

I've seen in the log file that you might have connected your scanner
with WiFi. Please disconnect WiFi and test the scanner via USB only.

Please test with this command:
$ SANE_DEBUG_PIXMA=21 scanimage 2>pixma.log >pixma.pnm

and send me the logfile compressed as zip file.

If this won't help, I'll need an USB scan log from a Windows machine
using wireshark (read this for enabling USB support:
https://wiki.wireshark.org/CaptureSetup/USB) or USBlyzer
(http://www.usblyzer.com/download.htm). You can also run Windows in a
VM, e.g. VirtualBox. Please send this log file also compressed with zip.

Hope this helps.

Cheers,
Rolf


Am 16.09.2018 um 08:31 schrieb Giles Knap:
> I installed sane from Rolf's PPA (not OOA!) So would assume that it is
> compiled with libusb?
> 
> Thanks,
> Giles
> 
> On Sun, 16 Sep 2018, 00:58 m. allan noah, <kitno455 at gmail.com
> <mailto:kitno455 at gmail.com>> wrote:
> 
>     Did you build sane-backends without libusb support too?
> 
>     allan
>     On Sat, Sep 15, 2018 at 3:17 PM Giles Knap <gilesknap at gmail.com
>     <mailto:gilesknap at gmail.com>> wrote:
>     >
>     > Hi Rolf,
>     >
>     > I now have tried your latest driver from your OOA on a clean
>     install of Ubuntu.
>     >
>     > In this case I cannot see the scanner at all. Can you advise as to
>     possible reasons for this?
>     >
>     > See log below.
>     >
>     > Many thanks,
>     > giles.
>     >
>     > ------------------------
>     > ubuntu at ubuntu:~$ SANE_DEBUG_PIXMA=21 simple-scan
>     >
>     > (simple-scan:11145): Gtk-WARNING **: 19:11:42.614: Failed to
>     register client:
>     GDBus.Error:org.gnome.SessionManager.AlreadyRegistered: Unable to
>     register client
>     > [sanei_debug] Setting debug level of pixma to 21.
>     > [pixma] pixma is compiled with pthread support.
>     > [pixma] pixma version 0.17.51
>     > [pixma] pixma_find_scanners() found 0 devices
>     > [pixma] pixma_find_scanners() found 0 devices
>     > ^C
>     > ubuntu at ubuntu:~$
>     > ubuntu at ubuntu:~$ lsusb
>     > Bus 002 Device 005: ID 04a9:1822 Canon, Inc.
>     > Bus 002 Device 008: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
>     >
>     >
>     > On Thursday, 13 September 2018, Giles Knap <gilesknap at gmail.com
>     <mailto:gilesknap at gmail.com>> wrote:
>     >>
>     >> OK, I repeated the test with wireless LAN disabled on the scanner
>     (it has no ethernet connection).
>     >>
>     >> The results are the same (except this time I did not turn on BJNP
>     debugging - if I do then the output is identical to previously).
>     >>
>     >> See below.
>     >>
>     >> Thanks,
>     >> giles
>     >>
>     >> ------------------------
>     >>
>     >> giles at gklinux:~$ SANE_DEBUG_PIXMA=21  simple-scan
>     >>
>     >> (simple-scan:4156): Gtk-WARNING **: 20:44:50.832: Failed to
>     register client:
>     GDBus.Error:org.gnome.SessionManager.AlreadyRegistered: Unable to
>     register client
>     >> [sanei_debug] Setting debug level of pixma to 21.
>     >> [pixma] pixma is compiled with pthread support.
>     >> [pixma] pixma version 0.17.50
>     >> [pixma] pixma_collect_devices() found Canon PIXMA TS6100 Series
>     at libusb:002:005
>     >> [pixma] pixma_find_scanners() found 1 devices
>     >>
>     >> -------- I hit the "scan" button in simple scan here ----------
>     >>
>     >> [pixma] pixma_collect_devices() found Canon PIXMA TS6100 Series
>     at libusb:002:005
>     >> [pixma] pixma_open(): Canon PIXMA TS6100 Series
>     >> [pixma] pixma_connect() failed EBUSY
>     >> [pixma] pixma_open() failed EBUSY
>     >> [pixma] pixma_close(): Canon PIXMA TS6100 Series
>     >> giles at gklinux:~$
>     >>
>     >>
>     >> On Thu, Sep 13, 2018 at 5:18 PM Rolf Bensch
>     <rolf at bensch-online.de <mailto:rolf at bensch-online.de>> wrote:
>     >>>
>     >>> Hi Giles,
>     >>>
>     >>> As I mentioned before, very probably your scanner cannot be used via
>     >>> Ethernet and WiFi. Please retry scanning via USB connection.
>     Then you
>     >>> should remove the Ethernet cable and/or disable WiFi.
>     >>>
>     >>> Hope this helps.
>     >>>
>     >>> Cheers,
>     >>> Rolf
>     >>>
>     >>> Am 12.09.2018 um 23:21 schrieb Giles Knap:
>     >>> > Thanks Rolf,
>     >>> >
>     >>> > I was immediately able to see the scanner but unfortunately
>     when I try
>     >>> > to scan I get an error. I have tried power cycling the scanner and
>     >>> > restarting ubuntu but get the following:-
>     >>> >
>     >>> > Thanks,
>     >>> > giles.
>     >>> > --------------------------------
>     >>> > giles at gklinux:~$ SANE_DEBUG_PIXMA=21 SANE_DEBUG_BJNP=3 simple-scan
>     >>> >
>     >>> > (simple-scan:15292): Gtk-WARNING **: 22:19:23.217: Failed to
>     register
>     >>> > client:
>     GDBus.Error:org.gnome.SessionManager.AlreadyRegistered: Unable
>     >>> > to register client
>     >>> > [sanei_debug] Setting debug level of pixma to 21.
>     >>> > [pixma] pixma is compiled with pthread support.
>     >>> > [pixma] pixma version 0.17.50
>     >>> > [sanei_debug] Setting debug level of bjnp to 3.
>     >>> > [pixma] pixma_collect_devices() found Canon PIXMA TS6100 Series at
>     >>> > libusb:002:005
>     >>> > [bjnp] sanei_bjnp_find_devices, pixma backend version: 0.17.50
>     >>> > [bjnp] sanei_bjnp_find_devices: No devices specified in
>     configuration file.
>     >>> > [bjnp] sanei_bjnp_find_devices: Added all configured scanners,
>     now do
>     >>> > auto detection...
>     >>> > [bjnp] prepare_socket: lo is not a valid IPv4 interface,
>     skipping...
>     >>> > [bjnp] prepare_socket: eno1 is IPv4 capable, sending
>     broadcast, socket = 23
>     >>> > [bjnp] prepare_socket: lo is not a valid IPv6 interface,
>     skipping...
>     >>> > [bjnp] prepare_socket: eno1 is IPv6 capable, sending
>     broadcast, socket = 24
>     >>> > [bjnp] prepare_socket: eno1 is IPv6 capable, sending
>     broadcast, socket = 25
>     >>> > [bjnp] prepare_socket: eno1 is IPv6 capable, sending
>     broadcast, socket = 26
>     >>> > [bjnp] sanei_find_devices: scanner discovery finished...
>     >>> > [pixma] pixma_find_scanners() found 1 devices
>     >>> > [pixma] pixma_collect_devices() found Canon PIXMA TS6100 Series at
>     >>> > libusb:002:005
>     >>> > [bjnp] sanei_bjnp_find_devices, pixma backend version: 0.17.50
>     >>> > [bjnp] sanei_bjnp_find_devices: No devices specified in
>     configuration file.
>     >>> > [bjnp] sanei_bjnp_find_devices: Added all configured scanners,
>     now do
>     >>> > auto detection...
>     >>> > [bjnp] prepare_socket: lo is not a valid IPv4 interface,
>     skipping...
>     >>> > [bjnp] prepare_socket: eno1 is IPv4 capable, sending
>     broadcast, socket = 23
>     >>> > [bjnp] prepare_socket: lo is not a valid IPv6 interface,
>     skipping...
>     >>> > [bjnp] prepare_socket: eno1 is IPv6 capable, sending
>     broadcast, socket = 24
>     >>> > [bjnp] prepare_socket: eno1 is IPv6 capable, sending
>     broadcast, socket = 25
>     >>> > [bjnp] prepare_socket: eno1 is IPv6 capable, sending
>     broadcast, socket = 26
>     >>> > [bjnp] sanei_find_devices: scanner discovery finished...
>     >>> > [pixma] pixma_open(): Canon PIXMA TS6100 Series
>     >>> > [pixma] pixma_connect() failed EBUSY
>     >>> > [pixma] pixma_open() failed EBUSY
>     >>> > [pixma] pixma_close(): Canon PIXMA TS6100 Series
>     >>> >
>     >>> >
>     >>> > On Wed, Sep 12, 2018 at 9:14 PM 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>>>
>     wrote:
>     >>> >
>     >>> >     Hi Giles,
>     >>> >
>     >>> >     I just added your scanner to SANE. You can pull the recent
>     version from
>     >>> >     git now.
>     >>> >
>     >>> >     Or you can use my Ubuntu PPA:
>     >>> >     https://launchpad.net/~rolfbensch/+archive/ubuntu/sane-git
>     <https://launchpad.net/%7Erolfbensch/+archive/ubuntu/sane-git>
>     >>> >   
>      <https://launchpad.net/%7Erolfbensch/+archive/ubuntu/sane-git> .
>     >>> >     Then you
>     >>> >     must wait for the next version tomorrow.
>     >>> >
>     >>> >     Please report your results.
>     >>> >
>     >>> >     Cheers,
>     >>> >     Rolf
>     >>> >
>     >>> >     Am 12.09.2018 um 20:40 schrieb Giles Knap:
>     >>> >     > Many thanks, Rolf.
>     >>> >     >
>     >>> >     > I would be very happy to have my scanner working via USB.
>     >>> >     >
>     >>> >     > The USB IDs are as follows:-
>     >>> >     > Bus 002 Device 005: ID 04a9:1822 Canon, Inc.
>     >>> >     >
>     >>> >     > Cheers,
>     >>> >     > giles
>     >>> >     >
>     >>> >     > On Wed, Sep 12, 2018 at 6:41 PM 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>>
>     >>> >     > <mailto:rolf at bensch-online.de
>     <mailto:rolf at bensch-online.de> <mailto:rolf at bensch-online.de
>     <mailto:rolf at bensch-online.de>>>> wrote:
>     >>> >     >
>     >>> >     >     Hi Giles,
>     >>> >     >
>     >>> >     >     I'm sorry to tell you that your scanner isn't
>     supported by
>     >>> >     SANE. You
>     >>> >     >     confuse your TS6150 with the TS6050 (PIXMA TS6000
>     Series).
>     >>> >     >
>     >>> >     >     There's another problem with the tested TSxxxx
>     scanners: WiFi
>     >>> >     isn't
>     >>> >     >     working.
>     >>> >     >
>     >>> >     >     I can quickly implement your scanner to SANE, but
>     you very
>     >>> >     probably
>     >>> >     >     need to use the scanner USB connected to your PC.
>     Please send me
>     >>> >     >     your scanner's USB IDs, which can be indentified on
>     a console
>     >>> >     with:
>     >>> >     >     $ lsusb
>     >>> >     >     Bus 002 Device 007: ID 04a9:1908 Canon, Inc.
>     >>> >     >     ...
>     >>> >     >
>     >>> >     >     Hope this helps.
>     >>> >     >
>     >>> >     >     Cheers,
>     >>> >     >     Rolf
>     >>> >     >
>     >>> >     >
>     >>> >     >     Am 03.09.2018 um 18:30 schrieb Giles Knap:
>     >>> >     >>     Hello,
>     >>> >     >>
>     >>> >     >>     I'm testing the latest pixma support against the
>     TS6150 which is
>     >>> >     >>     listed as not yet tested.
>     >>> >     >>
>     >>> >     >>     I can't connect over USB or TCP even if I
>     explicitly place my
>     >>> >     >>     device's IP address in /etc/sane.d/pixma.conf as
>     follows:-
>     >>> >     >>
>     >>> >     >>     bjnp-timeout=5000
>     >>> >     >>     bjnp://192.168.0.100:8612
>     <http://192.168.0.100:8612> <http://192.168.0.100:8612>
>     >>> >     <http://192.168.0.100:8612>
>     >>> >     >>
>     >>> >     >>     I am running on Ubuntu 18.04.1 and have built from
>     the latest
>     >>> >     >>     source in master branch
>     >>> >     of https://gitlab.com/sane-project/backends.
>     >>> >     >>
>     >>> >     >>     The compilation is with debug and I get the
>     following output
>     >>> >     >>     pasted below.
>     >>> >     >>
>     >>> >     >>     The device is working since I am able to scan in an
>     incredibly
>     >>> >     >>     limited fashion using the official scangearmp2
>     (which I have
>     >>> >     since
>     >>> >     >>     uninstalled). The device also works if I reboot to
>     windows.
>     >>> >     >>
>     >>> >     >>     ----------------------------------------------
>     >>> >     >>     giles at gklinux:~/github/backends$ SANE_DEBUG_PIXMA=21
>     >>> >     >>     SANE_DEBUG_BJNP=3 simple-scan
>     >>> >     >>
>     >>> >     >>     (simple-scan:15264): Gtk-WARNING **: 17:10:07.715:
>     Failed to
>     >>> >     >>     register client:
>     >>> >     >>   
>      GDBus.Error:org.gnome.SessionManager.AlreadyRegistered: Unable to
>     >>> >     >>     register client
>     >>> >     >>     [sanei_debug] Setting debug level of pixma to 21.
>     >>> >     >>     [pixma] pixma is compiled with pthread support.
>     >>> >     >>     [pixma] pixma version 0.17.49
>     >>> >     >>     [sanei_debug] Setting debug level of bjnp to 3.
>     >>> >     >>     [bjnp] sanei_bjnp_find_devices, pixma backend
>     version: 0.17.49
>     >>> >     >>     [bjnp] Set new default timeout value: 5000 ms.[bjnp]
>     >>> >     >>     sanei_bjnp_find_devices: Adding scanner from
>     pixma.conf:
>     >>> >     >>     bjnp://192.168.0.100:8612
>     <http://192.168.0.100:8612> <http://192.168.0.100:8612>
>     >>> >     <http://192.168.0.100:8612>
>     >>> >     >>     [bjnp]
>     >>> >   
>      bjnp_allocate_device(bjnp://192.168.0.100:8612/timeout=5000
>     <http://192.168.0.100:8612/timeout=5000>
>     >>> >     <http://192.168.0.100:8612/timeout=5000>
>     >>> >     >>     <http://192.168.0.100:8612/timeout=5000>) 0
>     >>> >     >>     [bjnp] get_scanner_name: Name for 192.168.0.100 not
>     found : Name
>     >>> >     >>     or service not known
>     >>> >     >>     [bjnp] setup_udp_socket: Setting up a UDP socket, dest:
>     >>> >     >>     192.168.0.100  port 8612
>     >>> >     >>     [bjnp] udp_command: ERROR - recv failed: Connection
>     refused[bjnp]
>     >>> >     >>     udp_command: ERROR - recv failed: Connection
>     refused[bjnp]
>     >>> >     >>     udp_command: ERROR - recv failed: Connection
>     refused[bjnp]
>     >>> >     >>     udp_command: ERROR - no data received (timeout = 5000)
>     >>> >     >>     [bjnp] bjnp_init_device_structure: Cannot read mac
>     address,
>     >>> >     >>     skipping this scanner
>     >>> >     >>     [bjnp] bjnp_allocate_device: Scanner not yet in our
>     list, added
>     >>> >     >>     it: 192.168.0.100:8612 <http://192.168.0.100:8612>
>     <http://192.168.0.100:8612>
>     >>> >     <http://192.168.0.100:8612>
>     >>> >     >>     [bjnp] setup_udp_socket: Setting up a UDP socket, dest:
>     >>> >     >>     192.168.0.100  port 8612
>     >>> >     >>     [bjnp] udp_command: ERROR - recv failed: Connection
>     refused[bjnp]
>     >>> >     >>     udp_command: ERROR - recv failed: Connection
>     refused[bjnp]
>     >>> >     >>     udp_command: ERROR - recv failed: Connection
>     refused[bjnp]
>     >>> >     >>     udp_command: ERROR - no data received (timeout = 5000)
>     >>> >     >>     [bjnp] get_scanner_id: ERROR - Failed to retrieve
>     scanner
>     >>> >     identity:
>     >>> >     >>     [bjnp] add_scanner: ERROR - Cannot read scanner
>     make & model:
>     >>> >     >>     bjnp://192.168.0.100:8612/timeout=5000
>     <http://192.168.0.100:8612/timeout=5000>
>     >>> >     <http://192.168.0.100:8612/timeout=5000>
>     >>> >     >>     <http://192.168.0.100:8612/timeout=5000>
>     >>> >     >>     [bjnp] sanei_bjnp_find_devices: Added all configured
>     >>> >     scanners, now
>     >>> >     >>     do auto detection...
>     >>> >     >>     [bjnp] prepare_socket: lo is not a valid IPv4
>     interface,
>     >>> >     skipping...
>     >>> >     >>     [bjnp] prepare_socket: eno1 is IPv4 capable,
>     sending broadcast,
>     >>> >     >>     socket = 50
>     >>> >     >>     [bjnp] prepare_socket: lo is not a valid IPv6
>     interface,
>     >>> >     skipping...
>     >>> >     >>     [bjnp] prepare_socket: eno1 is IPv6 capable,
>     sending broadcast,
>     >>> >     >>     socket = 51
>     >>> >     >>     [bjnp] prepare_socket: eno1 is IPv6 capable,
>     sending broadcast,
>     >>> >     >>     socket = 52
>     >>> >     >>     [bjnp] prepare_socket: eno1 is IPv6 capable,
>     sending broadcast,
>     >>> >     >>     socket = 53
>     >>> >     >>     [bjnp] sanei_find_devices: scanner discovery
>     finished...
>     >>> >     >>     [pixma] pixma_find_scanners() found 0 devices
>     >>> >     >>
>     >>> >     >
>     >>> >
>     >
>     > --
>     > sane-devel mailing list: sane-devel at alioth-lists.debian.net
>     <mailto: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
>     <mailto:sane-devel-request at lists.alioth.debian.org>
> 
> 
> 
>     -- 
>     "well, I stand up next to a mountain- and I chop it down with the edge
>     of my hand"
> 



More information about the sane-devel mailing list