Request for TP-Link RE220 v1 images (RE200 v3 clone) by someone with a toolchain

I think it is not in config because it just isn't there. 'iw list' only shows radio0. I added radio1 to config, enabled it and get 'Phy not found' in system log. Output from 'iw list' for RE200v3 image and RE220v1 image included here:

------------------ RE200v3  ------------------------
root@OpenWrt:/# ubus call system board
{
        "kernel": "5.10.138",
        "hostname": "OpenWrt",
        "system": "MediaTek MT7628AN ver:1 eco:2",
        "model": "TP-Link RE200 v3",
        "board_name": "tplink,re200-v3",
        "rootfs_type": "squashfs",
        "release": {
                "distribution": "OpenWrt",
                "version": "22.03.0",
                "revision": "r19685-512e76967f",
                "target": "ramips/mt76x8",
                "description": "OpenWrt 22.03.0 r19685-512e76967f"
        }
}
root@OpenWrt:/# iw list
Wiphy phy1
        wiphy index: 1
        max # scan SSIDs: 4
        max scan IEs length: 2247 bytes
        max # sched scan SSIDs: 0
        max # match sets: 0
        Retry short limit: 7
        Retry long limit: 4
        Coverage class: 0 (up to 0m)
        Device supports AP-side u-APSD.
        Device supports T-DLS.
        Available Antennas: TX 0x1 RX 0x1
        Configured Antennas: TX 0x1 RX 0x1
        Supported interface modes:
                 * IBSS
                 * managed
                 * AP
                 * AP/VLAN
                 * monitor
                 * mesh point
                 * P2P-client
                 * P2P-GO
        Band 2:
                Capabilities: 0x17e
                        HT20/HT40
                        SM Power Save disabled
                        RX Greenfield
                        RX HT20 SGI
                        RX HT40 SGI
                        RX STBC 1-stream
                        Max AMSDU length: 3839 bytes
                        No DSSS/CCK HT40
                Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
                Minimum RX AMPDU time spacing: No restriction (0x00)
                HT TX/RX MCS rate indexes supported: 0-7
                VHT Capabilities (0x31800130):
                        Max MPDU length: 3895
                        Supported Channel Width: neither 160 nor 80+80
                        RX LDPC
                        short GI (80 MHz)
                        RX antenna pattern consistency
                        TX antenna pattern consistency
                VHT RX MCS set:
                        1 streams: MCS 0-9
                        2 streams: not supported
                        3 streams: not supported
                        4 streams: not supported
                        5 streams: not supported
                        6 streams: not supported
                        7 streams: not supported
                        8 streams: not supported
                VHT RX highest supported: 0 Mbps
                VHT TX MCS set:
                        1 streams: MCS 0-9
                        2 streams: not supported
                        3 streams: not supported
                        4 streams: not supported
                        5 streams: not supported
                        6 streams: not supported
                        7 streams: not supported
                        8 streams: not supported
                VHT TX highest supported: 0 Mbps
                Frequencies:
                        * 5180 MHz [36] (10.0 dBm)
                        * 5200 MHz [40] (10.0 dBm)
                        * 5220 MHz [44] (9.0 dBm)
                        * 5240 MHz [48] (9.0 dBm)
                        * 5260 MHz [52] (9.0 dBm) (no IR, radar detection)
                        * 5280 MHz [56] (8.0 dBm) (no IR, radar detection)
                        * 5300 MHz [60] (8.0 dBm) (no IR, radar detection)
                        * 5320 MHz [64] (8.0 dBm) (no IR, radar detection)
                        * 5500 MHz [100] (6.0 dBm) (no IR, radar detection)
                        * 5520 MHz [104] (6.0 dBm) (no IR, radar detection)
                        * 5540 MHz [108] (6.0 dBm) (no IR, radar detection)
                        * 5560 MHz [112] (6.0 dBm) (no IR, radar detection)
                        * 5580 MHz [116] (6.0 dBm) (no IR, radar detection)
                        * 5600 MHz [120] (7.0 dBm) (no IR, radar detection)
                        * 5620 MHz [124] (7.0 dBm) (no IR, radar detection)
                        * 5640 MHz [128] (7.0 dBm) (no IR, radar detection)
                        * 5660 MHz [132] (7.0 dBm) (no IR, radar detection)
                        * 5680 MHz [136] (7.0 dBm) (no IR, radar detection)
                        * 5700 MHz [140] (7.0 dBm) (no IR, radar detection)
                        * 5720 MHz [144] (7.0 dBm) (no IR, radar detection)
                        * 5745 MHz [149] (7.0 dBm) (no IR)
                        * 5765 MHz [153] (8.0 dBm) (no IR)
                        * 5785 MHz [157] (8.0 dBm) (no IR)
                        * 5805 MHz [161] (9.0 dBm) (no IR)
                        * 5825 MHz [165] (9.0 dBm) (no IR)
                        * 5845 MHz [169] (disabled)
                        * 5865 MHz [173] (disabled)
        valid interface combinations:
                 * #{ IBSS } <= 1, #{ managed, AP, mesh point, P2P-client, P2P-GO } <= 8,
                   total <= 8, #channels <= 1, STA/AP BI must match, radar detect widths: { 20 MHz (no HT), 20 MHz, 40 MHz, 80 MHz }

        HT Capability overrides:
                 * MCS: ff ff ff ff ff ff ff ff ff ff
                 * maximum A-MSDU length
                 * supported channel width
                 * short GI for 40 MHz
                 * max A-MPDU length exponent
                 * min MPDU start spacing
        max # scan plans: 1
        max scan plan interval: -1
        max scan plan iterations: 0
        Supported extended features:
                * [ VHT_IBSS ]: VHT-IBSS
                * [ RRM ]: RRM
                * [ FILS_STA ]: STA FILS (Fast Initial Link Setup)
                * [ CQM_RSSI_LIST ]: multiple CQM_RSSI_THOLD records
                * [ CONTROL_PORT_OVER_NL80211 ]: control port over nl80211
                * [ TXQS ]: FQ-CoDel-enabled intermediate TXQs
                * [ AIRTIME_FAIRNESS ]: airtime fairness scheduling
                * [ AQL ]: Airtime Queue Limits (AQL)
                * [ SCAN_RANDOM_SN ]: use random sequence numbers in scans
                * [ SCAN_MIN_PREQ_CONTENT ]: use probe request with only rate IEs in scans
                * [ CONTROL_PORT_NO_PREAUTH ]: disable pre-auth over nl80211 control port support
                * [ DEL_IBSS_STA ]: deletion of IBSS station support
                * [ SCAN_FREQ_KHZ ]: scan on kHz frequency support
                * [ CONTROL_PORT_OVER_NL80211_TX_STATUS ]: tx status for nl80211 control port support
