Firmware 4.3.6 removes features!

I follow that an auto-update to 4.x from 3.x is problematic because “keep settings” is unwise, but folks may not have "kept settings’ to rebuild. Updating to 4.x from 3.x most definitely needs one to completely reconfigure, so I agree maybe that step needs to be opt-in. Auto update along the 3.x line, and notify of the opportunity to move to 4.x.

But, I most definitely think it is good for GL-Inet to rethink what they pack into the firmware. It is fairly easy to add packages back, but it takes imagebuilder to rebuild the firmware to omit stuff, and that is really beyond most users. I was most pleasantly surprised that my Mango could go to 4.x and still have room for the stuff I wanted to add, without having to make space by deleting stuff I don’t need. Looking at you nodogsplash and glterf.

Also: I am almost always installing beta/snapshot firmware and never under any circumstances auto-updating. Windows and Chrome cause enough pain as it is.

Allowing automatic updates was indeed a mistake, and we have now removed automatic push, leaving the choice in the hands of the user.

1 Like

We upgraded to openwrt 22.03, and while it made the router a lot more possible, the AR750S would be very slow to run these features, which is like your computer from 10 years ago running the latest windows11, and we chose to put these features in the software repository for people who needed them to install it.
Of course, it was a wrong decision to push the firmware, and we did not consider the users who turned on the automatic upgrade function.

How do I get the file sharing or local network access back? I have two external HD connected to my Ar750s. Seems a lot of things have been removed. What package do I need to install?

In advance thank you.

Normally, for best security, auto-updates are good. I use it on Windows, macOS, my Android phones and several Linux systems. The problem is, GL iNet firmware updates are not clean. This should be a priority in future releases.


Just run the “for nas” command:

If you are not familiar with SSH:

Automatic updates aren’t a bad idea, in fact they are excellent for maintaining security if they are done well and reserved for minor point releases that contain security updates only. Unattended installation of a major update is almost always a bad idea.

Related to this the device also needs to have a reliable backup and restore process of configuration changes to make resetting, updating or rolling back firmware versions painless. This is pretty fundamental to a network appliance and something that GL needs to improve on.


I uboot updated one of my AR750s from 3.216 to 4.3.6 and expected to lose everything however I can confirm that @luochongjun 's instructions will bring back NAS capabilities. :slight_smile:


Thx. Can you help me out how to enable the file sharing/access to ext. HDs once again? I can’t remember how I did it. It’s so long ago. I got the ‘network storage’ under Application now but still can’t access them.

Btw sorry for this (offtopic), but what’s your latest/newest router that can do exactly the same?

Mine automatically upgraded to 4.3.6 too and I don’t know if you can actually turn off auto updates anymore? The tab to configure auto upgrade is gone from the upgrade page. Has it been removed? Do you know a way to fix this?

Please refer to

The “custom” tab under luci interface is gone too. I can’t add my TTL settings. So effectively I cannot tether a phone and modify TTL settings anymore.

Also, there is no longer and internet kill switch with the VPN options. This upgrade for this device was poorly thought out.

Love GL devices…own a lot…but this is disappointing

Look under Global Options in the VPN Dashboard.


This is a modification for the new version of OpenWrt, we are not responsible for maintaining LuCI.
For now, you can only modify it via SSH.

For All Interfaces:

mkdir -p /usr/share/nftables.d/chain-pre/mangle_postrouting/
echo "ip ttl set 65" >  /usr/share/nftables.d/chain-pre/mangle_postrouting/01-set-tt
fw4 reload

For one Interface (such as eth0):

mkdir -p /usr/share/nftables.d/chain-pre/mangle_postrouting/
echo " oifname eth0 ip ttl set 65" >  /usr/share/nftables.d/chain-pre/mangle_postrouting/01-set-tt
fw4 reload

It is optimized for tighter Block Non-VPN Traffic in GlobaL Options of VPN Client.

@yuxin.zou Totally agree that your are not responsible for maintaining LuCI, BUT you do control your firmware and could add this much requested feature into the GL iNet router GUI :slight_smile:

1 Like

It’s already in the plans.

Firmware 4.3.6 not found on the Firmware page. Although its nice that we finally have a new update, is still more stable. For instance:

4.3.6: My custom LuCI LED Config always reset to default, when my hotspot from phone is down (when I get calls on my phone, my 4G data will be cut off, thia is not VoLTE phone), no auto reconnect Immediately connect to my phone when data is detected. LED Config never changes.

4.3.6 feels kinda slow, maybe GL iNet team can somehow optimize 4.3.6 for Slate? Even Reset All has been done, it still feels slow, and this hotspot problem too, makes me always had to manually reconnect my phone (No, I have not installed those 3 stuffs that I need and it still has that reconnection and LED Lights problem).

For now, maybe is the better choice. Just set it up once, including NAS and AdGuard settings, then just leave it alone, just let it auto connect to my phone like usual.

1 Like

After installing stable 4.3.6 on E-750 Mudi I used the instructions above to install file share but ended up with the following error:

command “for nas” failed with the returning code 255 and the following message

Collected errors:

  • opkg_install_cmd: Cannot install package gl-sdk4-webdav.
  • opkg_install_cmd: Cannot install package gl-sdk4-nas-exfat.
  • opkg_install_cmd: Cannot install package gl-sdk4-nas-utils.
  • opkg_install_cmd: Cannot install package gl-sdk4-nas-web.
  • opkg_install_cmd: Cannot install package gl-sdk4-ui-nasview.
  • pkg_hash_check_unresolved: cannot find dependency kernel (= 5.10.176-1-5c9be91b90bda5403fe3a7c4e8ddb26f) for kmod-input-core
  • pkg_hash_fetch_best_installation_candidate: Packages for kmod-input-core found, but incompatible with the architectures configured
  • pkg_hash_check_unresolved: cannot find dependency kernel (= 5.10.176-1-5c9be91b90bda5403fe3a7c4e8ddb26f) for kmod-sound-core
  • pkg_hash_fetch_best_installation_candidate: Packages for kmod-sound-core found, but incompatible with the architectures configured
  • pkg_hash_check_unresolved: cannot find dependency kernel (= 5.10.176-1-5c9be91b90bda5403fe3a7c4e8ddb26f) for kmod-usb-storage-uas
  • pkg_hash_fetch_best_installation_candidate: Packages for kmod-usb-storage-uas found, but incompatible with the architectures configured
  • opkg_install_cmd: Cannot install package kmod-usb-storage-uas.
  • opkg_conf_deinit: Couldn’t unlink /var/lock/opkg.lock: No such file or directory.

sorry this was a mistake do you know how to use ssh,The command is as follows

vi /etc/opkg/distfeeds.conf

Modify the content inside as follows:
src/gz glinet_core
src/gz glinet_gli_pub
src/gz glinet_gli_packages