Crash on GL-MT3000, wireless remains operational

Well, if a client is connected and with a still valid dhcp lease, once the "crash" has occurred, ipv4 communications fail.
Likewise if the client has a static ip, ipv4 comms fail on the crash.

Very specifically, if a client set up for dhcp, but does not have a valid lease, AFTER a crash, if this client connects to wireless, it usually does get an ipv4 lease, yet ipv4 comms still fail.

A conclusion that I can come to is that layer 2 comms is still working, so dhcp still works (as it is a layer 2 protocol), but layer 3 is partially broken, preventing ipv4 traffic.
Interestingly, ipv6 traffic seems to still work.... hence my "partially broken" comment.

Only a reboot seems to fix it.
This to me looks like an on-chip firmware crash (in this case on the MediaTek MT7981). A bug, or overheating could both cause this. Just my (currently) speculative view.

I have a MT3000 and I installed the fan and temp sensor.

The fan is alwas on; at its lowest it is 1,500 rpms but I've seen it ramp up to 2,200 and it does it abruptly. 5 second pollig and it goes from 1,500 to 2,000 in those 5.
I do not know what the temp is measuring but it stays between 44.4c and 45c.

I enabled the leds on just kernal hertbeat (white) and the other (blue) is rx and tx.

I think you should get the monitors and enable the leds to see if it is trying to tx and has a heartbeat when it locks up on you.

I did have two lock ups today, both lasted ~3 minutes; the lan switch port went down but I could see the router's leds flickering.

I only use wifi for phones and the like, anything I can put ethernet in I do.
Granted: I don't really tax the thing, I just stream.


It does not lock up, I can still ssh into it using ipv6. It is just ipv4 that stops working. On the crash, from memory, the fan was pulsing once per second-ish - not 5 seconds and the case was very warm compared to normal - not steamy hot, but not "normal" either. This happens on ALL the mt3000s I have, so is not a faulty unit problem.

But yes, good idea re fan and temp sensor stuff.

I just powered one up and about to look for the gpio controls for the fan to see if I can hard code it to full on....

1 Like

@crcollver @brada4 @psherman @LilRedDog
I noticed the mt3000 I am testing on got to the stage of hot/pulsing-fan, with the antennas folded down in the "storage" position.

Lifting them up allowed a stream of warm air to flow out of the left side (left side when the ethernet ports are facing you). Within a few seconds the fan stabilised to a constant fairly high speed... purely measured using my ears and nose so far :wink:

1 Like




With, practically, no load, the fan maxes out @ 2,300.
So, I'm going to lean toward you are right: it is probably a heat issue.

Because I cannot imagine how hot it would get if it was stressed.

...and after 15 minutes of doing nothing the temp is only down to 46.6c, fan is still @ 2,300.

So, it cannot even cool itself down at idle.
Room temp is 23.8c.

There was a PR back in August 2023. I cannot tell if it was merged at any point.

@blocktrron merged into his staging tree but has it ended up in 23.05 or snapshot?

Do you have the antennas "up", clearing the side vents?
The airflow seems to be in at the bottom, out on the left hand side.

they are up.

It was sitting flat on a table so I just now elevated it.

Now temp is dropping 0.1 every 20 seconds.
Fan is slowing about 20 rpms in the same amount of time.

Pic showing the left hand vent that is the warm air exhaust. Note it is covered by the antenna if folded down.

Infrared thermometer says both vents are blowing 83f.

I don't have one. I was sticking my nose on the vents and can feel warm air coming out of the left :wink:

I'm running this unit as a mesh node (hence no ethernet) and streaming youtube continuously onto my phone through it.

I played two YT videos; one ethernet at normal speed and one wireless on my phone at 2x.

Just makes no sense for it to go back up..?

Something is not configured right.

The PR I linked might be a key to this.

Youtube is a bit odd though as it buffers video as fast as it can. That is why I set mine to just "play next" continuously...

I think we are both finding there is a cooling problem here. Whether it is the cause of @crcollver's issue though, remains to be seen.

Are you using ext4 23.05.3?

Because I am getting the behavior described:
low on temp for the fan, no sudden on and then offs but I do not see stepping fan speed; as the graph shows it is a steady climb.

Squashfs is the only option. The mt3000 has 256MB NAND and 512MB RAM.
But yes, 23.05.3 on this one but have tried snapshot earlier, in approx March 2024.

I just noticed that.

These results are getting more insane each time I look.
All I am doing is reading the news before I go to sleep.

I flashed one with today's snapshot and it seems much better. The fan at idle is noticeably faster and folding down the antennas to get it to heat up did not make the fan frantically start pulsing, so I need to do a few proper tests on this.
Meanwhile this second mt3000 is now also in the mesh network.

~4 hours and still going. Nothing proven yet though.