Wiphy phy0
        wiphy index: 0
        max # scan SSIDs: 4
        max scan IEs length: 2257 bytes
        max # sched scan SSIDs: 0
        max # match sets: 0
        Retry short limit: 7
        Retry long limit: 4
        Coverage class: 0 (up to 0m)
        Device supports AP-side u-APSD.
        Device supports T-DLS.
        Available Antennas: TX 0x3 RX 0x3
        Configured Antennas: TX 0x3 RX 0x3
        Supported interface modes:
                 * IBSS
                 * managed
                 * AP
                 * AP/VLAN
                 * monitor
                 * mesh point
                 * P2P-client
                 * P2P-GO
        Band 1:
                Capabilities: 0x1fe
                        HT20/HT40
                        SM Power Save disabled
                        RX Greenfield
                        RX HT20 SGI
                        RX HT40 SGI
                        TX STBC
                        RX STBC 1-stream
                        Max AMSDU length: 3839 bytes
                        No DSSS/CCK HT40
                Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
                Minimum RX AMPDU time spacing: No restriction (0x00)
                HT TX/RX MCS rate indexes supported: 0-15
                Frequencies:
                        * 2412 MHz [1] (20.0 dBm)
                        * 2417 MHz [2] (20.0 dBm)
                        * 2422 MHz [3] (20.0 dBm)
                        * 2427 MHz [4] (20.0 dBm)
                        * 2432 MHz [5] (20.0 dBm)
                        * 2437 MHz [6] (20.0 dBm)
                        * 2442 MHz [7] (20.0 dBm)
                        * 2447 MHz [8] (20.0 dBm)
                        * 2452 MHz [9] (20.0 dBm)
                        * 2457 MHz [10] (20.0 dBm)
                        * 2462 MHz [11] (20.0 dBm)
                        * 2467 MHz [12] (20.0 dBm) (no IR)
                        * 2472 MHz [13] (20.0 dBm) (no IR)
                        * 2484 MHz [14] (20.0 dBm) (no IR)
        valid interface combinations:
                 * #{ IBSS } <= 1, #{ managed, AP, mesh point, P2P-client, P2P-GO } <= 4,
                   total <= 4, #channels <= 1, STA/AP BI must match
        HT Capability overrides:
                 * MCS: ff ff ff ff ff ff ff ff ff ff
                 * maximum A-MSDU length
                 * supported channel width
                 * short GI for 40 MHz
                 * max A-MPDU length exponent
                 * min MPDU start spacing
        max # scan plans: 1
        max scan plan interval: -1
        max scan plan iterations: 0
        Supported extended features:
                * [ RRM ]: RRM
                * [ FILS_STA ]: STA FILS (Fast Initial Link Setup)
                * [ CQM_RSSI_LIST ]: multiple CQM_RSSI_THOLD records
                * [ CONTROL_PORT_OVER_NL80211 ]: control port over nl80211
                * [ TXQS ]: FQ-CoDel-enabled intermediate TXQs
                * [ AIRTIME_FAIRNESS ]: airtime fairness scheduling
                * [ AQL ]: Airtime Queue Limits (AQL)
                * [ SCAN_RANDOM_SN ]: use random sequence numbers in scans
                * [ SCAN_MIN_PREQ_CONTENT ]: use probe request with only rate IEs in scans
                * [ CONTROL_PORT_NO_PREAUTH ]: disable pre-auth over nl80211 control port support
                * [ DEL_IBSS_STA ]: deletion of IBSS station support
                * [ SCAN_FREQ_KHZ ]: scan on kHz frequency support
                * [ CONTROL_PORT_OVER_NL80211_TX_STATUS ]: tx status for nl80211 control port support
