Nokia G-2425G-A - Unlock/Root ~ Step by Step detailed guide

Disclaimer : I'm not responsible if you brick your router in-between the process.

1. Open 192.168.1.1 in any browser
default username password both is admin

2. Go to Maintenance->backup and restore->export config file on your desktop
it will be saved as config.cfg

3. Download & install python on your pc
also download this file(python script) on your desktop

Source

4. Open cmd
type
python C:\Users\XXXXX\Desktop\Nokia-router-cfg-tool.py (replace xxxxx with your windows user)

(4b) now lets decrypt your cfg file first
type
python nokia-router-cfg-tool.py -d OYdLWUVDdKQTPaCIeTqniA==
(4c) now unpack you cfg file to xml
type
python nokia-router-cfg-tool.py -u config.cfg

5. A new file is created on your desktop .xml format
right click & select edit.

(5a) press control+f and type TelnetSshAccount in searchbox then hit enter

now change the values same as below

<TelnetSshAccount. n="TelnetSshAccount" t="staticObject">
<Enable rw="RW" t="boolean" v="True"></Enable>
<UserName ml="64" rw="RW" t="string" v="admin"></UserName>
<Password ml="64" rw="RW" t="string" v="OYdLWUVDdKQTPaCIeTqniA==" ealgo="ab"></Password>

press control s to save the file & close it

6. Go back to cmd & check for repack command to encrypt the edited xml file back to cfg
it will look like this something like this :
type
python nokia-router-cfg-tool.py -ple config-XXXXXXX-XXXXXX.xml 0x4924ea42

(6a) a new cfg file will be created on your desktop.

7. Now go back to router login page 192.168.1.1
(7a) go to Maintenance->backup and restore & click "select" then browse newly created cfg file from your desktop then click import
wait for the router to reboot itself.

8. Now login again 192.168.1.1
Go to Security->Access control and allow both telent & ssh(Wan & Lan)

9. Download MobaXterm_Portable_v21.5 link below

10. Open Mobaxterm & click on Start local terminal
type
telnet 192.168.1.1
user: admin
password: admin

11. After that lets first copy this in your clipboard: '; /bin/sh; #
(11a) go back to mobaxterm
type
enable

type
shell

it will ask for password2, press shift+insert button on your keyboard and hit enter
BOOM now you've root access

(11b) to take the current backup of airtel settings
type
cfgcli dump

type
ritool dump
& save the file by going terminal->save terminal text.

(11c) now to unlock settings
type
ritool set OperatorID ALCL

12. Go back your router login on your browser 192.168.1.1 and BOOOOOOM everything is unlocked, you'll see changes right away

Important : If you plan to stick with everything unlocked using airtel fiber then let it as it is.
Important: If you plan to use this router with any other fiber connection just do a factory reset.
Doing a factory reset will erase, reset & unlock everything. The default router login address will change to 192.168.1.254 with username AdminGPON and password as ALC#FGU

I've personally myself tested this whole process & successfully unlocked 3 routers.

I wish you all good health.
 
@Chip I have unlocked the router and used bridge all ports and still it’s only bridging port 4 , also I can only do pppoe login on my TP-Link router via port 4 not on my laptop . I thought only ont was isp facing and only it’s mac is needed in authentication?
 
@dkdhanda8 you can use only 1 port on the Nokia that is port 4. Bridge is not possible on the other ports AFAIK.

Yes, you can do PPPoE login on the TP-Link. To do that connect the WAN port of your router to port 4 on the Nokia ONT. For authentication you will need your account number (as password) and DSL Number inputted as "dsl_number@airtelbroadband.in". You can get those details in your bill or in the Airtel app.
 
You should be able to do it via Laptop...via the internet connectivity app. Go to Control Panel --> Internet Properties -->Connections tab. Then click on Add button./
 
i am having this error while unpacking cfg to xml
C:\Users\xxxxx>python C:\Users\xxxxxx\Desktop\Nokia-router-cfg-tool.py -u config.cfg

Traceback (most recent call last):
File "C:\Users\xxxxxxx\Desktop\Nokia-router-cfg-tool.py", line 85, in <module>
cf = open(sys.argv[2], 'rb')
IOError: [Errno 2] No such file or directory: 'config.cfg'
 
Last edited:
@Maxx_369 thank you so much . it worked 🙂
i am having this error while unpacking cfg to xml
C:\Users\xxxxxxx>python C:\Users\kuldeepjhirwal\Desktop\Nokia-router-cfg-tool.py -u config.cfg

Traceback (most recent call last):
File "C:\Users\xxxxxxxx\Desktop\Nokia-router-cfg-tool.py", line 85, in <module>
cf = open(sys.argv[2], 'rb')
IOError: [Errno 2] No such file or directory: 'config.cfg'
 
Last edited:
Desktop/Nokia-router-cfg-tool.py -d OYdLWUVDdKQTPaCIeTqniA==
Desktop/nokia-router-cfg-tool.py -e admin


C:\Users\vinay>Desktop/nokia-router-cfg-tool.py -u config.cfg
'Desktop' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\vinay>python/Desktop/nokia-router-cfg-tool.py -u config.cfg
python: can't open file 'C:\\Desktop\\nokia-router-cfg-tool.py': [Errno 2] No such file or directory

C:\Users\vinay>python Desktop/nokia-router-cfg-tool.py -u config.cfg

Traceback (most recent call last):
File "C:\Users\vinay\Desktop\nokia-router-cfg-tool.py", line 85, in <module>
cf = open(sys.argv[2], 'rb')
FileNotFoundError: [Errno 2] No such file or directory: 'config.cfg'



i stuck here plz help
have you got any fix. i stuck here too
 
Desktop/Nokia-router-cfg-tool.py -d OYdLWUVDdKQTPaCIeTqniA==
Desktop/nokia-router-cfg-tool.py -e admin


C:\Users\vinay>Desktop/nokia-router-cfg-tool.py -u config.cfg
'Desktop' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\vinay>python/Desktop/nokia-router-cfg-tool.py -u config.cfg
python: can't open file 'C:\\Desktop\\nokia-router-cfg-tool.py': [Errno 2] No such file or directory
This Unlock Method Does Not Worked on 3FE49362IJHK46

and it worked on
3FE49362IJHK03
3FE49362IJHK43
3FE49362IJHK42
3FE49362IJHK33
i am having this error while unpacking cfg to xml
Traceback (most recent call last):
File "C:\Users\xxxx\Desktop\Nokia-router-cfg-tool.py", line 85, in <module>
cf = open(sys.argv[2], 'rb')
IOError: [Errno 2] No such file or directory: 'config.cfg'
C:\Users\vinay>python Desktop/nokia-router-cfg-tool.py -u config.cfg

Traceback (most recent call last):
File "C:\Users\vinay\Desktop\nokia-router-cfg-tool.py", line 85, in <module>
cf = open(sys.argv[2], 'rb')
FileNotFoundError: [Errno 2] No such file or directory: 'config.cfg'



i stuck here plz help
 
@ajhirwal033 Dude! What's with the spam? You need to give people at lease some time to respond!
Anyway, make sure that the config.cfg file is in the same folder as your Nokia-router-cfg-tool script. If not, give the path to the config file
 
Anyone managed to unlock a router on 3FE49362IJHK46?

I have a 2425-G and kept Port 4 in bridge mode.

Then tried to log in via OpenWRT (4A Gigabit). but I'm unable to connect: Unknown error (USER_REQUEST)
 
Last edited:

Top