This guide explains how to execute PPPwn using a hacked JIO Fiber Router. It leverages PPPwn_cpp, created by xfangfang.
- JIO Router: Must have root access. Firmware version should be ≤ 2.3 (2.3 is the highest tested firmware).
- Ethernet Cable: For connecting your PS4 to the router.
- PC: To connect to the router via telnet.
- USB Drive or Portable HDD/SSD: To be plugged into the router.
- Compatibility: May not work with newer firmware versions as Jio has made the file system read-only. This change is confirmed on the latest firmware, but the exact version when this was implemented is unknown.
- Firmware Downgrade: Downgrade maybe possible as downgrade from 2.3 to 1.5 is possible.
- Main Router Warning: Not recommended for your main router as it may auto-update the firmware.
- Other Models: Compatibility with other models is not confirmed.
- Boot Time: Approximately 50 seconds.
- Performance: Runs slower on MIPS routers compared to ARMv7l routers.
- JCOW404 (armv7l)
- JCOW414 (mips)
Follow the instructions in the JFC-Group/JF-Customisation repository to gain root access to your JIO Fiber Router.
- Download
PPPWN-JIO-Router-main.tar.gz
from latest release.
- Copy the
PPPWN-JIO-Router-main.tar.gz
folder to the root directory of your USB drive.
- Plug the USB drive into the router.
- Connect your PS4 to the router using an Ethernet cable. Plug the cable into the last LAN port (left-most port).
- Set up the internet connection on your PS4 using LAN and PPPoE.
- Connect your PC to the router via Wi-Fi.
- Open Command Prompt on your PC and run:
telnet 192.168.29.1 23
- Log in with
root
as the username andPassword
as the password.
Run the following commands in the telnet session, replacing <usblable>
with the name of your USB drive:
cp /mnt/vfs/admin/<usblable>/PPPWN-JIO-Router-main.tar.gz /home
cd /home
tar -xzvf PPPWN-JIO-Router-main.tar.gz
cd PPPWN-JIO-Router-main
chmod +x setup.sh && ./setup.sh
- Set interface to eth3.1.
- Set firmware based on your ps4 fw(900, 1000, 1001, 1100).
- Open
wpsSessionUpdate.lua
file using the following commandfind for the following linescd /pfrm2.0/bin vi wpsSessionUpdate.lua
and replace it withos.execute("/bin/touch /tmp/wpsON") os.execute("/bin/ledctl1 ALL off;/bin/ledctl1 GREEN slowBlink")
if (util.fileExists("/tmp/pppwn.lock")) then os.execute("pkill -f pppwn") os.execute("rm /tmp/pppwn.lock") else os.execute("/home/PPPWN-JIO-Router-main/run.sh &") end
To make the script run automatically during router boot-up:
- Open the
rcS
file:cd /etc/init.d vi rcS
- Append the following lines to the end of the file:
cd /home/PPPWN-JIO-Router-main ./run.sh
- Supports PS4 Firmware 9.00, 10.00, 10.01 & 11.00
- Stage 2 payload is GoldHen Loader by Sistro
- Auto detection of router architecture
- LED indication: Blinking blue during exploit execution; solid blue after successful execution.
- WPS button can be used to start the exploit and terminate the exploit(this will be helpful if the exploit gets stuck).
Thanks to the JFC-Group for the JIO Router Jailbreak and to everyone in the PS4 jailbreaking community who contributed to the exploits!