Commit Graph

236 Commits (2021.8)

Author SHA1 Message Date
pedro 88a27f2215 Revert "build: disable CRASH_LOG for SDK7 because of incomplete implementation"
This reverts commit c3b0f8d67c.
4 years ago
pedro c3b0f8d67c build: disable CRASH_LOG for SDK7 because of incomplete implementation 4 years ago
pedro 998a2e07b1 build: Makefile: add irqbalance to all multi-core targets 4 years ago
pedro 4ab9c41ba2 Merge branch 'arm-master' into arm-sdk7 4 years ago
pedro 459b104ec9 build: Makefile: add irqbalance to all multi-core targets 4 years ago
pedro 84e8419ac3 Merge branch 'arm-master' into arm-sdk7 4 years ago
pedro e8afe0a585 build: add WiFi QR Code generator to all targets 4 years ago
Michał Obrembski 870e134289 GUI: add WiFi QR Code generator to 'z' (AIO) targets
Thanks @rs232!

[ fixes & corrections - @pedro ]
4 years ago
pedro 9bdbbdd916 Merge branch 'arm-master' into arm-sdk7 4 years ago
lancethepants 9167dcc692 zfs: add build integration 4 years ago
pedro 371f773be5 Merge branch 'arm-master' into arm-sdk7 4 years ago
pedro 468f9306ff Add mDNS (Avahi) support 4 years ago
pedro 2a3f24d96c Merge branch 'arm-master' into arm-sdk7 4 years ago
snowman58 50eda1f3fb build: add support for Netgear R6900 4 years ago
pedro 62d2c76d0f Merge branch 'arm-master' into arm-sdk7 4 years ago
M_ars c49f5275a2 build: add Asus RT-AC1900U support (almost the same like RT-AC66U B1 / RT-AC67U)
Note: add support based on latest asus src (same router case like RT-AC66U B1)
4 years ago
M_ars f44b343f9c build: add Asus RT-AC1750 B1 support (almost the same like RT-AC66U_B1)
THX to user ClixTrix from linksysinfo.org

Detection Infos:
boardtype=0x0646
boardrev=0x1103
boardnum=00
boardflags=0x00000110
boardflags2=0x00000000
odmpid=RT-AC1750_B1
model=RT-AC68U
cpurev=c0
4 years ago
pedro 5a9c102b86 Merge branch 'arm-master' into arm-sdk7 4 years ago
pedro ab8488bbee busybox: update to 1.33.1
- refresh patches
4 years ago
pedro f1a947c696 Merge branch 'arm-master' into arm-sdk7 4 years ago
M_ars 1f3ee744da build: add Asus RT-AC68U V3 support 4 years ago
pedro 11a566a0d3 Merge branch 'arm-master' into arm-sdk7 4 years ago
pedro 331f79d1b3 build: Makefile: switch to tinc instead of SNMP for 'e' (VPN) image 4 years ago
pedro a000eab12a Merge branch 'arm-master' into arm-sdk7 5 years ago
pedro 4a0a2ea14d build: Makefile: enable CRASHLOG by default on AIO targets 5 years ago
pedro 571148e18a Merge branch 'arm-master' into arm-sdk7 5 years ago
M_ars 5aac9c0ac8 Belkin F9K1113v2: add NOSMP to image name (only cosmetic) 5 years ago
pedro ce72307e9c Merge branch 'arm-master' into arm-sdk7 5 years ago
xuzhun daaf299eac build: add support for Belkin F9K1113v2 router 5 years ago
notsure2 66909ea517 Add Wireguard tools
- wg-quick not supported because it depends on bash