root@OpenWrt:/#
root@OpenWrt:/# cat /etc/config/wireless

config wifi-device 'radio0'
        option type 'mac80211'
        option path 'platform/10300000.wmac'
        option channel '1'
        option band '2g'
        option htmode 'HT20'
        option disabled '1'

config wifi-iface 'default_radio0'
        option device 'radio0'
        option network 'lan'
        option mode 'ap'
        option ssid 'OpenWrt'
        option encryption 'none'

config wifi-device 'radio1'
        option type 'mac80211'
        option path 'pci0000:00/0000:00:00.0/0000:01:00.0'
        option channel '36'
        option band '5g'
        option htmode 'VHT80'
        option disabled '1'

config wifi-iface 'default_radio1'
        option device 'radio1'
        option network 'lan'
        option mode 'ap'
        option ssid 'OpenWrt'
        option encryption 'none'

------------------- RE220v1  22.03 "r20787 snapshot --------------------
root@OpenWrt:/# ubus call system board
{
        "kernel": "5.10.144",
        "hostname": "OpenWrt",
        "system": "MediaTek MT7628AN ver:1 eco:2",
        "model": "TP-Link RE220 v1",
        "board_name": "tplink,re220-v1",
        "rootfs_type": "initramfs",
        "release": {
                "distribution": "OpenWrt",
                "version": "SNAPSHOT",
                "revision": "r20787-3848cf458e",
                "target": "ramips/mt76x8",
                "description": "OpenWrt SNAPSHOT r20787-3848cf458e"
        }
}
root@OpenWrt:/# iw list
Wiphy phy0
        wiphy index: 0
        max # scan SSIDs: 4
        max scan IEs length: 2257 bytes
        max # sched scan SSIDs: 0
        max # match sets: 0
        Retry short limit: 7
        Retry long limit: 4
        Coverage class: 0 (up to 0m)
        Device supports AP-side u-APSD.
        Device supports T-DLS.
        Available Antennas: TX 0x3 RX 0x3
        Configured Antennas: TX 0x3 RX 0x3
        Supported interface modes:
                 * IBSS
                 * managed
                 * AP
                 * AP/VLAN
                 * monitor
                 * mesh point
                 * P2P-client
                 * P2P-GO
        Band 1:
                Capabilities: 0x1fe
                        HT20/HT40
                        SM Power Save disabled
                        RX Greenfield
                        RX HT20 SGI
                        RX HT40 SGI
                        TX STBC
                        RX STBC 1-stream
                        Max AMSDU length: 3839 bytes
                        No DSSS/CCK HT40
                Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
                Minimum RX AMPDU time spacing: No restriction (0x00)
                HT TX/RX MCS rate indexes supported: 0-15
                Frequencies:
                        * 2412 MHz [1] (20.0 dBm)
                        * 2417 MHz [2] (20.0 dBm)
                        * 2422 MHz [3] (20.0 dBm)
                        * 2427 MHz [4] (20.0 dBm)
                        * 2432 MHz [5] (20.0 dBm)
                        * 2437 MHz [6] (20.0 dBm)
                        * 2442 MHz [7] (20.0 dBm)
                        * 2447 MHz [8] (20.0 dBm)
                        * 2452 MHz [9] (20.0 dBm)
                        * 2457 MHz [10] (20.0 dBm)
                        * 2462 MHz [11] (20.0 dBm)
                        * 2467 MHz [12] (20.0 dBm) (no IR)
                        * 2472 MHz [13] (20.0 dBm) (no IR)
                        * 2484 MHz [14] (20.0 dBm) (no IR)
        valid interface combinations:
                 * #{ IBSS } <= 1, #{ managed, AP, mesh point, P2P-client, P2P-GO } <= 4,
                   total <= 4, #channels <= 1, STA/AP BI must match
        HT Capability overrides:
                 * MCS: ff ff ff ff ff ff ff ff ff ff
                 * maximum A-MSDU length
                 * supported channel width
                 * short GI for 40 MHz
                 * max A-MPDU length exponent
                 * min MPDU start spacing
        max # scan plans: 1
        max scan plan interval: -1
        max scan plan iterations: 0
        Supported extended features:
                * [ RRM ]: RRM
                * [ FILS_STA ]: STA FILS (Fast Initial Link Setup)
                * [ CQM_RSSI_LIST ]: multiple CQM_RSSI_THOLD records
                * [ CONTROL_PORT_OVER_NL80211 ]: control port over nl80211
                * [ TXQS ]: FQ-CoDel-enabled intermediate TXQs
                * [ SCAN_RANDOM_SN ]: use random sequence numbers in scans
                * [ SCAN_MIN_PREQ_CONTENT ]: use probe request with only rate IEs in scans
                * [ AIRTIME_FAIRNESS ]: airtime fairness scheduling
                * [ AQL ]: Airtime Queue Limits (AQL)
                * [ CONTROL_PORT_NO_PREAUTH ]: disable pre-auth over nl80211 control port support
                * [ DEL_IBSS_STA ]: deletion of IBSS station support
                * [ SCAN_FREQ_KHZ ]: scan on kHz frequency support
                * [ CONTROL_PORT_OVER_NL80211_TX_STATUS ]: tx status for nl80211 control port support
