Page 1 of 1

"Capability not supported by source", TWAIN from Kyocera

PostPosted:Thu Mar 21, 2013 4:20 pm
by DavidYerger
OpenKM 6.2.2 on Centos 6 (in an OpenVZ container). Client is Windows 7 64 bit with Java 7, tested Chrome and IE, same problem.

Network scanning using a Dell B1265dnf scanner works fine. TWAIN tool says it's using TWAIN version 2.0. (Actually, I have problems with multipage, but that's another issue, may be simply out of memory on the client)

But, if I select the Kyocera TASKalfa 305 MFP as the source, then give a file name and hit Scan & Upload, I get a Java dialog that says
Code: Select all
Error

Failed during call to twain source.
cc=Capability not supported by source
rc=1
Here is what I get on the Java console:
Code: Select all
Java Plug-in 10.17.2.02
Using JRE version 1.7.0_17-b02 Java HotSpot(TM) Client VM
User home directory = C:\Users\David Yerger
----------------------------------------------------
c:   clear console window
f:   finalize objects on finalization queue
g:   garbage collect
h:   display this help message
l:   dump classloader list
m:   print memory usage
o:   trigger logging
q:   hide console
r:   reload policy configuration
s:   dump system and deployment properties
t:   dump thread list
v:   dump thread stack
x:   clear classloader cache
0-5: set trace level to <n>
----------------------------------------------------
Mar 21, 2013 11:53:23 AM com.openkm.applet.Util parseLocaleString
INFO: parseLocaleString(en-GB)
init: com.openkm.applet.lang.Resources_en_GB@80fbef --- en_GB
Mar 21, 2013 11:53:23 AM com.openkm.applet.Scanner init
INFO: AppVersion: LTE (build: 13132)
Mar 21, 2013 11:53:23 AM com.openkm.applet.Scanner init
INFO: openkm.sessionId => FA3AF6EB087CFF4203C50E7DD01EE49A
Mar 21, 2013 11:53:23 AM com.openkm.applet.Scanner init
INFO: openkm.path => /okm:root
Mar 21, 2013 11:53:23 AM com.openkm.applet.Scanner init
INFO: openkm.lang => en-GB
Mar 21, 2013 11:53:23 AM com.openkm.applet.Scanner init
INFO: applet.locale => en_GB
Mar 21, 2013 11:53:23 AM com.openkm.applet.Scanner init
INFO: applet.url => http://192.168.1.3:8080/OpenKM
Mar 21, 2013 11:53:23 AM com.openkm.applet.Scanner init
INFO: applet.jsobject => [object Window]
Mar 21, 2013 11:53:23 AM com.openkm.applet.ScannerManager <init>
INFO: ########## ScannerManager ##########
JarLib.load: Successfully loaded library [jar:http://192.168.1.3:8080/OpenKM/scanner.jar!/uk/co/mmscomputing/device/twain/win32/jtwain.dll] from jar file location
Mar 21, 2013 11:53:23 AM com.openkm.applet.ScannerManager update
INFO: ***** STATECHANGE: 3 - Source Manager Open *****
Mar 21, 2013 11:53:23 AM com.openkm.applet.ScannerManager update
INFO: Metadata.getLastState: 0
Mar 21, 2013 11:53:23 AM com.openkm.applet.ScannerManager update
INFO: ***** STATECHANGE: 3 - Source Manager Open *****
Mar 21, 2013 11:53:23 AM com.openkm.applet.ScannerManager update
INFO: Metadata.getLastState: 3
Mar 21, 2013 11:53:23 AM com.openkm.applet.ScannerManager update
INFO: ***** STATECHANGE: 3 - Source Manager Open *****
Mar 21, 2013 11:53:23 AM com.openkm.applet.ScannerManager update
INFO: Metadata.getLastState: 3
Trace level set to 5: all ... completed.Mar 21, 2013 11:53:34 AM com.openkm.applet.ScannerManager update
INFO: ***** STATECHANGE: 3 - Source Manager Open *****
Mar 21, 2013 11:53:34 AM com.openkm.applet.ScannerManager update
INFO: Metadata.getLastState: 3
Mar 21, 2013 11:53:43 AM com.openkm.applet.ScannerManager update
INFO: ***** STATECHANGE: 3 - Source Manager Open *****
Mar 21, 2013 11:53:43 AM com.openkm.applet.ScannerManager update
INFO: Metadata.getLastState: 3
Mar 21, 2013 11:53:43 AM com.openkm.applet.ScannerManager update
INFO: ***** STATECHANGE: 4 - Source Open *****
Mar 21, 2013 11:53:43 AM com.openkm.applet.ScannerManager update
INFO: Metadata.getLastState: 3
Mar 21, 2013 11:53:43 AM com.openkm.applet.ScannerManager update
INFO: ***** NEGOTIATE *****
Mar 21, 2013 11:53:43 AM com.openkm.applet.ScannerManager update
SEVERE: Failed during call to twain source.
	cc=Capability not supported by source
	rc=1
uk.co.mmscomputing.device.twain.TwainFailureException$CapUnsupported: Failed during call to twain source.
	cc=Capability not supported by source
	rc=1
	at uk.co.mmscomputing.device.twain.TwainFailureException.create(TwainFailureException.java:53)
	at uk.co.mmscomputing.device.twain.TwainSource.checkrc(TwainSource.java:63)
	at uk.co.mmscomputing.device.twain.TwainSource.call(TwainSource.java:79)
	at uk.co.mmscomputing.device.twain.TwainCapability.get(TwainCapability.java:45)
	at uk.co.mmscomputing.device.twain.TwainCapability.get(TwainCapability.java:65)
	at uk.co.mmscomputing.device.twain.TwainCapability.getCurrent(TwainCapability.java:74)
	at uk.co.mmscomputing.device.twain.TwainCapability.<init>(TwainCapability.java:34)
	at uk.co.mmscomputing.device.twain.TwainSource.getCapability(TwainSource.java:120)
	at uk.co.mmscomputing.device.twain.TwainSource.setCapability(TwainSource.java:138)
	at uk.co.mmscomputing.device.twain.TwainSource.setShowProgressBar(TwainSource.java:190)
	at com.openkm.applet.ScannerManager.update(ScannerManager.java:157)
	at uk.co.mmscomputing.device.scanner.Scanner.fireListenerUpdate(Scanner.java:45)
	at uk.co.mmscomputing.device.twain.TwainScanner.negotiateCapabilities(TwainScanner.java:108)
	at uk.co.mmscomputing.device.twain.jtwain.negotiateCapabilities(jtwain.java:293)
	at uk.co.mmscomputing.device.twain.TwainSource.enable(TwainSource.java:249)
	at uk.co.mmscomputing.device.twain.jtwain.cbexecute(jtwain.java:235)
	at uk.co.mmscomputing.device.twain.jtwain.nstart(Native Method)
	at uk.co.mmscomputing.device.twain.jtwain.access$200(jtwain.java:12)
	at uk.co.mmscomputing.device.twain.jtwain$1.run(jtwain.java:339)
The TWAIN tool I downloaded says the Kyocera is using TWAIN 1.8, could that be the reason?

Unfortunately I don't see the exact capability that is breaking this, but I can see the capabilities the Kyocera driver does have with a TWAIN tool, unfortunately there is no easy way to export from it. Would attach screenshots but quota reached on forum.

Re: "Capability not supported by source", TWAIN from Kyocera

PostPosted:Thu Mar 21, 2013 5:07 pm
by DavidYerger
When I only put one page in the feeder, I still see the error message, but the document does get uploaded. So there appears to be two problems: one might be mostly cosmetic, the other some sort of resource exhaustion with multiple pages. I'll see if I can nail down how many pages it takes for it to fail.

Re: "Capability not supported by source", TWAIN from Kyocera

PostPosted:Mon Apr 01, 2013 12:36 pm
by pavila
Can you reproduce the problem in the online demo http://demo.openkm.com ?

Re: "Capability not supported by source", TWAIN from Kyocera

PostPosted:Wed Jun 05, 2013 7:35 pm
by DavidYerger
Sorry to take so long to reply -

Testing with demo.openkm.com:

Trying now with the Dell, it isn't working either, I get on the Java console:
Code: Select all
Jun 05, 2013 3:28:39 PM com.openkm.applet.Util parseLocaleString
INFO: parseLocaleString(en-GB)
init: com.openkm.applet.lang.Resources_en_GB@54c41 --- en_GB
Jun 05, 2013 3:28:39 PM com.openkm.applet.Scanner init
INFO: AppVersion: 6.2 (build: 13852)
Jun 05, 2013 3:28:39 PM com.openkm.applet.Scanner init
INFO: openkm.sessionId => 362CCD2994FD876402DD279B39EAB3E6
Jun 05, 2013 3:28:39 PM com.openkm.applet.Scanner init
INFO: openkm.path => /okm:root/test
Jun 05, 2013 3:28:39 PM com.openkm.applet.Scanner init
INFO: openkm.lang => en-GB
Jun 05, 2013 3:28:39 PM com.openkm.applet.Scanner init
INFO: applet.locale => en_GB
Jun 05, 2013 3:28:39 PM com.openkm.applet.Scanner init
INFO: applet.url => http://demo.openkm.com/OpenKM
Jun 05, 2013 3:28:39 PM com.openkm.applet.Scanner init
INFO: applet.jsobject => [object Window]
Jun 05, 2013 3:28:39 PM com.openkm.applet.ScannerManager <init>
INFO: ########## ScannerManager ##########
JarLib.load: Successfully loaded library [jar:http://demo.openkm.com/OpenKM/scanner.jar!/uk/co/mmscomputing/device/twain/win32/jtwain.dll] from jar file location
Jun 05, 2013 3:28:40 PM com.openkm.applet.ScannerManager update
INFO: ***** STATECHANGE: 3 - Source Manager Open *****
Jun 05, 2013 3:28:40 PM com.openkm.applet.ScannerManager update
INFO: Metadata.getLastState: 0
Jun 05, 2013 3:28:40 PM com.openkm.applet.ScannerManager update
INFO: ***** STATECHANGE: 3 - Source Manager Open *****
Jun 05, 2013 3:28:40 PM com.openkm.applet.ScannerManager update
INFO: Metadata.getLastState: 3
Jun 05, 2013 3:28:40 PM com.openkm.applet.ScannerManager update
INFO: ***** STATECHANGE: 3 - Source Manager Open *****
Jun 05, 2013 3:28:40 PM com.openkm.applet.ScannerManager update
INFO: Metadata.getLastState: 3
Jun 05, 2013 3:28:50 PM com.openkm.applet.ScannerManager update
INFO: ***** STATECHANGE: 3 - Source Manager Open *****
Jun 05, 2013 3:28:50 PM com.openkm.applet.ScannerManager update
INFO: Metadata.getLastState: 3
Jun 05, 2013 3:29:08 PM com.openkm.applet.ScannerManager update
INFO: ***** STATECHANGE: 3 - Source Manager Open *****
Jun 05, 2013 3:29:08 PM com.openkm.applet.ScannerManager update
INFO: Metadata.getLastState: 3
Jun 05, 2013 3:29:09 PM com.openkm.applet.ScannerManager update
INFO: ***** STATECHANGE: 4 - Source Open *****
Jun 05, 2013 3:29:09 PM com.openkm.applet.ScannerManager update
INFO: Metadata.getLastState: 3
Jun 05, 2013 3:29:09 PM com.openkm.applet.ScannerManager update
INFO: ***** NEGOTIATE *****
Jun 05, 2013 3:29:10 PM com.openkm.applet.ScannerManager update
INFO: ***** STATECHANGE: 5 - Source Enabled *****
Jun 05, 2013 3:29:10 PM com.openkm.applet.ScannerManager update
INFO: Metadata.getLastState: 4
9uk.co.mmscomputing.device.twain.TwainSource.enable:
	scan timed out. Close data source.
uk.co.mmscomputing.device.twain.TwainSource.enable:
	scan timed out Close data source.
Testing with the Kyocera, I get the error popup, but, it looks like it worked

I got this on the Java console:
Code: Select all
Java Plug-in 10.21.2.11
Using JRE version 1.7.0_21-b11 Java HotSpot(TM) Client VM
User home directory = C:\Users\David Yerger
----------------------------------------------------
c:   clear console window
f:   finalize objects on finalization queue
g:   garbage collect
h:   display this help message
l:   dump classloader list
m:   print memory usage
o:   trigger logging
q:   hide console
r:   reload policy configuration
s:   dump system and deployment properties
t:   dump thread list
v:   dump thread stack
x:   clear classloader cache
0-5: set trace level to <n>
----------------------------------------------------
Jun 05, 2013 3:34:47 PM com.openkm.applet.Util parseLocaleString
INFO: parseLocaleString(en-GB)
init: com.openkm.applet.lang.Resources_en_GB@54c41 --- en_GB
Jun 05, 2013 3:34:47 PM com.openkm.applet.Scanner init
INFO: AppVersion: 6.2 (build: 13852)
Jun 05, 2013 3:34:47 PM com.openkm.applet.Scanner init
INFO: openkm.sessionId => 362CCD2994FD876402DD279B39EAB3E6
Jun 05, 2013 3:34:47 PM com.openkm.applet.Scanner init
INFO: openkm.path => /okm:root/test
Jun 05, 2013 3:34:47 PM com.openkm.applet.Scanner init
INFO: openkm.lang => en-GB
Jun 05, 2013 3:34:47 PM com.openkm.applet.Scanner init
INFO: applet.locale => en_GB
Jun 05, 2013 3:34:47 PM com.openkm.applet.Scanner init
INFO: applet.url => http://demo.openkm.com/OpenKM
Jun 05, 2013 3:34:47 PM com.openkm.applet.Scanner init
INFO: applet.jsobject => [object Window]
Jun 05, 2013 3:34:47 PM com.openkm.applet.ScannerManager <init>
INFO: ########## ScannerManager ##########
JarLib.load: Successfully loaded library [jar:http://demo.openkm.com/OpenKM/scanner.jar!/uk/co/mmscomputing/device/twain/win32/jtwain.dll] from jar file location
Jun 05, 2013 3:34:48 PM com.openkm.applet.ScannerManager update
INFO: ***** STATECHANGE: 3 - Source Manager Open *****
Jun 05, 2013 3:34:48 PM com.openkm.applet.ScannerManager update
INFO: Metadata.getLastState: 0
Jun 05, 2013 3:34:48 PM com.openkm.applet.ScannerManager update
INFO: ***** STATECHANGE: 3 - Source Manager Open *****
Jun 05, 2013 3:34:48 PM com.openkm.applet.ScannerManager update
INFO: Metadata.getLastState: 3
Jun 05, 2013 3:34:48 PM com.openkm.applet.ScannerManager update
INFO: ***** STATECHANGE: 3 - Source Manager Open *****
Jun 05, 2013 3:34:48 PM com.openkm.applet.ScannerManager update
INFO: Metadata.getLastState: 3
Jun 05, 2013 3:34:50 PM com.openkm.applet.ScannerManager update
INFO: ***** STATECHANGE: 3 - Source Manager Open *****
Jun 05, 2013 3:34:50 PM com.openkm.applet.ScannerManager update
INFO: Metadata.getLastState: 3
Jun 05, 2013 3:35:02 PM com.openkm.applet.ScannerManager update
INFO: ***** STATECHANGE: 3 - Source Manager Open *****
Jun 05, 2013 3:35:02 PM com.openkm.applet.ScannerManager update
INFO: Metadata.getLastState: 3
Jun 05, 2013 3:35:02 PM com.openkm.applet.ScannerManager update
INFO: ***** STATECHANGE: 4 - Source Open *****
Jun 05, 2013 3:35:02 PM com.openkm.applet.ScannerManager update
INFO: Metadata.getLastState: 3
Jun 05, 2013 3:35:02 PM com.openkm.applet.ScannerManager update
INFO: ***** NEGOTIATE *****
Jun 05, 2013 3:35:02 PM com.openkm.applet.ScannerManager update
SEVERE: Failed during call to twain source.
	cc=Capability not supported by source
	rc=1
uk.co.mmscomputing.device.twain.TwainFailureException$CapUnsupported: Failed during call to twain source.
	cc=Capability not supported by source
	rc=1
	at uk.co.mmscomputing.device.twain.TwainFailureException.create(TwainFailureException.java:53)
	at uk.co.mmscomputing.device.twain.TwainSource.checkrc(TwainSource.java:63)
	at uk.co.mmscomputing.device.twain.TwainSource.call(TwainSource.java:79)
	at uk.co.mmscomputing.device.twain.TwainCapability.get(TwainCapability.java:45)
	at uk.co.mmscomputing.device.twain.TwainCapability.get(TwainCapability.java:65)
	at uk.co.mmscomputing.device.twain.TwainCapability.getCurrent(TwainCapability.java:74)
	at uk.co.mmscomputing.device.twain.TwainCapability.<init>(TwainCapability.java:34)
	at uk.co.mmscomputing.device.twain.TwainSource.getCapability(TwainSource.java:120)
	at uk.co.mmscomputing.device.twain.TwainSource.setCapability(TwainSource.java:138)
	at uk.co.mmscomputing.device.twain.TwainSource.setShowProgressBar(TwainSource.java:190)
	at com.openkm.applet.ScannerManager.update(ScannerManager.java:157)
	at uk.co.mmscomputing.device.scanner.Scanner.fireListenerUpdate(Scanner.java:45)
	at uk.co.mmscomputing.device.twain.TwainScanner.negotiateCapabilities(TwainScanner.java:108)
	at uk.co.mmscomputing.device.twain.jtwain.negotiateCapabilities(jtwain.java:293)
	at uk.co.mmscomputing.device.twain.TwainSource.enable(TwainSource.java:249)
	at uk.co.mmscomputing.device.twain.jtwain.cbexecute(jtwain.java:235)
	at uk.co.mmscomputing.device.twain.jtwain.nstart(Native Method)
	at uk.co.mmscomputing.device.twain.jtwain.access$200(jtwain.java:12)
	at uk.co.mmscomputing.device.twain.jtwain$1.run(jtwain.java:339)

Jun 05, 2013 3:35:28 PM com.openkm.applet.ScannerManager update
INFO: ***** STATECHANGE: 5 - Source Enabled *****
Jun 05, 2013 3:35:28 PM com.openkm.applet.ScannerManager update
INFO: Metadata.getLastState: 4
Jun 05, 2013 3:35:28 PM com.openkm.applet.ScannerManager update
INFO: ***** STATECHANGE: 6 - Transfer Ready *****
Jun 05, 2013 3:35:28 PM com.openkm.applet.ScannerManager update
INFO: Metadata.getLastState: 5
Jun 05, 2013 3:35:29 PM com.openkm.applet.ScannerManager update
INFO: ***** STATECHANGE: 7 - Transferring Data *****
Jun 05, 2013 3:35:29 PM com.openkm.applet.ScannerManager update
INFO: Metadata.getLastState: 6
Jun 05, 2013 3:35:29 PM com.openkm.applet.ScannerManager update
INFO: ***** ACQUIRED *****
Jun 05, 2013 3:35:29 PM com.openkm.applet.ScannerManager update
INFO: images.size: 1
Jun 05, 2013 3:35:29 PM com.openkm.applet.ScannerManager update
INFO: ***** STATECHANGE: 5 - Source Enabled *****
Jun 05, 2013 3:35:29 PM com.openkm.applet.ScannerManager update
INFO: Metadata.getLastState: 7
Jun 05, 2013 3:35:29 PM com.openkm.applet.protocol.HttpProtocol createDocument
INFO: createDocument(362CCD2994FD876402DD279B39EAB3E6, /okm:root/test, testkyocerta.pdf, pdf, http://demo.openkm.com/OpenKM, [BufferedImage@1b60b98: type = 5 ColorModel: #pixelBits = 24 numComponents = 3 color space = java.awt.color.ICC_ColorSpace@b35c53 transparency = 1 has alpha = false isAlphaPre = false ByteInterleavedRaster: width = 2550 height = 3300 #numDataElements 3 dataOff[0] = 2])
uk.co.mmscomputing.imageio.pdf.PDFImage	PDF JPEG RGB
3uk.co.mmscomputing.imageio.jpeg.JFIFOutputStream
	MMSC-JPEG Encoder.
Jun 05, 2013 3:35:46 PM com.openkm.applet.protocol.HttpProtocol createDocument
INFO: createDocument: {"hasAutomation":false,"path":"%2Fokm%3Aroot%2Ftest%2Ftestkyocerta.pdf.pdf","groupsList":[],"workflowList":[],"showWizardCategories":false,"showWizardKeywords":false,"digitalSignature":false,"error":""}
Jun 05, 2013 3:35:46 PM com.openkm.applet.ScannerManager sendDocument
INFO: JSON Response: {uuid=null, path=%2Fokm%3Aroot%2Ftest%2Ftestkyocerta.pdf.pdf, showWizardCategories=false, showWizardKeywords=false, showWizardOCRDataCapture=false, groupsList=[], workflowList=[], hasAutomation=false, error=, digitalSignature=false}

Re: "Capability not supported by source", TWAIN from Kyocera

PostPosted:Fri Jun 07, 2013 10:57 am
by pavila
It seems an incompatibility with the TWAIN driver with these scanners. Sadly I have none of these models to make test.