Flint 2 (GL-MT6000 ) - bug reports - collective thread

If you want to build an image, I’ll leave you the packages I use, everything works perfectly, delete the following packages :dnsmasq and wpad-basic-mbedtls from the selector so as not to conflict with the packages recommended by me!
https://firmware-selector.openwrt.org/

6in4
adblock
banip
base-files
bcp38
block-mount
bridger
busybox
ca-bundle
ca-certificates
ccrypt
cgi-io
collectd
collectd-mod-conntrack
collectd-mod-cpu
collectd-mod-cpufreq
collectd-mod-exec
collectd-mod-interface
collectd-mod-iwinfo
collectd-mod-load
collectd-mod-memory
collectd-mod-network
collectd-mod-ping
collectd-mod-rrdtool
collectd-mod-sqm
collectd-mod-thermal
collectd-mod-uptime
coreutils
coreutils-sort
dejavu-fonts-ttf-DejaVuSansMono
diffutils
dnsmasq-full
dropbear
e2fsprogs
eip197-mini-firmware
f2fsck
firewall4
fontconfig
fstools
fwtool
gdbserver
getrandom
glib2
hostapd-common
hostapd-utils
htop
ip6tables-nft
ipset
iptables-mod-ipopt
iptables-nft
irqbalance
iw
iwinfo
jansson
jshn
jsonfilter
kernel
kmod-asn1-decoder
kmod-cfg80211
kmod-crypto-aead
kmod-crypto-authenc
kmod-crypto-ccm
kmod-crypto-cmac
kmod-crypto-crc32c
kmod-crypto-ctr
kmod-crypto-des
kmod-crypto-ecb
kmod-crypto-gcm
kmod-crypto-gf128
kmod-crypto-ghash
kmod-crypto-hash
kmod-crypto-hmac
kmod-crypto-hw-safexcel
kmod-crypto-kpp
kmod-crypto-lib-chacha20
kmod-crypto-lib-chacha20poly1305
kmod-crypto-lib-curve25519
kmod-crypto-lib-poly1305
kmod-crypto-manager
kmod-crypto-md5
kmod-crypto-null
kmod-crypto-rng
kmod-crypto-seqiv
kmod-crypto-sha1
kmod-crypto-sha256
kmod-crypto-sha512
kmod-dnsresolver
kmod-fs-cifs
kmod-fs-exfat
kmod-fs-ext4
kmod-fs-msdos
kmod-fs-ntfs3
kmod-fs-smbfs-common
kmod-fs-vfat
kmod-gpio-button-hotplug
kmod-hwmon-core
kmod-ifb
kmod-ip6tables
kmod-ipt-core
kmod-ipt-ipopt
kmod-ipt-ipset
kmod-iptunnel
kmod-iptunnel4
kmod-leds-gpio
kmod-lib-crc-ccitt
kmod-lib-crc16
kmod-lib-crc32c
kmod-mac80211
kmod-mt76-connac
kmod-mt76-core
kmod-mt7915e
kmod-mt7986-firmware
kmod-nf-conntrack
kmod-nf-conntrack-netlink
kmod-nf-conntrack6
kmod-nf-flow
kmod-nf-ipt
kmod-nf-ipt6
kmod-nf-log
kmod-nf-log6
kmod-nf-nat
kmod-nf-reject
kmod-nf-reject6
kmod-nfnetlink
kmod-nft-compat
kmod-nft-core
kmod-nft-fib
kmod-nft-nat
kmod-nft-offload
kmod-nls-base
kmod-nls-cp437
kmod-nls-iso8859-1
kmod-nls-utf8
kmod-oid-registry
kmod-ppp
kmod-pppoe
kmod-pppox
kmod-sched-bpf
kmod-sched-cake
kmod-sched-core
kmod-scsi-core
kmod-sit
kmod-slhc
kmod-thermal
kmod-tun
kmod-udptunnel4
kmod-udptunnel6
kmod-usb-core
kmod-usb-storage
kmod-usb-xhci-hcd
kmod-usb-xhci-mtk
kmod-usb2
kmod-usb3
kmod-wireguard
libattr
libblkid
libblobmsg-json
libbpf
libc
libcomerr
libelf
libexpat
libext2fs
libf2fs
libffi
libfreetype
libgcc
libipset
libiptext
libiptext-nft
libiptext6
libiwinfo
libiwinfo-data
libjson-c
libjson-script
libltdl
liblucihttp
liblucihttp-ucode
libmnl
libncurses
libnftnl
libnl-tiny
libopenssl
libopenssl-conf
libopenssl-legacy
liboping
libpcap
libpcre2
libpng
libss
libubox
libubus
libuci
libuclient
libucode
libudebug
libustream-mbedtls
libuuid
libxml2
libxtables
logd
luci
luci-app-adblock
luci-app-attendedsysupgrade
luci-app-banip
luci-app-bcp38
luci-app-commands
luci-app-firewall
luci-app-irqbalance
luci-app-nlbwmon
luci-app-opkg
luci-app-sqm
luci-app-statistics
luci-app-uhttpd
luci-app-wifischedule
luci-base
luci-light
luci-mod-admin-full
luci-mod-network
luci-mod-status
luci-mod-system
luci-proto-ipv6
luci-proto-ppp
luci-proto-unet
luci-proto-wireguard
luci-theme-bootstrap
luci-theme-openwrt-2020
mkf2fs
mt7986-wo-firmware
mtd
mtr-nojson
nano
netifd
nftables-json
nlbwmon
odhcp6c
odhcpd-ipv6only
openssh-sftp-server
openssl-util
openwrt-keyring
opkg
patch
pixman
ppp
ppp-mod-pppoe
procd
procd-seccomp
procd-ujail
qosify
qrencode
rpcd
rpcd-mod-file
rpcd-mod-iwinfo
rpcd-mod-luci
rpcd-mod-rpcsys
rpcd-mod-rrdns
rpcd-mod-ucode
sqm-scripts
tc-tiny
tcpdump-mini
terminfo
tree
ubi-utils
uboot-envtools
ubox
ubus
ubusd
uci
uclient-fetch
ucode
ucode-mod-fs
ucode-mod-html
ucode-mod-math
ucode-mod-nl80211
ucode-mod-rtnl
ucode-mod-ubus
ucode-mod-uci
ucode-mod-uloop
uhttpd
uhttpd-mod-ubus
unet-cli
unetd
urandom-seed
urngd
usign
wget-ssl
wireguard-tools
wireless-regdb
wpad-openssl
zlib