root@OpenWrt:/# cat /etc/config/wireless

config wifi-device 'radio0'
        option type 'mac80211'
        option path 'platform/10300000.wmac'
        option channel '1'
        option band '2g'
        option htmode 'HT20'
        option disabled '1'

config wifi-iface 'default_radio0'
        option device 'radio0'
        option network 'lan'
        option mode 'ap'
        option ssid 'OpenWrt'
        option encryption 'none'

After adding radio1 and enabling it, I get:
root@OpenWrt:/# wifi down; wifi up ; logread -f
'radio0' is disabled
'radio0' is disabled
'radio0' is disabled
Thu Sep 29 17:37:31 2022 daemon.notice netifd: radio1 (2210): Phy not found
Thu Sep 29 17:37:31 2022 daemon.notice netifd: radio1 (2210): Could not find PHY for device 'radio1'
Thu Sep 29 17:37:31 2022 daemon.notice netifd: Wireless device 'radio1' set retry=0
Thu Sep 29 17:37:31 2022 daemon.crit netifd: Wireless device 'radio1' setup failed, retry=0
Thu Sep 29 17:37:31 2022 daemon.notice netifd: radio1 (2219): WARNING: Variable 'data' does not exist or is not an array/object
Thu Sep 29 17:37:31 2022 daemon.notice netifd: radio1 (2219): Bug: PHY is undefined for device 'radio1'
Thu Sep 29 17:37:31 2022 daemon.notice netifd: Wireless device 'radio1' is now down
    
1 Like

Okay, thank you. Going to review everything again and maybe build an old image to see if there is any difference. As said, if this is a replica of a RE200v3, it should work.

@jedboy, I uploaded another set of firmware files based on the v21.02.3 official version. Do you mind testing them?

I'll do the testing soon

Looks like the RE220v1 builds are missing some kernel modules (kmod-mt76x*)