* Sources: https://git.zx2c4.com/wireguard-tools/commit/?id=66ed611bd0f477fbe5792212d0a88076bec9bf3b
5 years ago
notsure2 5599460c26 kernel sdk7: add Wireguard v1.0.20201221 5 years ago
notsure2 13fcaefef5 kernel: add Wireguard v1.0.20201221 5 years ago
pedro c8047059ed Merge branch 'arm-master' into arm-sdk7
- manually fix conflicts
5 years ago
Johan Källström 75ced02e89 build: add support for Netgear XR300 5 years ago
Johan Källström 6db0b29c98 Makefile: fix PATH and LD_LIBRARY_PATH 5 years ago
pedro 1ed89a1c96 build: fix latest merge 5 years ago
pedro 804f6ff0a2 Merge branch 'arm-master' into arm-sdk7 5 years ago
M_ars b6fb9591e3 SDK7: add wireless band steering feature (turned off by default)
Note: right now only On/Off at GUI (keep it simple). tested with dual-core arm and apple device (iOS 14)

Control parameter can be adjusted via nvram variables (no GUI yet, tbd.). For basic infos, have a look at https://www.smallnetbuilder.com/wireless/wireless-howto/32653-asus-rt-ac3200-smart-connect-the-missing-manual?start=0

For default config see (or nvram variables) // [Example from SDK6 router]
root@Tomato-ARM:/tmp/home/root# bsd -i
=== Basic info ===
max_ifnum: 2
mode: 2
role: 3
helper: 192.168.1.232[9877]
primary: 192.168.1.231[9878]
status_poll: 5
counter_poll: 0
idle_rate: 10
prefer_5g: 1
scheme: 2[3]
steer_timeout: 15
sta_timeout: 120
maclist_timeout: 3
probe_timeout: 3600
probe_gap: 30
poll_interval: 1
slowest_at_ratio: 40
phyrate_delta: 200

=== intf_info ===

idx: 0
idx=0 band=2 remote=0 enabled=1 steering_flags=0x2
Steer Policy:
max=0 period=5 cnt=3 rssi=-52 phyrate_high=110 phyrate_low=0 flags=0x22 state=3
Rule Logic: OR
RSSI: Greater than
VHT: Allowed
NON VHT: Allowed
NEXT RF: NO
PHYRATE (HIGH): Greater than or Equal to
LOAD BALANCE: NO
STA NUM BALANCE: NO
PHYRATE (LOW): Less than
N ONLY: NO

Interface Qualify Policy:
min_bw=0 rssi=-75 flags=0x0
Rule Logic: OR
VHT: Allowed
NON VHT: Allowed

ifidx=0 bssidx=0 ifnames=eth1 valid=1:
prefix=wl0_ ssid=MM24-Test idx=0x0 bssid=f0:70:60:7f:50:01 rclass=0x4 chanspec=0x1001 prio=0x0 video_idle=0
steer_prefix=wl1_ [1][0]
policy=3[6]
algo=0[2]
Sta Select Policy: defined=YES:
idle_rate=10 rssi=-52 phyrate_high=110 phyrate_low=0 wprio=0 wrssi=1 wphy_rate=1 wtx_failures=0 wtx_rate=0 wrx_rate=0 flags=0x122
Rule Logic: OR
RSSI: Greater than
VHT: Allowed
NON VHT: Allowed
NEXT RF: NO
PHYRATE (HIGH): Greater than or Equal to
LOAD BALANCE: NO
SINGLE BAND: No Preference
DUAL BAND: Prefered
ACTIVE STA: Can't be Selected
PHYRATE (LOW): Less than
N ONLY: NO

bssinfo to list:
ifname=eth1, intf_info->idx=0
ifidx=1 bssidx=0 to_ifidx=1 ifnames=eth2 prefix=wl1_

idx: 1
idx=1 band=1 remote=0 enabled=1 steering_flags=0x0
Steer Policy:
max=80 period=5 cnt=3 rssi=-82 phyrate_high=0 phyrate_low=0 flags=0x20 state=2
Rule Logic: OR
RSSI: Less than or Equal to
VHT: Allowed
NON VHT: Allowed
NEXT RF: NO
PHYRATE (HIGH): Greater than or Equal to
LOAD BALANCE: NO
STA NUM BALANCE: NO
PHYRATE (LOW): Less than
N ONLY: NO

