Phicomm K2 Router firmware replacement

The below steps are tested in Phicomm K2 PSG1218 (MT7620A ver 2, eco 6; 64MB DDR2; 8MB Flash).
  1. Preparation
    1. Windows - enable Windows feature - Telenet Client
    2. Download old version of stock ROM -  K2_V22.6.506.28
    3. Download Telnet enabler - RoutAckProV1B2.rar
    4. Download Breed bootloader - breed-mt7620-phicomm-psg1208.bin 
    5. Download your favourite firmware e.g. - 
      1. Padavan - RT-AC54U-GPIO-1-PSG1208-64M_3.4.3.9-099.trx
        (https://opt.cn2qq.com/padavan/)
      2. LEDE/OpenWRT - LEDE-17.01-4-ramips-mt7620-psg1218-squashfs-sysupgrade.bin
  2. Downgrade ROM
    Login to the official ROM via web. Downgrade from K2_V22.6.507.43.bin to K2_V22.6.506.28.bin
  3. Enable Telnet
    1. Download RoutAckProV1B2.rar or RoutAckProV1B2.exe
    2. Run the program.  The default IP shown (192.168.2.1) should be correct.  Click the left button and then click the right button.
    3. Open windows command prompt.  telnet into the router:
      telnet 192.168.2.1
    4. We should be able to login into the router, without a password.
  4. Upload the Breed bootloader and write Breed into Bootloader
    1.  download "breed-mt7620-phicomm-psg1208.bin" to your computer.
    2. Use router's wget command to transfer into router's /tmp folder.
    3. issue the below commands in router:
      1. mtd unlock Bootloader
        mtd -r write breed-mt7620-phicomm-psg1208.bin Bootloader
         
      2. The routers will be reboot. We don't need to do anything now.
      3. Check if the we can still access the stock ROM by web via http://192.168.2.1.
  5. Boot into Breed
    1. In your Windows computer, make sure the LAN port is in DHCP.
    2. Open a command prompt, enter ping -t 192.168.1.1
    3. Unplug the router power.
    4. press and hold the WPS/reset button.
    5. Plug the router power.
    6. Wait for 5 to 7 seconds, until you see a successful PING to 192.168.1.1
    7. Release the WPS/reset button.  Stop the PING command.
    8. Login to http://192.168.1.1 .
  6. Backup original firmware
    1. Click the third menu item (固件備份) for firmware backup .
    2. Click the second button (編程器固件) to backup original firmware.
  7. Reset Factory default
    1. Click the fifth menu item (恢复出厂設定) (Restore Factory Settings).
    2. In the pull-down list, select "Config 区 (公版)" (Config Area (OEM version)).
    3. Click the only button (执行) Execute.
  8. Upgrade firmware
    1. Click second menu item (固件更新) for Firmware Upgrade
    2. Check the second check box (固件) (Firmware)
    3. Click the (瀏覽) browse button besides it.
    4. Select your favourite firmware. (I use LEDE/OpenWRT/Padavan)
    5. The checkbox 自动重启 Auto Reboot will be selected automatically.
    6. Click (上傳) Upload button.
    7. Press the button again to confirm.
    8. Wait until the progress bar end.  Then the router will change from red LED to flashing yellow LED.  It will then turn to flashing blue LED.  You will see your LAN port will fetch a new DHCP address.
    9. Then you can login int OpenWRT via LUCI at http://192.168.1.1
      (For Padavan, it is 192.168.123.1)

Comments

Anonymous said…
Could you please give an example of how to use wget command to upload breed file into /tmp folder of the router?

Popular Posts