Felix Fietkau
7e942c53b2
netifd: update to Git HEAD (2024-10-06)
...
3c6265fdbd02 wireless: reload wireless device if any vif network bridge changes ifindex
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2024-10-11 14:40:09 +02:00
Felix Fietkau
12c1a56ec0
hostapd: reload bss if a relevant ifindex changes
...
This can happen if the bridge or a stacked vlan device gets recreated.
Ensure that hostapd sees the change and handles it gracefully.
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2024-10-06 20:09:19 +02:00
Rui Salvaterra
685fa051d5
iproute2: fix tc-tiny build failure
...
htobe64 usage requires including endian.h, otherwise tc-tiny fails to build.
Fixes: 6262366381 ("iproute2: update to 6.11.0")
Signed-off-by: Rui Salvaterra <rsalvaterra@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/16609
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2024-10-06 03:43:14 +02:00
Hauke Mehrtens
6262366381
iproute2: update to 6.11.0
...
Release Notes:
https://lore.kernel.org/netdev/20240717090601.20b2871f@hermes.local/T/
https://lwn.net/Articles/990423/
Remove patch `401-bridge-vlan.c-bridge-vlan.c-fix-build-with-gcc-14-on.patch`
because it is upstream now.
Backport two patches to fix build problems in bridge/mst.c
Small size increase:
38538 bin/packages/mips_24kc-old/base/devlink_6.9.0-r1_mips_24kc.ipk
7713 bin/packages/mips_24kc-old/base/genl_6.9.0-r1_mips_24kc.ipk
31875 bin/packages/mips_24kc-old/base/ip-bridge_6.9.0-r1_mips_24kc.ipk
187733 bin/packages/mips_24kc-old/base/ip-full_6.9.0-r1_mips_24kc.ipk
126538 bin/packages/mips_24kc-old/base/ip-tiny_6.9.0-r1_mips_24kc.ipk
7619 bin/packages/mips_24kc-old/base/nstat_6.9.0-r1_mips_24kc.ipk
20704 bin/packages/mips_24kc-old/base/rdma_6.9.0-r1_mips_24kc.ipk
37607 bin/packages/mips_24kc-old/base/ss_6.9.0-r1_mips_24kc.ipk
158909 bin/packages/mips_24kc-old/base/tc-bpf_6.9.0-r1_mips_24kc.ipk
160459 bin/packages/mips_24kc-old/base/tc-full_6.9.0-r1_mips_24kc.ipk
135846 bin/packages/mips_24kc-old/base/tc-tiny_6.9.0-r1_mips_24kc.ipk
38669 bin/packages/mips_24kc-new/base/devlink_6.11.0-r1_mips_24kc.ipk
7719 bin/packages/mips_24kc-new/base/genl_6.11.0-r1_mips_24kc.ipk
32676 bin/packages/mips_24kc-new/base/ip-bridge_6.11.0-r1_mips_24kc.ipk
188920 bin/packages/mips_24kc-new/base/ip-full_6.11.0-r1_mips_24kc.ipk
127313 bin/packages/mips_24kc-new/base/ip-tiny_6.11.0-r1_mips_24kc.ipk
7612 bin/packages/mips_24kc-new/base/nstat_6.11.0-r1_mips_24kc.ipk
21065 bin/packages/mips_24kc-new/base/rdma_6.11.0-r1_mips_24kc.ipk
37726 bin/packages/mips_24kc-new/base/ss_6.11.0-r1_mips_24kc.ipk
158921 bin/packages/mips_24kc-new/base/tc-bpf_6.11.0-r1_mips_24kc.ipk
160510 bin/packages/mips_24kc-new/base/tc-full_6.11.0-r1_mips_24kc.ipk
136352 bin/packages/mips_24kc-new/base/tc-tiny_6.11.0-r1_mips_24kc.ipk
Link: https://github.com/openwrt/openwrt/pull/16589
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2024-10-05 12:39:13 +02:00
Hauke Mehrtens
8c2dcd1518
ethtool: update to 6.10
...
Release Notes:
https://lore.kernel.org/netdev/20240128235634.4ni2lbvzqjlwbgi4@lion.mk-sys.cz/T/
https://lore.kernel.org/netdev/jylgitumxz72a2hfzsujnwvxpkuzcw3wcwebodthtpvtkfgmlp@rfoix5dyh2bg/T/
https://lore.kernel.org/netdev/ssn37ocuhjyx3k5xoq53uvb3voo2qxnwvuwgephb4cc5lbw5ei@5fkqwsfdzlcu/T/
Small size increase:
34937 bin/packages/mips_24kc-old/base/ethtool_6.6-r1_mips_24kc.ipk
154818 bin/packages/mips_24kc-old/base/ethtool-full_6.6-r1_mips_24kc.ipk
35780 bin/packages/mips_24kc-new/base/ethtool_6.10-r1_mips_24kc.ipk
157386 bin/packages/mips_24kc-new/base/ethtool-full_6.10-r1_mips_24kc.ipk
Link: https://github.com/openwrt/openwrt/pull/16590
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2024-10-05 12:37:10 +02:00
Hauke Mehrtens
a8018f3210
wifi-scripts: Fix typo in EHT320 name
...
All other places name it EHT320.
Fixes: b478b7b1f7 ("wifi-scripts: detect and configure EHT")
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2024-10-03 15:37:24 +02:00
Felix Fietkau
c1e43c36b4
wifi-scripts: add better defaults for 6 GHz interop
...
Indicate stationary AP and set default 6G regulatory power type to indoor
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2024-10-02 18:17:26 +02:00
John Crispin
e428d7999a
dropbear: add a uci-defaults script for loading authorized keys
...
Write the ssh authorized key to /etc/dropbear/ssh_authorized_keys if present
inside boad.json.
Signed-off-by: John Crispin <john@phrozen.org >
2024-10-02 15:41:33 +02:00
John Crispin
b506a305fe
wifi-scripts: populate default wifi credentials and country code from board.json
...
Signed-off-by: John Crispin <john@phrozen.org >
2024-10-02 15:41:33 +02:00
John Crispin
3ed5f6430b
hostapd: send a notification via ubus when CSA completed
...
Signed-off-by: John Crispin <john@phrozen.org >
2024-10-02 15:19:42 +02:00
John Crispin
dd62f7659b
hostapd: add ifname to generic ubus notify code
...
Signed-off-by: John Crispin <john@phrozen.org >
2024-10-02 15:19:34 +02:00
John Crispin
711885ad68
hostapd: add ifname and vlan_id to sta-authorized notifications
...
Signed-off-by: John Crispin <john@phrozen.org >
2024-10-02 15:19:27 +02:00
John Crispin
dc48732ea7
hostapd: add the ifname to ubus events
...
Signed-off-by: John Crispin <john@phrozen.org >
2024-10-02 15:19:21 +02:00
John Crispin
8bfea41eef
umdns: update to latest HEAD
...
fbaca4b cache: improve update call by doing a full refresh probe
93c9036 dns: reply to A/AAAA questions for additional hostnames
Signed-off-by: John Crispin <john@phrozen.org >
2024-10-02 15:19:13 +02:00
Janusz Dziedzic
b478b7b1f7
wifi-scripts: detect and configure EHT
...
Check if EHT/11BE supported, configure in board.json
and config/wireless.
Signed-off-by: Janusz Dziedzic <janusz.dziedzic@gmail.com >
2024-10-02 15:12:18 +02:00
Janusz Dziedzic
c201905d05
wifi-scripts: mac80211.sh: enable EHT320
...
For EHT320 we should also enable HE160.
Signed-off-by: Janusz Dziedzic <janusz.dziedzic@gmail.com >
2024-10-02 15:12:18 +02:00
Janusz Dziedzic
42185bf429
wifi-scripts: mac80211.sh: allow EHT* sets
...
Allow to configure 80211BE.
Signed-off-by: Janusz Dziedzic <janusz.dziedzic@gmail.com >
2024-10-02 15:12:18 +02:00
Janusz Dziedzic
d1fc8c3db0
hostapd: fix build when 80211BE enabled
...
In file included from hostapd-wpad-basic-mbedtls/hostapd-2024.03.09~695277a5/src/ap/ubus.h:11,
from hostapd-wpad-basic-mbedtls/hostapd-2024.03.09~695277a5/src/ap/hostapd.h:21,
from main.c:26:
hostapd-2024.03.09~695277a5/src/ap/sta_info.h: In function 'ap_sta_is_mld':
hostapd-2024.03.09~695277a5/src/ap/sta_info.h:425:20: error: invalid use of undefined type 'struct hostapd_data'
425 | return hapd->conf->mld_ap && sta && sta->mld_info.mld_sta;
| ^~
Signed-off-by: Janusz Dziedzic <janusz.dziedzic@gmail.com >
2024-10-02 15:12:18 +02:00
Janusz Dziedzic
b1d6068330
hostapd: add CONFIG_DRIVER_11BE_SUPPORT
...
Add option to enable 802.11BE support.
Signed-off-by: Janusz Dziedzic <janusz.dziedzic@gmail.com >
2024-10-02 15:12:18 +02:00
John Crispin
52e8aeabee
iwinfo: update to latest HEAD
...
714e419 iwinfo: fix EHT mode reporting for STA interfaces
7eed433 devices: add device id for MediaTek MT7996e
Signed-off-by: John Crispin <john@phrozen.org >
2024-10-02 15:12:18 +02:00
Felix Fietkau
d3628ca209
wifi-scripts: wifi-detect.uc: skip null entries on nl80211 phy dump
...
This can happen on incomplete device probe
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2024-10-01 14:45:58 +02:00
Chen Minqiang
105a5790b7
comgt: directip: add delegate option support
...
Ipv6 delegate option is not respected by proto directip
this add support for it.
Signed-off-by: Chen Minqiang <ptpt52@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/15508
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2024-09-22 23:43:08 +02:00
Chen Minqiang
8a5db2ff3c
comgt: directip: add sourcefilter option support
...
This make source based IPv6 routing option available for directip
Signed-off-by: Chen Minqiang <ptpt52@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/15508
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2024-09-22 23:43:08 +02:00
Chen Minqiang
a97b7af33e
qmi: add delegate option support
...
Ipv6 delegate option is not respected by proto qmi
this add support for it.
Signed-off-by: Chen Minqiang <ptpt52@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/15508
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2024-09-22 23:43:08 +02:00
Chen Minqiang
0371a4c814
ncm: add delegate option support
...
Ipv6 delegate option is not respected by proto ncm
this add support for it.
Signed-off-by: Chen Minqiang <ptpt52@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/15508
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2024-09-22 23:43:08 +02:00
Chen Minqiang
72d9e4fc31
mbim: add delegate option support
...
Ipv6 delegate option is not respected by proto mbim
this add support for it.
Signed-off-by: Chen Minqiang <ptpt52@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/15508
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2024-09-22 23:43:08 +02:00
Chen Minqiang
01d257e95f
ppp: add delegate option support
...
Ipv6 delegate option is not respected by proto of ppp/pptp/pppoe/pppoa
this add support for them.
Signed-off-by: Chen Minqiang <ptpt52@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/15508
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2024-09-22 23:43:08 +02:00
Jianhui Zhao
b4dfa3b33c
hostapd: fix UPDATE_VAL fail in uc_hostapd_iface_start
...
If the `intval` obtained from `info` is indeed 0, it cannot be set to `conf`.
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/15495
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2024-09-22 23:36:46 +02:00
Lev A. Melnikovsky
b0aecfaa4f
hostapd-common: add missing ingredients for standalone EAP server
...
Namely radius_server_auth_port and radius_server_clients arguments. Below is a working config example:
config wifi-iface 'enterprise1'
option device 'radio1'
option mode 'ap'
option network 'lan'
option ssid 'openwrt'
option encryption 'wpa2'
option dh_file '/etc/hostapd/dh.pem'
option eap_server '1'
option eap_user_file '/etc/hostapd/eap_user'
option ca_cert '/etc/hostapd/ca.pem'
option server_cert '/etc/hostapd/server.crt'
option private_key '/etc/hostapd/server.key'
option radius_server_clients '/etc/hostapd/radius_clients'
option radius_server_auth_port 1812
config wifi-iface 'enterprise2'
option device 'radio2'
option mode 'ap'
option network 'lan'
option ssid 'openwrt'
option encryption 'wpa2'
option dh_file '/etc/hostapd/dh.pem'
option auth_server '127.0.0.1'
option auth_secret 'radius_secret'
option auth_cache '0'
Signed-off-by: Lev A. Melnikovsky <melnikovsky@gmail>
Link: https://github.com/openwrt/openwrt/pull/16112
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2024-09-22 23:25:14 +02:00
Ivan Pavlov
6b9e008ab7
tcpdump: update to 4.99.5
...
Changes: https://git.tcpdump.org/tcpdump/blob/4a789712f187e3ac7b2c0044c3a3f8c71b83646e:/CHANGES
Signed-off-by: Ivan Pavlov <AuthorReflex@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/16402
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2024-09-22 17:53:13 +02:00
Aleksandr V. Piskunov
a47bf906cd
6in4: add 'nohostroute' option
...
Same as 'nohostroute' option for GRE tunnels (commit 0f8b9addfc )
and IPIP tunnels (commit 46ce629fe0 )
Signed-off-by: Aleksandr V. Piskunov <aleksandr.v.piskunov@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/15961
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2024-09-22 16:28:52 +02:00
Aleksandr V. Piskunov
6b5aea7429
6in4: Support fqdn as remote tunnel endpoint
...
Same as fqdn support in GRE (commit a79f3d11b3 ) and IPIP (commit 311682905e )
Signed-off-by: Aleksandr V. Piskunov <aleksandr.v.piskunov@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/15961
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2024-09-22 16:28:51 +02:00
Aleksandr V. Piskunov
cdb535ac32
6in4: allow specifying tunnel device name
...
Accept 'device' option, allowing to specify custom l3 device name,
instead of default autogenerated one (prefix "6in4-" + interface name)
Signed-off-by: Aleksandr V. Piskunov <aleksandr.v.piskunov@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/15961
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2024-09-22 16:28:51 +02:00
Pawel Dembicki
832abf0109
restool: bump to lf-6.6.23-2.0.0
...
This commit bumps restool layerscape package to lf-6.6.23-2.0.0 version.
Patch was refreshed.
Signed-off-by: Pawel Dembicki <paweldembicki@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/16360
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2024-09-22 16:21:02 +02:00
Felix Fietkau
df1011e0b7
hostapd: fix OWE ssid update on configuration changes
...
Refresh OWE transition IEs on updating BSS interfaces
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2024-09-21 20:37:41 +02:00
Felix Fietkau
81a48e7d1a
wpa_supplicant: fix num_global_macaddr handling
...
Pass num_global_macaddr via ubus in the top level config_set call
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2024-09-21 20:33:45 +02:00
Felix Fietkau
b4e7682c54
hostapd: fix num_global_macaddr and mbssid config handling
...
Store the config values in the correct field and apply them on restart too
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2024-09-21 20:14:51 +02:00
Felix Fietkau
1a288670d9
hostapd: fold extra APuP patches into main patch + src/
...
Simplifies maintenance
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2024-09-21 18:33:52 +02:00
Felix Fietkau
127078567b
hostapd: improve ucode bss notifications
...
Reduce code duplication, add extra callback for bss create
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2024-09-21 18:32:26 +02:00
Felix Fietkau
3727731e6a
netifd: update to Git HEAD (2024-09-21)
...
24f9a93a9559 interface: fix regression on adding hotplug devices to interfaces
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2024-09-21 18:28:40 +02:00
Mieczyslaw Nalewaj
e67aa1d5bf
packages: remove remnants of kernels below 6.6
...
Remove remnants of kernels below 6.6.
Signed-off-by: Mieczyslaw Nalewaj <namiltd@yahoo.com >
Link: https://github.com/openwrt/openwrt/pull/16432
Signed-off-by: Robert Marko <robimarko@gmail.com >
2024-09-21 13:03:49 +02:00
Felix Fietkau
3efdc8e16d
qosify: update to Git HEAD (2024-09-20)
...
850cc271083d qosify: add support for keeping stats
1501e0935175 bpf_skb_utils.h: add missing include to fix build against newer kernel headers
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2024-09-20 23:17:43 +02:00
Daniel Golle
80347989ee
iwinfo: update to git HEAD
...
Add support for 802.11be (HE) radios.
4b7c47c iwinfo: sync with upstream nl80211.h
268a662 iwinfo: add basic IEEE 802.11be support
Signed-off-by: Daniel Golle <daniel@makrotopia.org >
2024-09-17 19:07:53 +01:00
Ivan Pavlov
da11a1e20c
hostapd: update to version 2024-09-15
...
Remove upstreamed from 2.11 release:
060-nl80211-fix-crash-when-adding-an-interface-fails.patch
Rebase all other patches
Signed-off-by: Ivan Pavlov <AuthorReflex@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/16338
Signed-off-by: Robert Marko <robimarko@gmail.com >
2024-09-16 10:32:43 +02:00
Ivan Pavlov
395afc4c58
hostapd: update to 2.11 release tag
...
Release 2.11 has been quite a few new features and fixes since the 2.10
release. The following ChangeLog entries highlight some of the main
changes:
* Wi-Fi Easy Connect
- add support for DPP release 3
- allow Configurator parameters to be provided during config exchange
* HE/IEEE 802.11ax/Wi-Fi 6
- various fixes
* EHT/IEEE 802.11be/Wi-Fi 7
- add preliminary support
* SAE: add support for fetching the password from a RADIUS server
* support OpenSSL 3.0 API changes
* support background radar detection and CAC with some additional
drivers
* support RADIUS ACL/PSK check during 4-way handshake (wpa_psk_radius=3)
* EAP-SIM/AKA: support IMSI privacy
* improve 4-way handshake operations
- use Secure=1 in message 3 during PTK rekeying
...and many more
Remove upstreamed patches:
023-ndisc_snoop-call-dl_list_del-before-freeing-ipv6-add.patch
030-driver_nl80211-rewrite-neigh-code-to-not-depend-on-l.patch
040-mesh-allow-processing-authentication-frames-in-block.patch
181-driver_nl80211-update-drv-ifindex-on-removing-the-fi.patch
182-nl80211-move-nl80211_put_freq_params-call-outside-of.patch
183-hostapd-cancel-channel_list_update_timeout-in-hostap.patch
210-build-de-duplicate-_DIRS-before-calling-mkdir.patch
253-qos_map_set_without_interworking.patch
751-qos_map_ignore_when_unsupported.patch
800-SAE-Check-for-invalid-Rejected-Groups-element-length.patch
801-SAE-Check-for-invalid-Rejected-Groups-element-length.patch
802-SAE-Reject-invalid-Rejected-Groups-element-in-the-pa.patch
Other patches has been updated.
Signed-off-by: Ivan Pavlov <AuthorReflex@gmail.com >
Link: https://github.com/openwrt/openwrt/pull/16338
Signed-off-by: Robert Marko <robimarko@gmail.com >
2024-09-16 10:32:43 +02:00
Daniel Golle
2f7369150b
netifd: revert problematic ethtool hack
...
02aa43d Revert "system-linux: re-apply ethtool on phy attachment"
Signed-off-by: Daniel Golle <daniel@makrotopia.org >
2024-09-12 15:42:20 +02:00
Christian Svensson
01ae39a0b2
wireguard-tools: accept iproute2 as dependency
...
If the user has ip-tiny or ip-full installed there is no need to depend on
BusyBox having any form of `ip` or `ip link` applets.
Signed-off-by: Christian Svensson <blue@cmd.nu >
Link: https://github.com/openwrt/openwrt/pull/16062
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2024-09-06 23:35:02 +02:00
Gioacchino Mazzurco
d760576132
hostapd: ensure that interface name is not null
...
Include hotfix suggested by Sebastian Gottschall to fix bug introduced
with APuP patchset
Signed-off-by: Gioacchino Mazzurco <gio@polymathes.cc >
Link: 0c3001a69e
Link: https://github.com/openwrt/openwrt/pull/16298
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de >
2024-09-06 22:42:42 +02:00
Felix Fietkau
e7ea93e1e3
netifd: update to Git HEAD (2024-09-05)
...
61c606d6e66b device: simplify external device settings handling
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2024-09-05 10:16:19 +02:00
Eric Long
21b155e0ff
bpftool: add host build
...
Besides probing BPF information in running system, bpftool is also used in
generating skeleton, dumping BTF, etc. that is widely used in modern BPF
development. Make it available as a host tool so that we can use it in
package build.
Tested build targeting malta/le on Arch Linux x86_64. bpftools currently
does not support processing cross-endian BPF objects, so big-endian host
is needed to build for big-endian targets using bpftools.
Signed-off-by: Eric Long <i@hack3r.moe >
Link: https://github.com/openwrt/openwrt/pull/16122
Signed-off-by: Robert Marko <robimarko@gmail.com >
2024-09-04 00:06:34 +02:00