Interface Qualify Policy:
min_bw=60 rssi=-75 flags=0x0
Rule Logic: OR
VHT: Allowed
NON VHT: Allowed

ifidx=1 bssidx=0 ifnames=eth2 valid=1:
prefix=wl1_ ssid=MM24-Test idx=0x0 bssid=f0:70:60:7f:50:04 rclass=0x7 chanspec=0xe06a prio=0x0 video_idle=0
steer_prefix=wl0_ [0][0]
policy=2[6]
algo=0[2]
Sta Select Policy: defined=YES:
idle_rate=10 rssi=-82 phyrate_high=0 phyrate_low=0 wprio=0 wrssi=1 wphy_rate=1 wtx_failures=0 wtx_rate=0 wrx_rate=0 flags=0x20
Rule Logic: OR
RSSI: Less than or Equal to
VHT: Allowed
NON VHT: Allowed
NEXT RF: NO
PHYRATE (HIGH): Greater than or Equal to
LOAD BALANCE: NO
SINGLE BAND: No Preference
DUAL BAND: No Preference
ACTIVE STA: Can't be Selected
PHYRATE (LOW): Less than
N ONLY: NO

bssinfo to list:
ifname=eth2, intf_info->idx=1
ifidx=0 bssidx=0 to_ifidx=0 ifnames=eth1 prefix=wl0_
root@Tomato-ARM:/tmp/home/root#

Further Note: to save nvram space --> feature turned off for dir868l
5 years ago
M_ars da557f4fd1 SDK7: prepare for band steering update 5 years ago
M_ars e28e477194 SDK6: add wireless band steering feature (turned off by default)
Note: right now only On/Off at GUI (keep it simple). tested with dual-core arm and apple device (iOS 14)

Control parameter can be adjusted via nvram variables (no GUI yet, tbd.). For basic infos, have a look at https://www.smallnetbuilder.com/wireless/wireless-howto/32653-asus-rt-ac3200-smart-connect-the-missing-manual?start=0

For default config see (or nvram variables)
root@Tomato-ARM:/tmp/home/root# bsd -i
=== Basic info ===
max_ifnum: 2
mode: 2
role: 3
helper: 192.168.1.232[9877]
primary: 192.168.1.231[9878]
status_poll: 5
counter_poll: 0
idle_rate: 10
prefer_5g: 1
scheme: 2[3]
steer_timeout: 15
sta_timeout: 120
maclist_timeout: 3
probe_timeout: 3600
probe_gap: 30
poll_interval: 1
slowest_at_ratio: 40
phyrate_delta: 200

=== intf_info ===

idx: 0
idx=0 band=2 remote=0 enabled=1 steering_flags=0x2
Steer Policy:
max=0 period=5 cnt=3 rssi=-52 phyrate_high=110 phyrate_low=0 flags=0x22 state=3
Rule Logic: OR
RSSI: Greater than
VHT: Allowed
NON VHT: Allowed
NEXT RF: NO
PHYRATE (HIGH): Greater than or Equal to
LOAD BALANCE: NO
STA NUM BALANCE: NO
PHYRATE (LOW): Less than
N ONLY: NO

Interface Qualify Policy:
min_bw=0 rssi=-75 flags=0x0
Rule Logic: OR
VHT: Allowed
NON VHT: Allowed

ifidx=0 bssidx=0 ifnames=eth1 valid=1:
prefix=wl0_ ssid=MM24-Test idx=0x0 bssid=f0:70:60:7f:50:01 rclass=0x4 chanspec=0x1001 prio=0x0 video_idle=0
steer_prefix=wl1_ [1][0]
policy=3[6]
algo=0[2]
Sta Select Policy: defined=YES:
idle_rate=10 rssi=-52 phyrate_high=110 phyrate_low=0 wprio=0 wrssi=1 wphy_rate=1 wtx_failures=0 wtx_rate=0 wrx_rate=0 flags=0x122
Rule Logic: OR
RSSI: Greater than
VHT: Allowed
NON VHT: Allowed
NEXT RF: NO
PHYRATE (HIGH): Greater than or Equal to
LOAD BALANCE: NO
SINGLE BAND: No Preference
DUAL BAND: Prefered
ACTIVE STA: Can't be Selected
PHYRATE (LOW): Less than
N ONLY: NO

