• "Capability not supported by source", TWAIN from Kyocera

  • We tried to make OpenKM as intuitive as possible, but an advice is always welcome.
We tried to make OpenKM as intuitive as possible, but an advice is always welcome.
Forum rules: Please, before asking something see the documentation wiki or use the search feature of the forum. And remember we don't have a crystal ball or mental readers, so if you post about an issue tell us which OpenKM are you using and also the browser and operating system version. For more info read How to Report Bugs Effectively.
 #21788  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.
 #21789  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.
 #23334  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}

About Us

OpenKM is part of the management software. A management software is a program that facilitates the accomplishment of administrative tasks. OpenKM is a document management system that allows you to manage business content and workflow in a more efficient way. Document managers guarantee data protection by establishing information security for business content.