mt7915e: MT7916 temp1_input intermittently reports 491 °C or 0 °C on both bands (fw 20240823)
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 28/100
- Issue type
- Bug
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- c, linux
- Domain
- embedded-iot, networking
Research direction
The symptom is in the mt7915e driver's hwmon temperature reading for the MT7916 phys (phy0 and phy1), which the MCU firmware query returns. Start by reproducing with sensors -u on repeated pulls and comparing against the MT7986 phy2 reading. Done would mean the MT7916 reading stays plausible or the driver rejects the invalid value. Needs firmware and hardware knowledge, so a maintainer should confirm the approach first.
Written by the indexing model from the issue text.
Description
Device / versions
- Board: Acer Connect Vero W6m (
acer,vero-w6m), mediatek/filogic - SoC radio: MT7986A — phy2, 5 GHz (
mt798x-wmac 18000000.wifi) - PCIe radio: MT7916 DBDC — phy0 2.4 GHz, phy1 6 GHz (
mt7915e 0000:01:00.0) - OpenWrt 25.12.6 r33311-981c978eff, kernel 6.12.112
- mt76: 2026.03.19~39c960c3-r3 (kmod-mt7915e, kmod-mt7916-firmware)
- MT7916 firmware (from dmesg):
- HW/SW Version: 0x8a108a10, Build Time: 20240823172725a
- WM Firmware Version: ____000000, Build Time: 20240823172741
- WA Firmware Version: DEV_000000, Build Time: 20240823172837
wed_enable=N
Problem
The hwmon temperature of the MT7916 (phy0 and phy1) intermittently reads 491 °C
or 0 °C. Readings a few seconds apart alternate between the two, and both
phys always show the identical bogus value. The MT7986 radio (phy2) reads
normally at the same time.
# sensors -u (pull 1)
mt7915_phy1-pci-0100 temp1_input: 491.000
mt7915_phy2-isa-18000000 temp1_input: 42.000
mt7915_phy0-pci-0100 temp1_input: 491.000
# sensors -u (pull 2, seconds later)
mt7915_phy1-pci-0100 temp1_input: 0.000
mt7915_phy2-isa-18000000 temp1_input: 42.000
mt7915_phy0-pci-0100 temp1_input: 0.000
# sensors -u (pull 3)
mt7915_phy1-pci-0100 temp1_input: 491.000
mt7915_phy0-pci-0100 temp1_input: 491.000
No "Retry message" or MCU timeout messages appear in dmesg.
So the MT7916 firmware's sensor query seems to return invalid data
intermittently. 20240823 appears to be the latest public MT7916 firmware.
Possibly related but different: #729 reports a constant offset on the MT7986's
built-in radio (MT7975 front-end), with plausible values. Here the MT7986 radio
reads correctly, and the MT7916 returns impossible values (491/0) intermittently.
- Dominant language
- C
- Stars
- 895
- Forks
- 461
- PR merge metrics
- No merged PRs in 30d
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from openwrt/mt76
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
-
MT76xx - WLAN leds doesn't work with the testing kernelMay be free again A pull request for this issue was closed without being merged. Open
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
-
mt7925: Netgear A8000 (0846:9072) reports hw_path without WF0_5G, so 5 GHz band is never registeredOpen
Difficulty 4/5 3-5 days Newbie friendliness 48/100
-
Difficulty 4/5 3-5 days Newbie friendliness 22/100
Similar issues
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
Maintainers usually reply within 1 day
-
SPIDevice selects an active-high device as soon as it is createdPossibly taken @mikeysklar claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 73/100
adafruit/circuitpython#11869 ·
Maintainers usually reply within 1 day
-
Difficulty 1/5 Under an hour Newbie friendliness 78/100
gnif/LookingGlass#1352 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 85/100