How to enable MT300N-v2 GPIO4 within original firmware 4.3.18?

As following known situations:

  1. when MT300N-v2 upgrade to firmware 4.x(OpenWRT 22), it needs about 2 minutes to boot.
  2. LAN and WAN networks are bidirectionally connected during startup phase.
  3. ISP's Access Server assign IP to only one MAC address for each customer, when it received first DHCP request from my home network, it record the MAC address as valid one.
  4. after MT300N-v2 completed startup and send DHCP request, my ISP's Access Server refuse to assign IP to MT300N-v2 because valid Mac address already occupied.

I need a solution to solve this problem, so I need GPIO4 to control the relay to connect to the external network. After MT300N-v2 started, it executes init.local to controls the relay to connect external network. Only MT faces the external network now, then everything is fine.

I searched forum and found 3.216 available for GPIO4 (GPIOs on GL-MT300N-V2 changed numbers after update to firmware 4.3.17?). For security reasons, 3.216 was too old and the updated original firmware from factory is always better. But firmware 4.3.18 (https://fw.gl-inet.com/firmware/mt300n-v2/release4/openwrt-mt300n-v2-4.3.18-0823-1724399860.bin) has no GPIO4 enable.

Is there any way to enable GPIO4 running on original firmware 4.3.18?

Any suggestions are welcome.

Hi,

R&D is checking the firmware and uboot in the MT300-v2, please wait a while.