Guest credentials
Incident Properties
Question
Hi Ricoh,
When I log a user in sending the "jp.co.ricoh.isdk.sdkservice.auth.custom.logic.RES_EXTERNAL_AUTH" intent to the device I want to limit the permissions the logged in users gets, for example only give him copy permissions. I do this by assigning each function a "all" or a "none" value, for example:
intent.putExtra(KEY_COPIER_PERMISSION, "all"); intent.putExtra(KEY_BROWSER_PERMISSION, "none");
However, it seems the logged in user always gets full permissions regardless of the permissions assign to him. Is there a device configuration that I need to do?
Device goes sleep while scanning 500 page.
Incident Properties
Question
Hi,
I am developing scan functionality for our Abacus application. Device going to sleep mode when we scan more than 500 pages. So my question is how can I reset device sleep and logout time through our application.
Device sleep time set 60 second.
Kindly help.
Thanks.
Request maintenance signature RicohSOP 1.3.0.5 (PCC 5.3)
Incident Properties
Question
Hi RiDP team
Please help to create maintenance signature for new fix patch version.
This release version fixes issues below to customers:
Bug 1927637:Ricoh UC // EMFILE (Too many open files)
Bug 1957196:Deny rule for copy and print does not work when assigned to Ricoh MFP
Bug 1963757:Unified Client for Ricoh 1.3.521 | Equitrac Scan folder browsing fails and crashes the application
Kind Regards
Ngoc
Unable to access the HDD - cannot lock panel
Incident Properties
Question
We have a client unable to write to the HDD intermittently, which causes configuration files not to be stored properly. This has been reported by a client with 5300 devices.
I am using the HddAccessExample RiDP supplied example from the downloads section.
The sample states the panel needs to be locked before writing to the hard drive. The client with the issue have 5300 devices, which intermittently fails to write to the HDD because the device cannot lock the panel.
The documentation states:
Smart Operation Panel > Development Guide > Common > 90. Use of HDD
2-1. Perform ”Offline Locking” to disable switching offline.
2-2. Perform ”Lock Panel Display State” to disable switching to the panel mode "2: Sleep".
The sample provides this code.
for (int retryNum = 0; retryNum <= RETRY_LOCK_MAX_NUM; retryNum++) {
switch (target) {
case 0:
// 2-1
locked = apiLogic.lockPanelSleep(context);
Log.d(TAG, "PanelLock: " + locked);
break;
case 1:
// 2-2
locked = apiLogic.lockPowerMode(context);
Log.d(TAG, "PowerLock: " + locked);
break;
case 2:
//2-3
locked = apiLogic.lockOffline(context);
Log.d(TAG, "OfflineLock: " + locked);
break;
default:
// do nothing
break;
}
if (locked) {
break;
}
try {
// 3
Thread.sleep(RETRY_LOCK_INTARVAL);
} catch (InterruptedException ignore) {
}
}
protected boolean lockPanelSleep(Context context) {
try {
String packageName = context.getPackageName();
final int panelState = Constants.PANEL_STATE_SLEEP;
final Intent intent = new Intent(Constants.ACTION_LOCK_PANEL_STATE);
intent.putExtra(Constants.EXTRA_KEY_PACKAGE_NAME, packageName);
intent.putExtra(Constants.EXTRA_KEY_PANEL_STATE, panelState);
Log.d(TAG, "send LOCK_PANEL_STATE, PANEL_STATE= " + panelState);
Log.d(TAG, "send LOCK_PANEL_STATE, PACKAGE_NAME= " + packageName);
Boolean successLockPanelOff = null;
final Bundle resultExtra = syncExecSendOrderedBroadCast(intent, context);
if (resultExtra != null) {
successLockPanelOff = resultExtra.getBoolean(Constants.EXTRA_KEY_RESULT);
}
Log.d(TAG, "LOCK_PANEL_STATE, RESULT= " + successLockPanelOff);
return (successLockPanelOff != null)? successLockPanelOff : false;
} catch (Exception e) {
Log.d(TAG, "LOCK_PANEL_STATE, RESULT= EXCEPTION: ", e);
return false;
}
}
The issue is, the broadcast receiver never received the broadcast. The message "cannot receive ordered broadcast result" is returned.
private static class OrderedResultReceiver extends BroadcastReceiver {
private Bundle mResultExtras = null;
private final Object lockObj = new Object();
@Override
public void onReceive(Context context, Intent intent) {
synchronized (lockObj) {
mResultExtras = getResultExtras(true);
lockObj.notifyAll();
}
}
public Bundle getResultExtras() {
synchronized (lockObj) {
for (int i = 0; i < 50; i++) {
if (mResultExtras != null) {
return mResultExtras;
}
try {
lockObj.wait(100);
} catch (InterruptedException ignore) {
}
}
Log.w(TAG, "cannot receive ordered broadcast result");
return null;
}
}
}
What would cause this, and how do we resolved something like this? We have not been able to recreate in our lab. (We have a 8300.)
I am also attaching the device log. I attached the zip file created after running them through the log analyzer tool, since the tar file is too large. (It was 500 MB).
Search on "Cannot access HDD" in result_202305191003\result\original_logs\sop.txt. and you can see where we are trying to write to the HDD, and are unable to due to the panel not locking,
Cannot start Ricoh Streamline NX
Incident Properties
Question
Hi Ricoh Support,
Our customer is installed our Kofax Unified Client client to Ricoh device (MP C4500). Installation is successful. However, when they start Ricoh Streamline NX from the device, they got the message displayed forever and cannot open the Streamline NX:
"Start RICOH Streamline NX...Please wait."
You can see steps and the message in the attached .docx file "Installing Streamline NX first.docx".
We don't know why RICOH Streamline NX cannot start.
Attached result_202305241742.zip (customer did on Apr 28) and result_202305241732.zip (customer did on May 11) is the device log for the device. Could you please review and let us know the cause?
Thank you
SmartSDK Maintenance Signature
Incident Properties
Question
I have a fix for the next release of our SmartSDK solution that will require a maintenance signature.
1. We are still supporting devices containing a Smart Operation Panel with SmartSDK version 2.10 and later.
2. AppManager.zip, Authentication.zip, and SecureDelivery.zip are the modified apps.
3. The .dalp files are not modified.
Changes:
1. Fixed issues with translated strings.
Regards
Bryan
LRS Launcher and standard launcher support
Incident Properties
Question
Hello,
I am continuing work on our LRS Launcher that is based on the Custom Launcher sample.
In Ricoh's documentation, it says this:
The home screen customization application must provide user a method to start the Ricoh standard launcher.
Management is asking me if it is possible to only show the Ricoh standard launcher if a device admin authenticates at the device. This means that all "regular" users who login to print/scan would not have a method to launch the Ricoh standard launcher.
Are we allowed to do this, or does the Ricoh standard launcher have to be accessible for every user?
Regards
Bryan
Cannot logout when scanning's in progress
Incident Properties
Question
Hi,
- We did enable "Ability to log out while scanning" on WIM (Image "logoutwhen scanning.png" attached):
Setting in WIM >> config >> system>> "Ability to log out while scanning" is Active.
- But when we logout the device, it's always show error "Could not log out because the machine was scanning an original(s). If the machine is still scanning then please log out after scanning finishes.", then we cannot do logout.
Image "Could not log out.png" and video "20230510_124215.zip" attached.
Could you help to check it.
Thank you.
Set Raw Print Data
Incident Properties
Question
We get raw print data from the network and want to feed it directly to the printer for printing.
Could you please let us know how to set raw data/ Inputstream or point us to the right documentation.
Production sign Dm agent
Incident Properties
Question
please product sign the dm agent 3.5.3 for SLNX