Trouble Shooting Suggestions
What is the developer's kit or evaluation kit?
Can another customer purchase dongles with the same password as mine?
What if I forget my password?
(NetROCKEY) My customer has two (or more) applications using NetROCKEY. How can I avoid conflict?
(NetROCKEY) I started the service program but the Monitor can't find it.
(NetROCKEY) Why does the client or service program run ignoring information in the configuration files?
After a period of time the dongle does not work, why?
Why I can not find a specific dongle when I attach them to the same parallel port?
How to prevent LPT ROCKEY from accidental damages?
The system can not find USB ROCKEY?
The system can not find parallel port ROCKEY, why?
After the program written in FoxPro or VB is encrypted with API call, RYDLL32.DLL can not be found, why?
How to update ROCKEY software?
My computer has a USB port and Windows 98. Why is the USB device not listed in the device manager?
Why does my screen display an unknown device after I plug in the USB ROCKEY4?
I used the parallel port ROCKEY4 to protect my application. Now I would like to change to the USB model. Do I need to modify my application?
What is a USB port? What is the advantage?
Will the performance of my application be adversely affected by a complex ROCKEY4 algorithm?
Can the data sharing device share ROCKEY?
There is a kind of device in the marketplace that emulates a dongle. What is the principle of such device? Does ROCKEY4 have any countermeasures?
How to improve the compatibility of ROCKEY?
Will the parallel port ROCKEY4 dongle conflict with my printer?
What are "same-number" ROCKEY4s?
Is the ROCKEY4 password secure enough?
What is the purpose of the ROCKEY4 purchase code?
Trouble Shooting Suggestions - Use the Self Test program in the ROCKEY4 Editor to test the dongle. Refer to the Editor chapter in this document.
- Be sure you are using the latest version of the ROCKEY4 driver. Download the driver from our website at:
http://www.mtitw.com.
- Please refer to our website, we update its content frequently.
- Test the dongle with another computer.
- If there is a printer connected to the LPT dongle, try removing the printer and testing the dongle.
- If there is a secondary parallel or USB port, try testing the dongle on one of these ports.
- Verify that your computer is not infected with a virus.
What is the developer's kit or evaluation kit? Developer's kit (DK) is a set of evaluation package we send to developers for the purpose of evaluation. It includes one Developer's Guide, one CD-ROM, one USB port ROCKEY dongle and one parallel port ROCKEY dongle. The only difference between these two dongles and the commercial dongles is that their passwords are publicly known. When the user decides to buy ROCKEY after evaluation, we will provide ROCKEY4 dongles burned with secure passwords. Can another customer purchase dongles with the same password as mine? Rockey's manufacturing process guarantees that each ROCKEY4 dongle is unique. The Hardware Identifier (HID) is a globally unique serial number that is burned into each dongle and cannot be changed by anyone, including the manufacturer. Passwords are specific to a customer and cannot be duplicated for another customer. It is our mission to protect the assets of our customers and we will even enter into separate security agreements with our customers if that is required. What if I forget my password? The simplest way is to simply order a new dongle. Another way is to provide proof that you are the legitimate holder of the purchase code. Only the legitimate purchase code holder may obtain the passwords from
us (NetROCKEY) My customer has two (or more) applications using NetROCKEY. How can I avoid conflict? There are two solutions:
- Install the service programs on separate computers. This is the easiest way to deal with the problem.
- If the service programs need to run on the same computer, consolidate the clients to a single service program. They will not conflict with each other because they have different passwords.
(NetROCKEY) I started the service program but the Monitor can't find it. Please check the following:
- Verify that the machine where the Monitor program is running has the correct protocol installed. For example, you must have the IPX protocol installed on the Monitor program machine if you want to monitor IPX services.
- Verify that the port number used by the service and client programs is the same.
- Verify that that the connection request is not being thwarted by a firewall.
(NetROCKEY) Why does the client or service program run ignoring information in the configuration files? Both the client and service programs will use default settings if they do not find the configuration files. The configuration file path for the client program may be specified with the SetIniPathName API. By default the client and service programs will look to the current directory for their configuration files.
Verify that the configuration files are either in the current directory, or that the path is correctly specified with the SetIniPathName API. After a period of time the dongle does not work, why? If after you restart the computer this problem is resolved, it indicates that you did not appoint a value for p3 and p4 when you wrote the program, so after a period of time it returns the error ※Open too many dongles§, and you can not open it again. Set a fixed value, such as ※0§, to p3 and p4 to resolve this problem. If restarting your computer does not work, maybe the dongle is defective, or your computer is infected with virus, or the parallel port settings has been changed, or some other device is attached to ROCKEY, or the system has been reinstalled. Why I can not find a specific dongle when I attach them to the same parallel port? When users have several applications protected with different ROCKEY, they may cascade these dongles together. In most cases there is no problem for them to work together, but sometimes when you try to use one application you are told that ※Can not find ROCKEY§.
When the system sends its request to ROCKEY, a value will be returned to specify next operation. If several dongles are cascaded, every dongle will receive the request and respond to it, so once the return signals are interfered by one another, the system is puzzled, and it can not recognize the dongle. How to prevent LPT ROCKEY from accidental damages? Because the LPT ROCKEY works between the computer and peripheral device, it is affected by both of them, and most damaged ROCKEY are the victims of overvoltage. In order to avoid the damages, we should make sure that the ground wire is connected to ground, and it is also connected to the case of the computer. When we connect the devices we should turn off the power in advance. And if we can not connect the ground wire to ground, when we connect computer and device we should turn off the power and plug out the plugs in advance to avoid power operation. The system can not find USB ROCKEY? Maybe the drivers are not properly installed, please refer to other solution in this FAQ.
And the indicator may help you to find the reason. If the indicator is bright all the time, it indicates the dongle works well; if it winks once every second, the drivers are not installed or something wrong with the USB port; otherwise the dongle is defective. If the indicator is not bright and the system prompts "Found USB Device", it indicates the dongle is defective, otherwise bad connection or something wrong with the USB port. To check the USB port: when you first attach ROCKEY to the computer the system should prompt "Found USB Device" and install driver for it, if not the USB port must get some problem, maybe this is caused by the incorrect installation of the driver for USB controller or the USB function is disabled in COMS SETUP, or hardware failure of the USB port of mainboard. You may test the USB port with another USB device, such as a USB mouse. The system can not find parallel port ROCKEY, why?
- The printer attaches to the ROCKEY is powered off If a printer or any other peripheral device is attached to the parallel ROCKEY, you should turn on the power of the device. The ROCKEY requires a voltage about 2.2 voltage, and this power is supplied by mainboard through parallel port, if a peripheral device is attached to the ROCKEY it will receive some voltage, so ROCKEY may not be found by the system.
- ROCKEY does not support the parallel mode The diversity of computers leads to many different parallel modes, our ROCKEY supports most modes, but for some special modes it is possible that the system can not find our ROCKEY, or our ROCKEY does not work well with them. What you need to do is just to change the parallel modes, set the port in CMOS setup to ECP. And if the operating system is Windows NT/2000, you may have to reinstall the system after you change the parallel modes.
- The drivers are not properly installed ROCKEY requires the installation of drivers, so the settings of drivers may affect the operation of ROCKEY. There are 4 options when we install the drivers: "Install ROCKEY parallel driver", "Install ROCKEY USB driver", "Detect-print-busy mode" and "Not-detect-print-busy mode", we suggest users to choose "Install ROCKEY parallel driver", "Install ROCKEY USB driver", and "Detect-print-busy mode". In Windows NT/2000 only the administrator has the privilege to install drivers.
- ROCKEY is not compatible with other devices The parallel port was not designed to connect many devices at the same time, and in theory only one device can be attached to the parallel port at one time. With the users in mind, our ROCKEY was designed to allow the standard devices, such as printer and scanner, to attach to it, but for some special devices we can not guarantee that our ROCKEY is compatible with them. Plug out the device to see if it is compatibility problem.
After the program written in FoxPro or VB is encrypted with API call, RYDLL32.DLL can not be found, why? Though RYDOLL32.DLL is under the current directory, FoxPro and VB programs search DLL only under system directory, so RYDOLL32.DLL should be copied to system directory. How to update ROCKEY software? If you are using or testing our ROCKEY, we will send our updates to you termly. And you may download the latest developing package from our website
http://www.mtitw.com. My computer has a USB port and Windows 98. Why is the USB device not listed in the device manager? It is possible that the USB support option inside the BIOS has been disabled. Why does my screen display an unknown device after I plug in the USB ROCKEY4? It may be caused by interference or a bad contact. Try to re-plug the device. I used the parallel port ROCKEY4 to protect my application. Now I would like to change to the USB model. Do I need to modify my application? No. They are fully compatible, other than the requirement that you install the USB driver. The USB device will prompt you, automatically, to install the driver. What is a USB port? What is the advantage? USB stands for Universal Serial Bus. It is a new interface standard. Please visit www.usb.org for details.
Its advantages include plug and play, hot swap support and a high transfer speed. It can support up to 127 USB devices connected by extension. USB eliminates conflict problems with printers and other peripheral devices. Will the performance of my application be adversely affected by a complex ROCKEY4 algorithm? No. According to the results of our tests, the performance difference between the simplest algorithm and the most complex was within a dozen milliseconds. You will notice no difference as long as you do not call the algorithm too frequently. Can the data sharing device share ROCKEY? It is quite easy to prevent data sharing devices. Please generate a random number when the program starts, and write this number in a specified address of ROCKEY, during the run of the program the program will check the number in the specified address to see if it is the number you have written. If another computer also runs this program during this period, and use this dongle, another random number must have been written to this address. There is a kind of device in the marketplace that emulates a dongle. What is the principle of such device? Does ROCKEY4 have any countermeasures? There are emulation programs that record all of the port accesses between the dongle and the driver. Then the emulation software attempts to "playback" the accesses after the dongle is removed. ROCKEY4 has a built in countermeasure for this sort of attack. Low layer communication between the dongle, driver and application is encoded. There is also "random noise" introduced to the protocol communications so that any information recorded by the emulation program will be invalid from session to session. In addition, emulation software of this type will not work with USB attached devices. You may implement your own countermeasure. The judicious use of seed code protection methods will make any such attack very difficult to implement successfully. How to improve the compatibility of ROCKEY? The old version of the ROCKEYx driver only supported normal printing mode. The newer version support normal, EPP and ECP modes. Be sure you are using the latest version of our driver. You may download the driver from our Website,
www.mtitw.com. Another solution to this problem would be to simply switch to the USB version of the ROCKEY4 dongle. There is no programming required to switch to USB.
The compatibility of the LPT dongle and printer may be enhanced by setting the port in CMOS setup to EPP or ECP. An example using the AWARD system BIOS is given below:
- Reboot the computer, press DEL key to enter CMOS Setup mode.
- Select the menu option "INTEGRATED PERIPHERALS".
- Use either PAGEUP or PAGEDOWN key to change the "Parallel Port Mode" option.
Will the parallel port ROCKEY4 dongle conflict with my printer? ROCKEY4 operates the parallel port through the device driver, and uses error correction technology at the communication protocol level. Therefore, it is compatible with most printers. However, there are a few models of printers that receive a large amount of current when powered off. This can cause a voltage shortfall to the dongle and result in a communication problem with the dongle driver. This problem may be easily solved by turning on the printer, or removing the printer from the dongle. What are "same-number" ROCKEY4s? "Same-number" ROCKEY4 dongles are a set of dongles that have the same passwords. There will be a purchase code that corresponds to the "same-number" dongles. It is necessary for most of our customers that all of their dongles have the same password, so that they only need compile their programs once before distribution. Is the ROCKEY4 password secure enough? Yes, it is very secure.
The ROCKEY4 password is actually a set of four individual passwords that authorize two security levels. The two Basic passwords authorize read only access to the dongle. Read and Write access is authorized with only the combination of the Basic and Advanced password sets. The Advanced password set is meant for the developer and should not appear in the software that goes to the end user. Also, if the incorrect Advanced level passwords have been written four consecutive times, the ROCKEY4 dongle will lock for up for 2 seconds. No operation can be accepted during this "locked" period. This feature is intended to protect ROCKEY4 from hackers who attempt programmatic methods of cracking the dongle. What is the purpose of the ROCKEY4 purchase code? The purchase code is for order management. You should use it if you need to reorder with the same configuration as your previous order.
|