bssinfo to list:
ifname=eth1, intf_info->idx=0
ifidx=1 bssidx=0 to_ifidx=1 ifnames=eth2 prefix=wl1_

idx: 1
idx=1 band=1 remote=0 enabled=1 steering_flags=0x0
Steer Policy:
max=80 period=5 cnt=3 rssi=-82 phyrate_high=0 phyrate_low=0 flags=0x20 state=2
Rule Logic: OR
RSSI: Less than or Equal to
VHT: Allowed
NON VHT: Allowed
NEXT RF: NO
PHYRATE (HIGH): Greater than or Equal to
LOAD BALANCE: NO
STA NUM BALANCE: NO
PHYRATE (LOW): Less than
N ONLY: NO

Interface Qualify Policy:
min_bw=60 rssi=-75 flags=0x0
Rule Logic: OR
VHT: Allowed
NON VHT: Allowed

ifidx=1 bssidx=0 ifnames=eth2 valid=1:
prefix=wl1_ ssid=MM24-Test idx=0x0 bssid=f0:70:60:7f:50:04 rclass=0x7 chanspec=0xe06a prio=0x0 video_idle=0
steer_prefix=wl0_ [0][0]
policy=2[6]
algo=0[2]
Sta Select Policy: defined=YES:
idle_rate=10 rssi=-82 phyrate_high=0 phyrate_low=0 wprio=0 wrssi=1 wphy_rate=1 wtx_failures=0 wtx_rate=0 wrx_rate=0 flags=0x20
Rule Logic: OR
RSSI: Less than or Equal to
VHT: Allowed
NON VHT: Allowed
NEXT RF: NO
PHYRATE (HIGH): Greater than or Equal to
LOAD BALANCE: NO
SINGLE BAND: No Preference
DUAL BAND: No Preference
ACTIVE STA: Can't be Selected
PHYRATE (LOW): Less than
N ONLY: NO

bssinfo to list:
ifname=eth2, intf_info->idx=1
ifidx=0 bssidx=0 to_ifidx=0 ifnames=eth1 prefix=wl0_
root@Tomato-ARM:/tmp/home/root#

Further Note: to save nvram space --> feature turned off for dir868l
5 years ago
pedro 07efe27f82 Merge branch 'arm-master' into arm-sdk7 5 years ago
nikk gitanes ad3cbf8aa1 fix motd and remove ethstate leftovers 5 years ago
pedro d3f12ee6ee Merge branch 'arm-master' into arm-sdk7 5 years ago
M_ars 106a84cdbc Add Asus RT-N66U C1 support (almost the same like RT-AC66U B1)
Note: add support based on asus src and http://en.techinfodepot.shoutwiki.com/wiki/ASUS_RT-N66U_C1

- same router case like RT-AC66U B1 (buttons, leds, etc.)
- 2x Broadcom BCM4360 (eth1/eth2)
- router only sold in some countrys
5 years ago
pedro 86e0f8b9db busybox: update to 1.27.2 5 years ago
pedro 82d7a9aa78 Merge branch 'arm-master' into arm-sdk7 5 years ago
snowman a67c11e1f3 Merged pedro311/freshtomato-arm into arm-master 5 years ago
pedro 07314fde25 Merge branch 'arm-master' into arm-sdk7 5 years ago
pedro a8aa2e6637 Makefile: remove references to CONFIG_LINUX26 5 years ago
snowman58 b83e758268 Merge branch 'arm-master' of https://bitbucket.org/snowman58/rt67u into arm-master 5 years ago