EcoNet: MT7612E not working
Daniel Golle
daniel at makrotopia.org
Sun Oct 26 07:20:15 PDT 2025
On Sun, Oct 26, 2025 at 03:07:55PM +0100, Caleb James DeLisle wrote:
> This is a bit of a long-shot but I'm at a loss here. On both of my EcoNet
> devices with MT7612 chips, it fails to start. MT7613 and MT7603 both work.
> I'm suspicious of my PCI controller because it's something I worked on, but
> I don't see any evidence of PCI issues.
>
>
> Is there anything really unique about MT7612, particularly how it uses PCI ?
>
>
> MT7613E / Slot 2 -> Works (TP-Link Archer VR1200v (v2))
>
> MT7603 / Slot 1 or slot 2 -> Works (ZyXEL PMG5617GA and SmartFiber XP8421-B
> respectively)
>
> MT7612 / Slot 1 or slot 2 -> Fails (SmartFiber XP8421-B and ZyXEL PMG5617GA
> respectively)
>
>
> Here is my bootlog:
>
> [ 13.252551] mt76x2e 0000:02:00.0: enabling device (0000 -> 0002)
> [ 13.258716] pcibios_plat_dev_init: bus 2, slot 0
> [ 13.263689] mt76x2e 0000:02:00.0: ASIC revision: 76120044
> [ 13.269738] mt76x2_eeprom_init
> [ 13.272871] mt76_get_of_eeprom 80004328
> [ 13.276719] mt76_get_of_data_from_nvmem eeprom
> [ 13.385361] mt76x2_eeprom_load 1
> [ 13.388635] mt76x2_eeprom_load found=1
> [ 13.523388] urngd: v1.0.2 started.
> [ 14.042816] mt76x2e 0000:02:00.0: Invalid MAC address, using random
> address b6:db:5e:21:55:82
Are you sure the EEPROM data passed to the driver is correct?
I wonder because it should also contain a valid MAC address...
> [ 14.083630] mt76x2e 0000:02:00.0: ROM patch build: 20141115060606a
> [ 14.113187] mt76x2e 0000:02:00.0: Firmware Version: 0.0.00
> [ 14.118716] mt76x2e 0000:02:00.0: Build: 1
> [ 14.122875] mt76x2e 0000:02:00.0: Build Time: 201607111443____
> [ 14.572779] mt76x2e 0000:02:00.0: Firmware failed to start
> [ 14.578409] mt76x2e 0000:02:00.0: probe with driver mt76x2e failed with
> error -145
>
>
> I've added a few debug logs to confirm eeprom is loaded correctly and passes
> mt76x2_check_eeprom().
> Firmware and ROM patch match (working) vendor OS bit-for-bit.
>
> Any ideas where else to look?
If the problem is not the missing or wrong EEPROM data, maybe the PCIe
reset line is inverted or configured wrongly (-> pinctrl)?
Just guessing, of course...
More information about the openwrt-devel
mailing list