huawei mate 10 pro




1 Like

Hmm i think thats not true maybe it is less affected but still affected.

See my openwrt data:

Also speed is very low.

I think the bigger issue is the power how further away i go how more erratic and slow and unstable the connection becomes.

If I disable 5GHz and use AX from my PC with an AX210 network card then I’ll easily max out 2.4GHz. But if I limit 2.4GHz to N mode then I won’t get more than 100Mbps on all of my devices and the speed seems erratic.

With GL.iNets beta firmware 802.11n performs almost as well as 802.11ax via an OpenWrt snapshot. That is to say I’ll consistently get over 160Mbps.

1 Like

Hmm that makes me wonder now, how can i check if my device is using ax? maybe you are right and it is using N.

Edit

HE20 is AX according OpenWrts wiki [OpenWrt Wiki] Wi-Fi /etc/config/wireless specified in htmode.

Your screenshot shows HE-MCS, so that device is using 802.11ax.

VHT-MCS is normally 802.11ac and plain MCS is 802.11n. However, there are patches to apply VHT rates to 802.11n.

1 Like

Your link speed seems to suggest 802.11n @ 40MHz. So, this is the best I’ve seen an 802.11n device perform on 2.4GHz with the mt76 driver.

Your phone is more in line with what I experience.

Do you have any screenshots from the 4.5.7 beta firmware? Since I’m trying to gather data on just how much of a speed difference there is between the mt76 driver and the MTK driver when using 2.4GHz with similar settings.

If you have problems with openwrt snapshot with radio signal, you may need this patch.

https://git01.mediatek.com/plugins/gitiles/openwrt/feeds/mtk-openwrt-feeds/+/dd919e8f12af98fe61650e79bf169c84f783fdc6/autobuild_mac80211_release/package/kernel/mt76/patches/0004-wifi-mt76-mt7915-fix-txpower-issues.patch

I applied the patches from mediatek.com by myself and my GL-MT6000 is working fine.

How do you apply the patches?

1 Like

It doesn’t seem to be a power issue, since this issue occurs even if you’re stood directly in front of your router.

Limit 2.4GHz to 802.11n and then perform a speed test from your phone. If the issues still there then you’ll struggle to get more than 100Mbps.

A post was split to a new topic: Flint 2: nginx SSL error

Does anyone else get a bad Uboot CRC error on their router like this? Also, how many boot partitions are available on this router?

root@GL-MT6000:~# fw_printenv
Warning: Bad CRC, using default environment
bootcmd=bootp; setenv bootargs root=/dev/nfs nfsroot=${serverip}:${rootpath} ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:${hostname}::off; bootm
bootdelay=5
baudrate=115200
root@GL-MT6000:~#

1 Like

I will have to check mine tonight. Does the CRC error still persist after a factory reset?

Yes, I’ve done multiple factory resets and without saving my existing configuration. It was like this out of the box and still gets the CRC error after firmware upgrades.

Internet tells us that this warning is just log noise:

1 Like

are there other users or channels that offer compiled firmware for mt6000?

1 Like

OpenWRT, ImmortalWRT and X-WRT

1 Like

I hope they optimize the SMB server, while transferring files from Windows to the network storage sometimes the speed goes down to 0MB/s for a while, v4.5.6
Those drops usually happen. And also it takes a while to start transferring once you start copying files, I usually storage large files on my network (5~15GB)
That also applies to other models not only the Flint 2

I rebuilt my kernel by adding “CONFIG_MQ_IOSCHED_DEADLINE”.

Then I did the common linux tuning.
/sys/block/sdX/queue/nr_requests
/sys/block/sdX/queue/read_ahead_kb

Hi Oly, when doing your custom build, do I need to manually load all these packages or does the build load up all packages included by default at bootup? I see Luci is included so will it load up Luci now?

Tia

It isn’t noise by any means. It’s an actual issue. Some routers, like a Linksys WRT3200/WRT32X, have enough space and allow multiple boot partitions. This router is advertised with premium features; one would expect it to have a second boot partition. I’d love to be able to use multiple boot partitions and switch back and forth to test different firmware by using fw_setenv boot_part. I don’t want to open my Flint 2 and hook up a serial TTL cable, but I’m very close to doing it now. At least I’d be able to stop the U-boot boot sequence and check things out.