As following known situations:
- when MT300N-v2 upgrade to firmware 4.x(OpenWRT 22), it needs about 2 minutes to boot.
- LAN and WAN networks are bidirectionally connected during startup phase.
- 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.
- 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.