GL-iNet AX1800 OpenWrt firmware

Please wait for my test, my board is not ready, most likely this firmware is not usable.

ipq60xx: disable build for unsupported devices

Anyway script for compile LEDE for GL.iNet AX1800

#!/bin/bash
# Compile LEDE for GL.iNet AX1800

REPO_CONFIG=${REPO_CONFIG:-https://github.com/Lvellios/OpenWrt-AX5-AX1800.git}
REPO_URL=${REPO_URL:-https://github.com/coolsnowwolf/lede.git}
FEEDS_CONF=${FEEDS_CONF:-feeds.conf.default}
CONFIG_FILE=${CONFIG_FILE:-AX5.config}
DIY_P1_SH=${DIY_P1_SH:-diy-part1.sh}
DIY_P2_SH=${DIY_P2_SH:-diy-part2.sh}
FILE_NAME=${FILE_NAME:-AX5-AX1800}
WORK_DIR=${WORK_DIR:-/tmp/workdir}

# Get configs
cd /tmp
git clone $REPO_CONFIG
mv /tmp/OpenWrt-AX5-AX1800 $WORK_DIR

# Clone repo
cd $WORK_DIR
git clone $REPO_URL openwrt

# Load custom feeds
if [ -e $FEEDS_CONF ]; then
    cp $FEEDS_CONF openwrt/feeds.conf.default
    else
    chmod +x $DIY_P1_SH
    $WORK_DIR/$DIY_P1_SH
    cp $FEEDS_CONF openwrt/feeds.conf.default
fi

# Copy custom configuration
echo 'CONFIG_TARGET_ipq60xx=y
CONFIG_TARGET_ipq60xx_generic=y
CONFIG_TARGET_ipq60xx_generic_DEVICE_glinet_gl-ax1800=y
CONFIG_BATMAN_ADV_BATMAN_V=y
CONFIG_BATMAN_ADV_BLA=y
CONFIG_BATMAN_ADV_DAT=y
CONFIG_BATMAN_ADV_MCAST=y
CONFIG_LIBCURL_COOKIES=y
CONFIG_LIBCURL_FILE=y
CONFIG_LIBCURL_FTP=y
CONFIG_LIBCURL_HTTP=y
CONFIG_LIBCURL_NO_SMB="!"
CONFIG_LIBCURL_OPENSSL=y
CONFIG_LIBCURL_PROXY=y
CONFIG_LIBMBEDTLS_HAVE_ARMV8CE_AES=y
CONFIG_LUCI_LANG_en=y
CONFIG_LUCI_LANG_ru=y
CONFIG_DEFAULT_busybox=y
CONFIG_DEFAULT_kmod-ipv6=y
CONFIG_PACKAGE_TURBOACC_INCLUDE_DNSFORWARDER=y
CONFIG_PACKAGE_TURBOACC_INCLUDE_DNSPROXY=y
CONFIG_PACKAGE_6in4=y
CONFIG_PACKAGE_6rd=y
CONFIG_PACKAGE_6to4=y
CONFIG_PACKAGE_batctl-default=y
CONFIG_PACKAGE_curl=y
CONFIG_PACKAGE_dawn=y
CONFIG_PACKAGE_dnsmasq_full_dhcpv6=y
CONFIG_PACKAGE_frpc=y
CONFIG_PACKAGE_frps=y
CONFIG_PACKAGE_hostapd-common=y
CONFIG_PACKAGE_ip6tables=y
CONFIG_PACKAGE_ipt2socks=y
CONFIG_PACKAGE_iptables-mod-conntrack-extra=y
CONFIG_PACKAGE_iptables-mod-ipopt=y
CONFIG_PACKAGE_iptables-mod-iprange=y
CONFIG_PACKAGE_iputils-arping=y
CONFIG_PACKAGE_ipv6helper=y
CONFIG_PACKAGE_iw=y
CONFIG_PACKAGE_iwinfo=y
CONFIG_PACKAGE_jq=y
CONFIG_PACKAGE_kmod-batman-adv=y
CONFIG_PACKAGE_kmod-cfg80211=y
CONFIG_PACKAGE_kmod-crypto-crc32c=y
CONFIG_PACKAGE_kmod-crypto-kpp=y
CONFIG_PACKAGE_kmod-crypto-lib-blake2s=y
CONFIG_PACKAGE_kmod-crypto-lib-chacha20=y
CONFIG_PACKAGE_kmod-crypto-lib-chacha20poly1305=y
CONFIG_PACKAGE_kmod-crypto-lib-curve25519=y
CONFIG_PACKAGE_kmod-crypto-lib-poly1305=y
CONFIG_PACKAGE_kmod-gre=y
CONFIG_PACKAGE_kmod-ifb=y
CONFIG_PACKAGE_kmod-ip6tables=y
CONFIG_PACKAGE_kmod-ipt-conntrack-extra=y
CONFIG_PACKAGE_kmod-ipt-ipopt=y
CONFIG_PACKAGE_kmod-ipt-iprange=y
CONFIG_PACKAGE_kmod-ipt-nat6=y
CONFIG_PACKAGE_kmod-ipt-offload=y
CONFIG_PACKAGE_kmod-iptunnel=y
CONFIG_PACKAGE_kmod-iptunnel4=y
CONFIG_PACKAGE_kmod-lib-crc16=y
CONFIG_PACKAGE_kmod-lib-crc32c=y
CONFIG_PACKAGE_kmod-nf-flow=y
CONFIG_PACKAGE_kmod-nf-ipt6=y
CONFIG_PACKAGE_kmod-nf-nat6=y
CONFIG_PACKAGE_kmod-nf-reject6=y
CONFIG_PACKAGE_kmod-sched-cake=y
CONFIG_PACKAGE_kmod-sched-connmark=y
CONFIG_PACKAGE_kmod-sched-core=y
CONFIG_PACKAGE_kmod-sit=y
CONFIG_PACKAGE_kmod-tun=y
CONFIG_PACKAGE_kmod-udptunnel4=y
CONFIG_PACKAGE_kmod-udptunnel6=y
CONFIG_PACKAGE_kmod-wireguard=y
CONFIG_PACKAGE_kmod-zram=y
CONFIG_PACKAGE_libatomic=y
CONFIG_PACKAGE_libcap=y
CONFIG_PACKAGE_libcurl=y
CONFIG_PACKAGE_libgcrypt=y
CONFIG_PACKAGE_libgpg-error=y
CONFIG_PACKAGE_libltdl=y
CONFIG_PACKAGE_liblua5.3=y
CONFIG_PACKAGE_libmbedtls=y
CONFIG_PACKAGE_libncurses=y
CONFIG_PACKAGE_libreadline=y
CONFIG_PACKAGE_libstdcpp=y
CONFIG_PACKAGE_libuv=y
CONFIG_PACKAGE_libwebsockets-full=y
CONFIG_PACKAGE_libzstd=y
CONFIG_PACKAGE_luci-app-easymesh=y
CONFIG_PACKAGE_luci-app-frpc=y
CONFIG_PACKAGE_luci-app-frps=y
CONFIG_PACKAGE_luci-app-guest-wifi=y
CONFIG_PACKAGE_luci-app-ddns=y
CONFIG_PACKAGE_luci-app-mwan3=y
CONFIG_PACKAGE_luci-app-mwan3helper=y
#CONFIG_PACKAGE_luci-app-dawn=y
CONFIG_PACKAGE_luci-app-n2n_v2=y
CONFIG_PACKAGE_luci-app-netdata=y
CONFIG_PACKAGE_luci-app-ntpc=y
CONFIG_PACKAGE_luci-app-dnsfilter=y
CONFIG_PACKAGE_luci-app-nps=y
#CONFIG_PACKAGE_luci-app-oaf=y
CONFIG_PACKAGE_luci-app-passwall=y
CONFIG_PACKAGE_luci-app-passwall_INCLUDE_ShadowsocksR_Libev_Server=y
CONFIG_PACKAGE_luci-app-pppoe-relay=y
CONFIG_PACKAGE_luci-app-pptp-server=y
CONFIG_PACKAGE_luci-app-pushbot=y
CONFIG_PACKAGE_luci-app-qos=y
CONFIG_PACKAGE_luci-app-smartdns=y
CONFIG_PACKAGE_luci-app-sqm=y
CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_Simple_Obfs=y
CONFIG_PACKAGE_luci-app-syncdial=y
CONFIG_PACKAGE_luci-app-ttyd=y
CONFIG_PACKAGE_luci-app-udpxy=y
CONFIG_PACKAGE_luci-app-uhttpd=y
CONFIG_PACKAGE_luci-app-uugamebooster=y
CONFIG_PACKAGE_luci-app-wifischedule=y
CONFIG_PACKAGE_luci-app-wireguard=y
CONFIG_PACKAGE_luci-proto-wireguard=y
# CONFIG_PACKAGE_luci-app-nlbwmon is not set
CONFIG_PACKAGE_luci-theme-infinityfreedom=y
CONFIG_PACKAGE_luci-i18n-base-en=y
CONFIG_PACKAGE_luci-i18n-base-ru=y
CONFIG_PACKAGE_luci-i18n-ddns-en=y
CONFIG_PACKAGE_luci-i18n-ddns-ru=y
CONFIG_PACKAGE_luci-i18n-easymesh-zh-cn=y
CONFIG_PACKAGE_luci-i18n-firewall-en=y
CONFIG_PACKAGE_luci-i18n-firewall-ru=y
CONFIG_PACKAGE_luci-i18n-frpc-zh-cn=y
CONFIG_PACKAGE_luci-i18n-frps-zh-cn=y
CONFIG_PACKAGE_luci-i18n-guest-wifi-zh-cn=y
CONFIG_PACKAGE_luci-i18n-mwan3-ru=y
CONFIG_PACKAGE_luci-i18n-mwan3-zh-cn=y
CONFIG_PACKAGE_luci-i18n-mwan3helper-zh-cn=y
CONFIG_PACKAGE_luci-i18n-n2n_v2-zh-cn=y
CONFIG_PACKAGE_luci-i18n-netdata-zh-cn=y
CONFIG_PACKAGE_luci-i18n-nlbwmon-ru=y
CONFIG_PACKAGE_luci-i18n-nps-zh-cn=y
CONFIG_PACKAGE_luci-i18n-pppoe-relay-zh-cn=y
CONFIG_PACKAGE_luci-i18n-pptp-server-zh-cn=y
CONFIG_PACKAGE_luci-i18n-ttyd-zh-cn=y
CONFIG_PACKAGE_luci-i18n-upnp-en=y
CONFIG_PACKAGE_luci-i18n-upnp-ru=y
CONFIG_PACKAGE_luci-i18n-uugamebooster-zh-cn=y
CONFIG_PACKAGE_luci-i18n-wol-en=y
CONFIG_PACKAGE_luci-i18n-wol-ru=y
CONFIG_PACKAGE_luci-proto-ipv6=y
CONFIG_PACKAGE_mwan3=y
CONFIG_PACKAGE_n2n-edge=y
CONFIG_PACKAGE_n2n-supernode=y
CONFIG_PACKAGE_netdata=y
CONFIG_PACKAGE_npc=y
CONFIG_PACKAGE_odhcp6c=y
CONFIG_PACKAGE_odhcp6c_ext_cer_id=0
CONFIG_PACKAGE_odhcpd-ipv6only=y
CONFIG_PACKAGE_odhcpd_ipv6only_ext_cer_id=0
CONFIG_PACKAGE_pptpd=y
CONFIG_PACKAGE_qos-scripts=y
CONFIG_PACKAGE_resolveip=y
CONFIG_PACKAGE_rp-pppoe-common=y
CONFIG_PACKAGE_rp-pppoe-relay=y
CONFIG_PACKAGE_tc-mod-iptables=y
CONFIG_PACKAGE_tc-tiny=y
CONFIG_PACKAGE_terminfo=y
CONFIG_PACKAGE_ttyd=y
CONFIG_PACKAGE_umdns=y
CONFIG_PACKAGE_uugamebooster=y
CONFIG_PACKAGE_wireguard-tools=y
CONFIG_PACKAGE_wireless-regdb=y
CONFIG_PACKAGE_wpad-openssl=y
CONFIG_PACKAGE_zram-swap=y
CONFIG_WPA_MSG_MIN_PRIORITY=3
CONFIG_ZSTD_OPTIMIZE_O3=y' > $CONFIG_FILE

[ -e files ] && cp files openwrt/files
[ -e $CONFIG_FILE ] && cp $CONFIG_FILE openwrt/.config
chmod +x $DIY_P2_SH
sed '/OpenClash/d' $WORK_DIR/$DIY_P2_SH
cd openwrt && $WORK_DIR/$DIY_P2_SH

# Update and install feeds
./openwrt/scripts/feeds update -a && ./openwrt/scripts/feeds install -a

# Configure the firmware image and the kernel
make menuconfig
make kernel_menuconfig

# Build the firmware image
make -j $(nproc) download clean world

How to flash is here (example) [OpenWrt Wiki] Xiaomi AX3600

After applying this patch0001-ipq60xx-fix-gl-ax1800-nand-partition-table.zip (687 Bytes) , the gl-ax1800 lede system will boot, but the ethernet,wifi etc will not work. So it’s unusable currently.

I found a OpenWRT firmware
https://www.bilibili.com/read/cv14215829?spm_id_from=333.999.0.0
Translate >>> https://www-bilibili-com.translate.goog/read/cv14215829?spm_id_from=333.999.0.0&_x_tr_sl=zh-CN&_x_tr_tl=en&_x_tr_hl=ru&_x_tr_pto=wapp

Download >>> GL AX1800.zip - Google Drive

@hansome can you convert openwrt-ipq60xx-generic-glinet_gl-ax1800-squashfs-nand-factory.bin (look 1st post above) to .ubi format?

Thanks.

openwrt-ipq60xx-generic-glinet_gl-ax1800-squashfs-nand-factory.bin is ubi format itself, upgrade it by uboot, at page http://192.168.1.1/.
you may need to upgrade uboot firstly, and this version is newer than your previous google drive file.
upgrade uboot at page http://192.168.1.1/uboot.html.

I mean this hack
https://github.com/gl-inet-builder/openwrt-imagebuilder-ipq-ipq60xx-QSDK_Premium_3.5

Okay, I just pack that ubi in factory format upload to google drive. can be upgrade by factory uboot or sysupgrade.

hi all, thx for share all the information and openwrt firmware.
To flash this latest firmware openwrt ax1800-nand-apps.img is in the upgrade page in GL-inet firmware right?
And to revert back to factory firmware? when on openwrt firmware?
Regards.

# file ax1800-nand-apps.img 
ax1800-nand-apps.img: Device Tree Blob version 17, size=39849864, boot CPU=0, string block size=60, DT structure block size=39847828

# file openwrt-ipq60xx-generic-glinet_gl-ax1800-squashfs-nand-factory.bin 
openwrt-ipq60xx-generic-glinet_gl-ax1800-squashfs-nand-factory.bin: UBI image, version 1
1 Like

A new firmware - GL.iNet AX1800 OpenWrt QSDK v1.1 (openwrt-ipq60xx-generic-glinet_gl-ax1800-v1.1-squashfs-nand-factory.bin)

2 Likes

So this installs Open source firmware allowing Openwrt version higher then Chaos Calmer 15.05.05? I have a extra Flint I can try it with.

https://www.right.com.cn/forum/thread-7291866-1-2.html
I found this fw is here ^^^

A big post for everyone:
GL.iNet AX1800 OpenWrt QSDK v1.1 official version released

  1. The format is fully compatible with the official firmware method, and can be directly flashed from the official Web upgrade, no need to upgrade uboot and the like (or from the original version uboot can be directly flashed without updating), flashing 0 risk and 0 difficulty~
  2. OPKG is compatible with the official software source of OpenWrt, you can directly install thousands of software packages online, and of course you can compile the required IPK by yourself
  3. The hardware performance is improved by default, and the CPU Increase to 1.6Ghz, NSS to 1.7Ghz, the default Coremark running score can exceed 2w (exceeding soft routing such as IPQ807x and J1900)
  4. Optimize the number of connections, optimize the delay storage and forwarding of TCP small packets
  5. The default is an appropriate reduced package, Support IPv6 and multi-dial (need to install IPK)
  6. 64bit version, the software is compatible with the official Openwrt 21.02 IPK (select the IPK compiled by SUNXI and GCC7.5)
  7. Add NSS Offload WIFI and wired, Gigabit NAT forwarding CPU is close to 0! PS: The actual measurement on the external network is over 800Mbps+ (VLESS), you can also test the performance of the new firmware~~ Enjoy~
3 Likes

Works fine ? Have you checked??

Flashed using LuCi did not keep settings. Openwrt R21.12.5 is the only thing operating. Its all in Chinese Mandarin but seems to work Just try to get past the root password. Won’t let me get pass login.

user: root
pass: password

Then go to System/system/language and style and choose auto

1 Like

Thanks oxor
Openwrt 21.12.5 said no password should not be set
It is
login : root
pass : password
Language will be the secound pulldown menu first option (system) then third tab on page. Need to logout and login after changing the language for it to take affect. (Some stuff does not translate UnBlock Netease Music for instance) Have not set up on network yet so packages are not updated. Seems to work

How were you able to get the download link for the firmware. It seems you need an account and a Chinese number

It under Blaze New firmware takes you mediafire click link

So what are your experience with the firmware that Blaze posted from the Chinese site, GL.iNet AX1800 OpenWrt QSDK v1.1?

Is it stable? Is it full blown OpenWRT? Can all packages be installed and are functional? This is my first OpenWRT router. Bought this particular one as I would like to have WiFi 6. Would like to upgrade to a more recent of OpenWRT so I can start to explore and tinker, but am willing to wait if this version is not ready for prime time yet. Thank you!