We have an old UR robot and we seem to have forgotten the mode password. the only method I can see the resolve this is to save the URP on an external drive and then reinstall polyscope.
You can dig into the underlying Linux and delete the file manually to clear the password. I have a feeling reinstalling Polyscope may not even wipe that out.
To do so, plug a keyboard into the pendant and then hit Ctrl+Alt+F1 (for your reference later, Ctrl+Alt+F7 will take you back to Polyscope)
Now type “root” as the login and “easybot” as the password (it won’t look like you’re typing anything in for the password, but it’s working)
Now type “ls -a” (that’s lowercase L s SPACE -a) to List All the files. You should see a file named “.urpass.file.” This is the one you need to delete.
Run the command “rm .urpass.file” to remove it. (You can use the TAB key to autocomplete the command so you know you’ve typed it right). Run another “ls -a” to verify that this file is gone, then reboot the robot (Ctrl+Alt+F7 to go back to Polyscope). Now you can re-set your password to whatever you want.
I dont think you can access the file system from the console of polyscope, as its always running and to the best of my knowledge doesnt allow for user commands.
The easiest thing to do is to download filezilla, or another FTP program, and use this to access the file system of the robot, and delete the .urpass file. To access the robots ftp server, you need the robots IP address (in filezilla, this is the “host”) the username is “root” the password is “easybot” and the port is 22.
Navigate to the root folder of the robot and you should find “.urpass” delete this file, reboot the robot, and the password should have been removed! (If you forgot the safety password, this method also works, just remove “.ursafetypass”
The other method seems to work for me, so I don’t know why i have access to the file system. If that ever becomes a problem, it is good to know that there are multiple ways of doing this. Thanks for the input.
There is also a magic file that will erase all passwords and all you do is put it on a thumb drive and insert it into the pendant and it does the rest.
I tried this method but after rebooting the lock still persists in the installation section. I tried to change the safety password (setting - password) but it still needs the current one.
I double-checked the LS and I do not have any urpass now.
Do I miss any part?
(I only have access to the pendent, no other software)
Update:
I was too impatient! I should have ignored the current password section.
For the ones looking for a response, use a normal keyboard, connect it to the pendent with the USB. and follow the above steps.
I need help with this! We upgraded our polyscope on the teach pendant to version to 5.17.0 and at some point it asked me to change password and insisted I use an 8 charachter password. I searched and found the default password was “easybot” and I used it as current password. I wrote down my new 8 character password twice and immediately wrote it down on my computer so that I do not forget it.
After restarting the teach pendant I tried to login to take a backup of the system but realized my password is not working. I tried the original “easybot” password and that did not work either. I tried switching terminals as @eric.feldmann had described above but the combination of “root” and my password or the old easybot password still did not work and I get an invalid password message.
I tried the magis script that @brian.leininger shared above and the script automatically executed and made the prompts. I did not see any errors. However after restarting the situation is still the same and my password or the default password mysteriously is not working at all.
I am at a loss here. Does anyone have any suggestions what I could try next? Is this potentially a bug in the latest polyscope version? I am 99% sure I did not mistype the password since I wrote it down immediately.
Just an update that I was finally able to reset the Linux password as well as the other two password by adding the following line to the magic script:
echo 'root:easybot' | chpasswd
The problem was the script would remove all password hash files but did not actually set any of them to easybot. After running the chpasswd command I was able to login to the Linux terminal as root and access the file system.
Big thank you to @terryc who helped me on the discord channel to figure this out.