Hi Matthias,

Please test the scanner first on the USB interface. If this is working,
we can go ahead with scanning via LAN (bjnp).

Cheers,
Rolf

Am 05.02.2013 13:17, schrieb Matthias Thon:
> Am Dienstag, den 05.02.2013, 13:13 +0100 schrieb Matthias Thon:
>> Hello Rolf,
>>
>> guess i set the test environment now well. scanimage -V- shows now:
>>
>>
>>
>> If i start scanimage -A i can choose as destination on the MG6250
>> root at matze-buero (my sane-pc). Then i choose JPEG A4 600dpi and press
>> the COLOR Scan-Button. At the display of the MG i see "Please
>> wait.....". After that i start scanimage -A again. Here the terminal
>> output:
>>
>>
>> root at matze-buero:/usr/lib/x86_64-linux-gnu# scanimage -A
>> [sanei_debug] Setting debug level of pixma to 7.
>> [pixma] pixma is compiled without pthread support.
>> [pixma] pixma version 0.17.0
>> [pixma] sanei_bjnp_find_devices:
>> [pixma] eth0 is IPv4 capable, sending broadcast, socket = 3
>> [pixma] eth0 is IPv6 capable, sending broadcast, socket = 4
>> [pixma] Forward lookup for D0E69C000000.fritz.box succeeded, using as
>> hostname
>> [pixma] Forward lookup for D0E69C000000.fritz.box succeeded, using as
>> hostname
>> [pixma] Scanner not yet in our list, added it:
>> D0E69C000000.fritz.box:8612
>> [pixma] Scanner identity string = MFG:Canon;CMD:MultiPass
>> 2.1,IVEC;MDL:MG6200 series;CLS:IMAGE;DES:Canon MG6200
>> series;SOJ:BJNP2,BJNPe; - lenght = 101
>> [pixma] Scanner model = MG6200 series
>> [pixma] Forward lookup for D0E69C000000.fritz.box succeeded, using as
>> hostname
>> [pixma] Forward lookup for D0E69C000000.fritz.box succeeded, using as
>> hostname
>> [pixma] Scanner at bjnp://D0E69C000000.fritz.box:8612 was added before,
>> good!
>> [pixma] pixma_collect_devices() found Canon PIXMA MG6200 at
>> bjnp://D0E69C000000.fritz.box:8612
>> [pixma] pixma_find_scanners() found 1 devices
>> [pixma] sanei_bjnp_find_devices:
>> [pixma] eth0 is IPv4 capable, sending broadcast, socket = 3
>> [pixma] eth0 is IPv6 capable, sending broadcast, socket = 4
>> [pixma] Forward lookup for D0E69C000000.fritz.box succeeded, using as
>> hostname
>> [pixma] Forward lookup for D0E69C000000.fritz.box succeeded, using as
>> hostname
>> [pixma] Scanner not yet in our list, added it:
>> D0E69C000000.fritz.box:8612
>> [pixma] Scanner identity string = MFG:Canon;CMD:MultiPass
>> 2.1,IVEC;MDL:MG6200 series;CLS:IMAGE;DES:Canon MG6200
>> series;SOJ:BJNP2,BJNPe; - lenght = 101
>> [pixma] Scanner model = MG6200 series
>> [pixma] Forward lookup for D0E69C000000.fritz.box succeeded, using as
>> hostname
>> [pixma] Forward lookup for D0E69C000000.fritz.box succeeded, using as
>> hostname
>> [pixma] Scanner at bjnp://D0E69C000000.fritz.box:8612 was added before,
>> good!
>> [pixma] pixma_collect_devices() found Canon PIXMA MG6200 at
>> bjnp://D0E69C000000.fritz.box:8612
>> [pixma] pixma_open(): Canon PIXMA MG6200
>> [pixma] sanei_bjnp_open(bjnp://D0E69C000000.fritz.box:8612, 0):
>> [pixma] Forward lookup for D0E69C000000.fritz.box succeeded, using as
>> hostname
>> [pixma] sanei_bjnp_activate (0)
>> [pixma] sanei_bjnp_deactivate (0)
>>
>> All options specific to device `pixma:MG6200_D0E69C000000':
>>   Scan mode:
>>     --resolution auto||75|150|300|600|1200|2400|4800dpi [75]
>>         Sets the resolution of the scanned image.
>>     --mode auto|Color|Gray|Lineart [Color]
>>         Selects the scan mode (e.g., lineart, monochrome, or color).
>>     --source Flatbed [Flatbed]
>>         Selects the scan source (such as a document-feeder). Set source
>> before
>>         mode and resolution. Resets mode and resolution to auto values.
>>     --button-controlled[=(yes|no)] [no]
>>         When enabled, scan process will not start immediately. To
>> proceed,
>>         press "SCAN" button (for MP150) or "COLOR" button (for other
>> models).
>>         To cancel, press "GRAY" button.
>>   Gamma:
>>     --custom-gamma[=(auto|yes|no)] [yes]
>>         Determines whether a builtin or a custom gamma-table should be
>> used.
>>     --gamma-table auto|0..255,...
>>         Gamma-correction table.  In color mode this option equally
>> affects the
>>         red, green, and blue channels simultaneously (i.e., it is an
>> intensity
>>         gamma table).
>>     --gamma auto|0.299988..5 [2.2]
>>         Changes intensity of midtones
>>   Geometry:
>>     -l auto|0..216.069mm [0]
>>         Top-left x position of scan area.
>>     -t auto|0..297.011mm [0]
>>         Top-left y position of scan area.
>>     -x auto|0..216.069mm [216.069]
>>         Width of scan-area.
>>     -y auto|0..297.011mm [297.011]
>>         Height of scan-area.
>>   Buttons:
>>     --button-update
>>         Update button state
>> [pixma] bjnp_set_timeout to 300
>> [pixma] bjnp_read_int(0, bufferptr, 0x40 = 64):
>>     --button-1 <int> [0] [read-only]
>>         Button 1
>>     --button-2 <int> [0] [read-only]
>>         Button 2
>>     --original <int> [0] [read-only]
>>         Type of original to scan
>>     --target <int> [0] [read-only]
>>         Target operation type
>>   Extras:
>>     --threshold auto|0..100% (in steps of 1) [inactive]
>>         Select minimum-brightness to get a white point
>>     --threshold-curve auto|0..127 (in steps of 1) [inactive]
>>         Dynamic threshold curve, from light to dark, normally 50-65
>>
>> [pixma] pixma_close(): Canon PIXMA MG6200
>> [pixma] sanei_bjnp_close(0):
>> [pixma] sanei_bjnp_deactivate (0)
>> root at matze-buero:/usr/lib/x86_64-linux-gnu# 
>>
>> As you intent, now i can see some [pixma] debug messages in the
>> "Buttons" section. But the values are still "0". 
>>
>> As i start scanimage --button-controlled=yes i can see that a
>> button-state is received. Here the terminal output of that test_
>>
>>
>> root at matze-buero:/usr/lib/x86_64-linux-gnu# scanimage
>> --button-controlled=yes > test.png
>> [sanei_debug] Setting debug level of pixma to 7.
>> [pixma] pixma is compiled without pthread support.
>> [pixma] pixma version 0.17.0
>> [pixma] sanei_bjnp_find_devices:
>> [pixma] eth0 is IPv4 capable, sending broadcast, socket = 3
>> [pixma] eth0 is IPv6 capable, sending broadcast, socket = 4
>> [pixma] Forward lookup for D0E69C000000.fritz.box succeeded, using as
>> hostname
>> [pixma] Forward lookup for D0E69C000000.fritz.box succeeded, using as
>> hostname
>> [pixma] Scanner not yet in our list, added it:
>> D0E69C000000.fritz.box:8612
>> [pixma] Scanner identity string = MFG:Canon;CMD:MultiPass
>> 2.1,IVEC;MDL:MG6200 series;CLS:IMAGE;DES:Canon MG6200
>> series;SOJ:BJNP2,BJNPe; - lenght = 101
>> [pixma] Scanner model = MG6200 series
>> [pixma] Forward lookup for D0E69C000000.fritz.box succeeded, using as
>> hostname
>> [pixma] Forward lookup for D0E69C000000.fritz.box succeeded, using as
>> hostname
>> [pixma] Scanner at bjnp://D0E69C000000.fritz.box:8612 was added before,
>> good!
>> [pixma] pixma_collect_devices() found Canon PIXMA MG6200 at
>> bjnp://D0E69C000000.fritz.box:8612
>> [pixma] pixma_find_scanners() found 1 devices
>> [pixma] sanei_bjnp_find_devices:
>> [pixma] eth0 is IPv4 capable, sending broadcast, socket = 3
>> [pixma] eth0 is IPv6 capable, sending broadcast, socket = 4
>> [pixma] Forward lookup for D0E69C000000.fritz.box succeeded, using as
>> hostname
>> [pixma] Forward lookup for D0E69C000000.fritz.box succeeded, using as
>> hostname
>> [pixma] Scanner not yet in our list, added it:
>> D0E69C000000.fritz.box:8612
>> [pixma] Scanner identity string = MFG:Canon;CMD:MultiPass
>> 2.1,IVEC;MDL:MG6200 series;CLS:IMAGE;DES:Canon MG6200
>> series;SOJ:BJNP2,BJNPe; - lenght = 101
>> [pixma] Scanner model = MG6200 series
>> [pixma] Forward lookup for D0E69C000000.fritz.box succeeded, using as
>> hostname
>> [pixma] Forward lookup for D0E69C000000.fritz.box succeeded, using as
>> hostname
>> [pixma] Scanner at bjnp://D0E69C000000.fritz.box:8612 was added before,
>> good!
>> [pixma] pixma_collect_devices() found Canon PIXMA MG6200 at
>> bjnp://D0E69C000000.fritz.box:8612
>> [pixma] pixma_open(): Canon PIXMA MG6200
>> [pixma] sanei_bjnp_open(bjnp://D0E69C000000.fritz.box:8612, 0):
>> [pixma] Forward lookup for D0E69C000000.fritz.box succeeded, using as
>> hostname
>> [pixma] sanei_bjnp_activate (0)
>> [pixma] sanei_bjnp_deactivate (0)
>> [pixma] Reader task id=1784 (forked)
>> [pixma] Reader task started
>> [pixma] sanei_bjnp_activate (0)
>> [pixma] ==== Button-controlled scan mode is enabled.
>> [pixma] ==== To proceed, press 'SCAN' or 'COLOR' button. To cancel,
>> press 'GRAY' button.
>> [pixma] bjnp_set_timeout to 100
>> [pixma] bjnp_read_int(0, bufferptr, 0x40 = 64):
>> [pixma] bjnp_set_timeout to 1000
>> [pixma] bjnp_read_int(0, bufferptr, 0x40 = 64):
>> [pixma] bjnp_set_timeout to 1000
>> [pixma] bjnp_read_int(0, bufferptr, 0x40 = 64):
>> [pixma] bjnp_set_timeout to 1000
>> [pixma] bjnp_read_int(0, bufferptr, 0x40 = 64):
>> [pixma] bjnp_set_timeout to 1000
>> [pixma] bjnp_read_int(0, bufferptr, 0x40 = 64):
>> [pixma] received button status!
>> [pixma] sanei_bjnp_deactivate (0)
>> [pixma] sanei_bjnp_activate (0)
>> [pixma] bjnp_set_timeout to 1000
>> [pixma] bjnp_read_int(0, bufferptr, 0x40 = 64):
>> [pixma] bjnp_set_timeout to 1000
>> [pixma] bjnp_read_int(0, bufferptr, 0x40 = 64):
>> [pixma] Restarting polling dialog!
>> [pixma] bjnp_set_timeout to 1000
>> [pixma] bjnp_read_int(0, bufferptr, 0x40 = 64):
>> [pixma] bjnp_set_timeout to 1000
>> [pixma] bjnp_read_int(0, bufferptr, 0x40 = 64):
>> [pixma] bjnp_set_timeout to 1000
>> [pixma] bjnp_read_int(0, bufferptr, 0x40 = 64):
>> [pixma] bjnp_set_timeout to 1000
>> [pixma] bjnp_read_int(0, bufferptr, 0x40 = 64):
>> [pixma] bjnp_set_timeout to 1000
>> [pixma] bjnp_read_int(0, bufferptr, 0x40 = 64):
>> [pixma] bjnp_set_timeout to 1000
>> [pixma] bjnp_read_int(0, bufferptr, 0x40 = 64):
>> [pixma] bjnp_set_timeout to 1000
>> [pixma] bjnp_read_int(0, bufferptr, 0x40 = 64):
>> [pixma] bjnp_set_timeout to 1000
>> [pixma] bjnp_read_int(0, bufferptr, 0x40 = 64):
>> ^Cscanimage: received signal 2
>> [pixma] scanimage: trying to stop scanner
>> sanei_bjnp_deactivate (0)
>> [pixma] Reader task terminated: ECANCELED
>> scanimage: sane_read: Operation was cancelled
>> [pixma] pixma_close(): Canon PIXMA MG6200
>> [pixma] sanei_bjnp_close(0):
>> [pixma] sanei_bjnp_deactivate (0)
>> root at matze-buero:/usr/lib/x86_64-linux-gnu# 
>>
>> regards matthias
>>
>>
>>
>> Am Dienstag, den 05.02.2013, 07:34 +0100 schrieb Rolf Bensch:
>>> Hi Matthias,
>>>
>>> You still are using the old Sane backend 1.0.23.
>>>
>>> Please setup the symbolic links as described in README.linux and check
>>> the version again:
>>> $ scanimage -V
>>> scanimage (sane-backends) 1.0.24git; backend version 1.0.24
>>>                                                      ^^^^^^
>>> Cheers,
>>> Rolf
>>>
>>>
>>> Am 05.02.2013 06:25, schrieb Matthias Thon:
>>>> Am Montag, den 04.02.2013, 18:53 +0100 schrieb Matthias Thon:
>>>>> Hi Rolf,
>>>>> thanks for the patch. I have build the new backend (see version.txt).
>>>>> Still testing withe the other stuff from Version 1.0.23. There are no
>>>>> changes after the patch (tested with net and USB-Connection). Attached
>>>>> the output- and the error-output file.
>>>>>
>>>>> regards matthias
>>>>>
>>>>> Am Montag, den 04.02.2013, 12:37 +0100 schrieb Rolf Bensch:
>>>>>> Hi Matthias,
>>>>>>
>>>>>> I prepared a first patch for your button problem. This should fix
>>>>>> receiving USB interrupts.
>>>>>>
>>>>>> Please fetch latest Sane 1.0.24 from git: 'git clone
>>>>>> git://git.debian.org/sane/sane-backends.git'. git creates a new folder
>>>>>> "sane-backends". Please read "sane-backends/README.linux" how to install
>>>>>> Sane.
>>>>>>
>>>>>> To accelerate build time you can configure Sane to compile Pixma backend
>>>>>> only with: 'BACKENDS="pixma" ./configure'.
>>>>>>
>>>>>> Then you need to save the attached file to 'sane-backends/backend/' and
>>>>>> patch "pixma_mp150.c" with: 'patch pixma_mp150.c pixma_mp150.c.diff1'.
>>>>>>
>>>>>> After this cd back to 'sane-backends' and install the patch with: 'make
>>>>>> && sudo make install'.
>>>>>>
>>>>>> Now you should get "[pixma]" messages while proceeding the test I
>>>>>> described in my last email.
>>>>>>
>>>>>> If 'scanimage -A' still doesn't get data neither for --button-1,
>>>>>> --button-2, --original nor for --target, then please send me the
>>>>>> "[pixma]" messages for all buttons.
>>>>>>
>>>>>> Cheers,
>>>>>> Rolf
>>>>>>
>>>>>>
>>>>>> Am 03.02.2013 23:33, schrieb Matthias Thon:
>>>>>>> Hello Rolf,
>>>>>>>
>>>>>>> with both (LAN/USB) connections, i get no such messages "{pixma]" in the
>>>>>>> "Buttons:" section. I've tried different buttons (PDF, JPEG...BLACK,
>>>>>>> COLOR).
>>>>>>>
>>>>>>> Attached output and error output after pressing "COLOR SCAN" Button.
>>>>>>>
>>>>>>> regards Matthias
>>>>>>>
>>>>>>> Am Sonntag, den 03.02.2013, 20:49 +0100 schrieb Rolf Bensch:
>>>>>>>> Hi Matthias,
>>>>>>>>
>>>>>>>> Please (1) activate debug messages with 'export SANE_DEBUG_PIXMA=11',
>>>>>>>> (2) push one of your scanners's buttons and
>>>>>>>> (3) read the button status with 'scanimage -A'.
>>>>>>>>
>>>>>>>> You should receive something similar like this:
>>>>>>>>
>>>>>>>> ...
>>>>>>>>   Buttons:
>>>>>>>>     --button-update
>>>>>>>>         Update button state
>>>>>>>> [pixma] INTR T=1.580 len=32
>>>>>>>> [pixma]  00000000:00 10 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]
>>>>>>>>     --button-1 <int> [1] [read-only]
>>>>>>>>         Button 1
>>>>>>>>     --button-2 <int> [0] [read-only]
>>>>>>>>         Button 2
>>>>>>>>     --original <int> [0] [read-only]
>>>>>>>>         Type of original to scan
>>>>>>>>     --target <int> [1] [read-only]
>>>>>>>>         Target operation type
>>>>>>>> ...
>>>>>>>>
>>>>>>>> If you get lines with [pixma], please repeat this test ((2) & (3)) with
>>>>>>>> all buttons and provide the output from all buttons. Please write the
>>>>>>>> name of the button to the corresponding debug output.
>>>>>>>>
>>>>>>>> If you don't get lines with [pixma], Sane doesn't receive the USB
>>>>>>>> interrupt from your scanner and I need to prepare a patch.
>>>>>>>>
>>>>>>>> Cheers,
>>>>>>>> Rolf
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Am 03.02.2013 13:09, schrieb Matthias Thon:
>>>>>>>>> Hello Rolf,
>>>>>>>>>
>>>>>>>>> ihave checked your informations. The MG6250 doesn't have a target
>>>>>>>>> option. Only the two buttons.I have tryed many cases on the MG but the
>>>>>>>>> value of the buttons stay's at value "0". Normaly i have conncted the
>>>>>>>>> printer over wlan or ethernet. If i try to push "scan" and then 
>>>>>>>>> "color"
>>>>>>>>> i get an error on the printer, because he doesn't recocnice the 
>>>>>>>>> scanning
>>>>>>>>> PC. He shows me only "local USB".
>>>>>>>>>
>>>>>>>>> I have connected the printer with a USB_cable. Then i can push the
>>>>>>>>> "color" or "grey" button and the printe waits for the scanning  
>>>>>>>>> process.
>>>>>>>>> But scanimage -A shows no changes. The only change is in the 
>>>>>>>>> resolution
>>>>>>>>> option. This option adds 4800 dpi.
>>>>>>>>>
>>>>>>>>> scanimage --button-controlled doesn't start the scan after pressing
>>>>>>>>> "color" or "grey" button.
>>>>>>>>>
>>>>>>>>> Scanning from outside (xsane) works well.
>>>>>>>>>
>>>>>>>>> regards Matthias
>>>>>>>>>
>>>>>>>>> Am Samstag, den 02.02.2013, 18:09 +0100 schrieb Rolf Bensch:
>>>>>>>>>> Hi Matthias,
>>>>>>>>>>
>>>>>>>>>> To discover the communication between Sane and scanbd try 'scanimage
>>>>>>>>>> -A'. Press a button and start 'scanimage -A' again. Repeat this until
>>>>>>>>>> you'll have the codes for all buttons.
>>>>>>>>>>
>>>>>>>>>> For my CS9000F I get data for --button-1, --button-2 *and* --target.
>>>>>>>>>>
>>>>>>>>>> Please have a look to my posting here:
>>>>>>>>>> http://lists.alioth.debian.org/pipermail/sane-devel/2013-January/030828.html.
>>>>>>>>>>
>>>>>>>>>> If you don't get any codes for your buttons please contact me again.
>>>>>>>>>> Then we have to patch the backend for your scanner.
>>>>>>>>>>
>>>>>>>>>> Cheers,
>>>>>>>>>> Rolf
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Am 01.02.2013 16:59, schrieb Matthias Thon:
>>>>>>>>>>> Hello,
>>>>>>>>>>> i've tried to use scanbd with my MG6200 Series device. He finds
>>>>>>>>>>> "button-1" and "button-2" option. But the value is still "0".
>>>>>>>>>>>
>>>>>>>>>>> I have try "Scan" -> "Black&White" or "Scan" -> "Color".
>>>>>>>>>>>
>>>>>>>>>>> Is there a way to see more detailed the communication between 
>>>>>>>>>>> scanbd and
>>>>>>>>>>> the device? (more then with debug level 7)
>>>>>>>>>>>
>>>>>>>>>>> regards
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>
>>>>>
>>>>
>>
> 
> 
> 

Reply via email to