This tool has been created to factory reset IGEL thin clients. Tested with firmware version 4, 5 and 10.
If you are a proud owner of a IGEL thin client whith a lost configuration you would like to reset it. This requires to generate a challange (terminal key) which must be send to IGEL support. IT people often work after sunset during hours without the IGEL service being reachable. That frustrated me especially because I did want to reset more than one device.
- linux/darwin system
- installed pycryptodome package
- python3
Install pycryptodome and clone the git repo:
~ # pip install pycryptodome
~ # git clone https://github.com/thomasDOTwtf/free_stacheltier.git
Boot the your IGEL thin client and press ESC multiple times after the initial beep. You'll see the following Menu. Choose "Factory Reset"
The device will now prompt for admin credentials which you won't be able to provide. Just enter an empty password three times. Enter "c" when prompted to reset.
Your terminal key will now be displayed (marked red). This key is needed to generate the factory reset key.
Start free_stacheltier.py and enter your "terminal key":
~ # cd free_stacheltier/
~/free_stacheltier # python free_stacheltier.py
welcome to free_stacheltier.py
enter your igel terminal key below.
just press enter to exit
terminal key:63977-65351-11385-63785
Congratulations!
your reset key:
1549-33765-24557-48573
The generated reset key needed is: 1549-33765-24557-48573
Enter the key in the next dialog after entering "c"
You will now be able to factory reset the device. Just enter "yes" when prompted.
All product names, trademarks and registered trademarks are property of their respective owners. All company, product and service names used in this website are for identification purposes only. Use of these names,trademarks and brands does not imply endorsement.