Lastest build RE220v1, 21.02.3
kmod-mac80211 - 5.4.188+5.10.110-1-1
kmod-mt76-core - 5.4.188+2021-12-03-678071ef-4
kmod-mt7603 - 5.4.188+2021-12-03-678071ef-4
kmod-nf-conntrack - 5.4.188-1
kmod-nf-conntrack6 - 5.4.188-1

RE200v3, latest snapshot, ======================
this one works, has both radios
"description": "OpenWrt SNAPSHOT r20787-3848cf458e"
kmod-mac80211 - 5.10.144+5.15.58-1-2
kmod-mt76-core - 5.10.144+2022-09-15-763a1d90-4
kmod-mt7603 - 5.10.144+2022-09-15-763a1d90-4
kmod-mt76x0-common - 5.10.144+2022-09-15-763a1d90-4
kmod-mt76x02-common - 5.10.144+2022-09-15-763a1d90-4
kmod-mt76x0e - 5.10.144+2022-09-15-763a1d90-4
kmod-nf-conntrack - 5.10.144-1
kmod-nf-conntrack6 - 5.10.144-1

RE220v1, previous test, ====================================
root@OpenWrt:/# ubus call system board
{
        "kernel": "5.10.144",
        "hostname": "OpenWrt",
        "system": "MediaTek MT7628AN ver:1 eco:2",
        "model": "TP-Link RE220 v1",
        "board_name": "tplink,re220-v1",
        "rootfs_type": "squashfs",
        "release": {
                "distribution": "OpenWrt",
                "version": "SNAPSHOT",
                "revision": "r20787-3848cf458e",
                "target": "ramips/mt76x8",
                "description": "OpenWrt SNAPSHOT r20787-3848cf458e"

kmod-mac80211 - 5.10.144+5.15.58-1-2
kmod-mt76-core - 5.10.144+2022-09-15-763a1d90-4
kmod-mt7603 - 5.10.144+2022-09-15-763a1d90-4
kmod-nf-conntrack - 5.10.144-1
kmod-nf-conntrack6 - 5.10.144-1

Okay, I will look into it tomorrow first thing in the morning

I recompiled the binaries with the following defaults; please, try the master snapshot again. I re-uploaded the files for you. I named the v2 for your reference.

CONFIG_DEFAULT_kmod-mt7603=y
CONFIG_DEFAULT_kmod-mt76x0-common=y
CONFIG_DEFAULT_kmod-mt76x02-common=y
CONFIG_DEFAULT_kmod-mt76x0e=y

still no radio1
some of the packages showed up on opkg list-installed

but, Still missing kmod-mt76x0e
also, got signature error on 'opkg update'
tried to install ipk file directly, no luck there

kmod-mac80211 - 5.10.144+5.15.58-1-2
kmod-mt76-core - 5.10.144+2022-09-15-763a1d90-4
kmod-mt7603 - 5.10.144+2022-09-15-763a1d90-4
kmod-mt76x0-common - 5.10.144+2022-09-15-763a1d90-4
kmod-mt76x02-common - 5.10.144+2022-09-15-763a1d90-4
kmod-nf-conntrack - 5.10.144-1
kmod-nf-conntrack6 - 5.10.144-1

root@OpenWrt:~# opkg update
Downloading https://downloads.openwrt.org/releases/22.03.0/targets/ramips/mt76x8/packages/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_core
Downloading https://downloads.openwrt.org/releases/22.03.0/targets/ramips/mt76x8/packages/Packages.sig
Signature check failed.
Remove wrong Signature file.

root@OpenWrt:/tmp# opkg install kmod-mt76x0e_5.10.144+2022-09-15-763a1d90-4_mipsel_24kc.ipk
Unknown package 'kmod-mt76x0e'.
Collected errors:
 * pkg_hash_check_unresolved: cannot find dependency kernel (= 5.10.144-1-3c5b1ea4df7d3b7efcc7bf88f6631102) for kmod-mt76x0e
 * pkg_hash_fetch_best_installation_candidate: Packages for kmod-mt76x0e found, but incompatible with the architectures configured
 * opkg_install_cmd: Cannot install package kmod-mt76x0e.
root@OpenWrt:/tmp#

Oh, FFS! This is ridiculous, let me force it. :smiley: Give me a few minutes.

Yes, your download paths are for the official version, not the snapshot; that's why they failed. Anyways, ignore that. I uploaded the IPK file to my folder; please try a manual installation. I checked, and the kmod is in there as "installed". So I don't know why it is not loading or missing from the binaries.

And I uploaded a whole new build with all its packages in a folder inside called target_bin, just in case you want to start from scratch. The third time's the charm.

latest build is behaving the same
howerver, I can manually install the ipk you provided and it works (radio1 shows up)

root@OpenWrt:/# cat /etc/config/wireless

config wifi-device 'radio0'
        option type 'mac80211'
        option path 'platform/10300000.wmac'
        option channel '1'
        option band '2g'
        option htmode 'HT20'
        option disabled '1'

config wifi-iface 'default_radio0'
        option device 'radio0'
        option network 'lan'
        option mode 'ap'
        option ssid 'OpenWrt'
        option encryption 'none'

root@OpenWrt:/tmp# opkg install kmod-mt76x0e_5.10.144+2022-09-15-763a1d90-4_mips
el_24kc.ipk
Installing kmod-mt76x0e (5.10.144+2022-09-15-763a1d90-4) to root...
Configuring kmod-mt76x0e.
[  299.910382] kmodloader: loading kernel modules from /etc/modules.d/*
[  299.955000] mt76x0e 0000:01:00.0: card - bus=0x1, slot = 0x0 irq=4
[  299.967566] mt76x0e 0000:01:00.0: ASIC revision: 76100002
[  300.079639] mt76x0e 0000:01:00.0: Firmware Version: 0.1.00
[  300.333063] mt76x0e 0000:01:00.0: EEPROM ver:01 fae:00
[  300.368701] kmodloader: done loading kernel modules from /etc/modules.d/*

root@OpenWrt:/tmp#
root@OpenWrt:/tmp# cat /etc/config/wireless

config wifi-device 'radio0'
        option type 'mac80211'
        option path 'platform/10300000.wmac'
        option channel '1'
        option band '2g'
        option htmode 'HT20'
        option disabled '1'

config wifi-iface 'default_radio0'
        option device 'radio0'
        option network 'lan'
        option mode 'ap'
        option ssid 'OpenWrt'
        option encryption 'none'

config wifi-device 'radio1'
        option type 'mac80211'
        option path 'pci0000:00/0000:00:00.0/0000:01:00.0'
        option channel '36'
        option band '5g'
        option htmode 'VHT80'
        option disabled '1'

config wifi-iface 'default_radio1'
        option device 'radio1'
        option network 'lan'
        option mode 'ap'
        option ssid 'OpenWrt'
        option encryption 'none

Okay, cool. Test it for a while, I'll see what's going on because to me all look fine. Hey, @Borromini, do you know why the module is not loaded by default? I'm sure I'm compiling it, I even included it in include/target.mk without much success.

maybe this helps?
Kernel Module missing from image

Would it make sense to build the RE200v3 as a test?

1 Like

@amteza Can you share your diffconfig? In a pastebin e.g.? And the RE220 v1 bit of your mt76x8.mk Makefile. The mt76x0e kmod is part of the device definition if you copy/pasted the RE200 v3 stanza, so it should be included.

Hi, @borromi,

Here you go diffconfig (click me), and yes, I copied the RE200 v3 stanza, so I'm not sure what I'm missing here.

And I added the following content to include/target.mk just trying to force the modules into the binary:

@@ -57,6 +57,9 @@
 	firewall4 \
 	nftables \
 	kmod-nft-offload \
+	kmod-mt76x0-common \
+	kmod-mt76x02-common \
+	kmod-mt76x0e \
 	odhcp6c \
 	odhcpd-ipv6only \
 	ppp \

I have a second RE220v1 still running stock TP-Link that I'm planning to test factory image on once we think it is all sorted. Just as well, the boot interupt over serial doesn't seem to work or my timing is bad.

Hey, @jedboy, let's see if @Borromini can point me to what's missing. The boot interrupt (safe loader, right?) should work as I patched firmware-utils and compiled binaries with it. Is it just ignoring you pressing a button during the load sequence?

That diffconfig looks okay to me. You shouldn't need to include the mt76 kmods in target.mk since they are already defined in the Makefile (well kmod-mt76x0e will pull in all necessary dependencies).

Might be handier to run a make with -j1 V=sc and log that, then check the log for where kmod-mt76x0e fails to get picked up.

1 Like

No errors were found. @jedboy, I cleaned up the cache and launched a new compilation. I removed everything from the shared folder and updated the whole set of files. Would you be so kind as to test this new version, please?

I installed the sysupgrade file of new version you just shared. Same problem, no radio1 in /etc/config/wireless. I will do some more testing and report back.