MT6000 custom build with LuCi and some optimization - kernel 6.18.x

I'm also still using that version, though I feel I should update as it is from the end of December last year. But it just works so well for me.

I agree but I want to find another tested and stable version to upgrade to.

I'm thinking about trying this when my MT6000 arrives. Could you perhaps describe how I would do a build after I've forked your repository? Preferably instructions so a 5 year old could understand... please :open_mouth:

And how would I go about adding avahi back and remove AdBlock Fast before building?

Sure!

If you know all the packages names to add/delete and want to edit config "by hand", you can just fork the repository and edit the file 'mt6000.config' online.
When you save, it will start compiling, just check the Actions tab, and if there's no error you'll find a new release in your repository 2 hours later.

To select packages using a menu:

  1. Fork the repository.
  2. Install github desktop app and clone your repository to your disk.
  3. Also clone pesa's openwrt repository.
  4. Copy mt6000.config file from your repository to openwrt repository and rename it '.config' (notice the dot).
  5. After installing 'make' or using Linux, go to the folder of openwrt and run the command: make menuconfig
  6. After selecting the packages you want, just copy the file .config back to your repository and rename it 'mt6000.config'.
  7. Go back to github desktop app and push the changes.

Notes:

  • the config file is now much bigger than before, there are ways to make it smaller with 'make savedefconfig' and copying the file 'defconfig' instead.
  • every time you push changes to repository it will run github actions, but only will build if there's a new pesa's version, meaning that if you really need to compile again you have to delete the last release in your repository.
  • Github actions will run every day and if a new version of pesa's openwrt is found, a new release will be compiled.
3 Likes

Thanks! Is there a way to check out a stable version from pesa this way? Not the bleeding edge version?

And which version would be considered stable right now? :thinking:

Just change this line to remote_branch=next-r4.6.7.rss.mtk or whatever branch you want.
And if you don't want the latest commit of that branch, also change latest_commit_sha to something like latest_commit_sha=564b7c334b77d5a94ba1b2634f638e2c6537834e .

3 Likes

For those using the “Advanced Packet Steering” with the “On - Advanced (wan-bridge-WIFI) and have dual stack (IPv4 and IPv6).

I’m having CPU usage distribution issue when doing speed test via fast.com. If the test is via IPv6, the usage goes 100% to CPU0. But the test is via IPv4, CPU usage is distributed properly.

Note: Connection is symmetrical fiber 700mbps. All test are done via LAN connection.

htop screenshot speed test testing on fast.com using IPv6

if via IPv4 connection

Tried also via speed.cloudflare.com and same results, on IPv6 CPU0 gets most of the usage and I can see ksoftirqd/0 going into the top CPU usage. This doesn’t happen on IPv4.

Dear all,

I am using a FLINT2 with pesa123 MT6000 custom ROM.

I tried to setup 2 WANs one connected to a Bridge with 3 LAN interfaces and the WIFI interface,

the second should be connected only to the remaining 1 LAN (lan5) interface.

The ISP modem is in bridge mode - if I connect the 2 lines between modem and Flint2 I get 2 different addresses both with the same gateway:

Flint2:

wan - eth2: A.B.C.62/24 GW A.B.C.1

wan-five - lan1: A.B.C.144/24 GW A.B.C.1

From my PC connected to one of the bridged LANs everything works fine,

but from Raspberry connected to lan5 I cannot reach the internet.

From a terminal on Flint2 I can ping -I eth2 and lan1, but not from lan5 via lan1.

I mostly did a copy and past on the Firewall.

From my PC connected to one of the bridged LANs everything works fine,

but from Raspberry connected to lan5 I cannot reach the internet.

My intention is to have 2 LANs with unique external address, no load balancing, no failover - so I did not install mwan3.

Can someone support me?

Thanks

Helmut

Hi @pesa1234

It's been 3 weeks without a new test version. Everything good? I’m guessing you might be on vacation.

Take it easy

2 Likes

A quick script to show connected wifi clients in cli:

#!/bin/sh

logread | grep "$(date '+%b %e')" | grep 'DHCPACK' | awk '
{
  # Skip the first 5 fields to avoid timestamp parsing headaches
  for (i = 6; i <= NF; i++) {
    if ($i ~ /^DHCPACK/) {
      ip = $(i+1)
      mac = $(i+2)
      name = $(i+3)
      line[mac] = $0
      break
    }
  }
}
END {
  for (m in line) print line[m]
}' | sort

next-r4.6.8.rss.mtk almost ready…

6 Likes

When is the release scheduled?

^^^ Probably when it’s ready.

8 Likes

I don't understand your post

1 Like

I sent you a PM in order to clarify and elaborate upon my post

Good to see that you are concise but kind in your disposition as is your custom

Peace My Brother

I hope it's not because of the response I got from FailSafe

I will just say as a retired educator - I believe in the tenet and concept of Academic Freedom - which loosely means that

we are all free to ask probing questions

Peace

I finally had my GitHub Actions unlocked, and noticed I had a stupid typo (and a couple of other details) that stopped the workflow from compiling new custom firmwares.

It is fixed and tested that now works, in case someone had trouble before and is interested in trying again to build his own customized firmware.

edit: link to my repository.

5 Likes

EDIT:: I think I understand now! This is based off snapshots, which rely on external packages from difference sources that can be on different snapshots themself. So it would seem it is “normal” for stuff to break as time goes by!

ok…wtf am I doing wrong here…I was on an older build (I think 2025-03). I upgraded to 2025-07-17. When I update the software packages, it completely breaks SLL. I thought it was my config file, but even if I do a fresh install, SSL breaks once we upgrade opensll in Software→Updates.

Tested using version 2025-06-04 and end up with the same problem!

I can’t be alone experiencing this??

apk upgrade libopenssl-conf
(1/1) Upgrading libopenssl-conf (3.5.1-r1 -> 3.5.2-r1)
1 error; 48 MiB in 244 packages
Errors
wget: wget: SSL support not available, please install one of the libustream-.*[ssl|tls] packages as well as the ca-bundle and ca-certificates packages.
ERROR: wget: exited with error 1
ERROR: libopenssl-conf-3.5.2-r1: remote server returned error (try 'apk update')

Try

apk update && apk add ca-bundle ca-certificates libustream-openssl && wget https://google.com