800246@emplustech.com
cc6d622701
mediatek: Add back missed default behaviour for platform_do_upgrade function
...
Signed-off-by: 800246@emplustech.com <cp.chang@emplustech.com >
2025-10-28 12:46:15 +08:00
800246@emplustech.com
9fb1e1a7c7
mediatek: Add emplus,wap588m to support kernel 6.6 at staging-upstream-mediatek
...
Signed-off-by: 800246@emplustech.com <cp.chang@emplustech.com >
2025-10-09 15:42:55 +08:00
Sebastian Huang
626f7283b7
mediatek: disable ubi auto attach to retain dualboot behavior for EAP111
...
Signed-off-by: Sebastian Huang <sebastian_huang@accton.com >
2025-09-29 11:16:33 -04:00
Sebastian Huang
8bd4573262
mediatek: Update ethernet driver to support PHY AN8801 on Edgecore EAP111
...
Signed-off-by: Sebastian Huang <sebastian_huang@accton.com >
2025-09-29 11:16:33 -04:00
John Crispin
bc95100ccf
mediatek: import v6.6 kernel + drivers from OpenWrt 24.10
...
Signed-off-by: John Crispin <john@phrozen.org >
2025-09-29 11:16:33 -04:00
Arif Alam
d98e18a143
wifi_max_user: read data from correct phy index for EAP112
...
Set max_ap_assoc at wiphy init instead of vif init for mt7915.
Hard code max_ap_assoc to 128 for EAP112 in wifi_max_user.uc
Fixes WIFI-15027
Signed-off-by: Arif Alam <arif.alam@netexperience.com >
2025-09-29 06:31:51 +02:00
Tanya Singh
fd170fabed
hostapd: initialize ht/vht/he mode on channel switch by default while using hostapd_cli chan_switch command
...
Fixes: WIFI-14859
Signed-off-by: Tanya Singh <tanya_singh@accton.com >
2025-09-25 11:01:52 +02:00
John Crispin
9b2d80f2b4
ucentral-schema: update to latest HEAD
...
100c045 Fix cloud cannot show association list when WDS-AP in state.uc
168f6a4 dhcp_inject: Support multiple upstream
Signed-off-by: John Crispin <john@phrozen.org >
2025-09-24 13:10:36 +02:00
Sebastian Huang
5c892e7a0c
mediatek-sdk: Support AN8801SB PHY for EAP112
...
Signed-off-by: Sebastian Huang <sebastian_huang@accton.com >
2025-09-24 12:51:49 +02:00
Shubham Vishwakarma
6ed93db422
ipq5018: add support for indio um-335ax
...
**Specifications:**
SOC: Qualcomm IPQ5018 (64-bit dual-core ARM Cortex-A53 @ 1.0Ghz)
Flash: SPI NOR 8MB (Winbond W25Q64DW) + NAND 128MB (Winbond W25N01GWZEIG)
Memory: 512MB DDR3L
Standard: 802.11ax/ac/b/g/n
2.4G Frequency: 2.4GHz - 2.484GHz
2.4G Wi-Fi standard: 802.11b/g/n/ax
5G Chipset: QCN9074
5G Frequency: 5.150GHz~5.850GHz
5G Wi-Fi Standard: 802.11 a/n/ac/ax
Buttons: 1 * Reset button, press 10 seconds to revert to default setting
2.4G Antenna: 2*2.4GHz/5.8GHz dual band antenna: 4dBi
5G Antenna: 2*5.8G antenna: 4dBi
Data Rate: 2.4GHz: 574Mbps, 5GHz:4800Mbps
Power: PoE 802.3at,DC2.0 12V/2A
Max Power Consumption: < 22W
LED Light: WAN, LAN, tricolor LED(sys-red, 2.4G-green, 5.8G-blue)
**BACKUP YOUR STOCK FIRMWARE:**
- Put openwrt-*-initramfs-kernel.bin to your TFTP server and rename it to initramfs.bin
- Enable serial console and enter to u-boot cli and exec these commands:
```
tftpboot <your_tftp_server_ip>:initramfs.bin
bootm
```
- Once boot completed and you get the openwrt shell execute below commands:
```
device=um335ax
mkdir -p /tmp/fw_backup; cd /tmp/fw_backup
rootfs=$(cat /proc/mtd | grep \"rootfs\" | cut -d: -f1)
rootfs_1=$(cat /proc/mtd | grep \"rootfs_1\" | cut -d: -f1)
dd if=/dev/${rootfs} of=rootfs_${rootfs} bs=1M
dd if=/dev/${rootfs_1} of=rootfs_1_${rootfs_1} bs=1M
cp /sys/firmware/fdt fdt.dtb
md5sum * > md5sum
tar -cvzf /tmp/${device}.tar.gz .
sum=$(md5sum /tmp/${device}.tar.gz | cut -d' ' -f1)
mv /tmp/${device}.tar.gz /tmp/${device}_${sum}.tar.gz
echo "stock fw backup saved to: /tmp/${device}_${sum}.tar.gz"
```
- Upload/save your backup to a safe place.
**STOCK FIRMWARE RECOVERY:**
- Boot initramfs image
- Upload your backed-up stock fw tarball to the device
using scp or download it from the device using wget.
- Enter device ssh cli or tty and exec:
```
cd /tmp && wget <your_web_server_ip>/${stock_fw_backup}.tar.gz`
tar -xpzf ${stock_fw_backup}.tar.gz
rootfs=$(cat /proc/mtd | grep \"rootfs\" | cut -d: -f1)
rootfs_1=$(cat /proc/mtd | grep \"rootfs_1\" | cut -d: -f1)
ubiformat /dev/${rootfs} -y -f /tmp/rootfs_${rootfs}
ubiformat /dev/${rootfs_1} -y -f /tmp/rootfs_1_${rootfs_1}
reboot
```
**INSTALLATION:**
1. initramfs method
- Put openwrt-*-initramfs-kernel.bin to your TFTP server and rename it to initramfs.bin
- Enable serial console and enter to u-boot cli and exec these commands:
```
tftpboot <your_tftp_server_ip>:initramfs.bin
bootm
```
- Once boot completed and you get the openwrt shell execute below commands:
```
cd /tmp && wget <your_web_server_ip>/factory.ubi`
export rootfs=$(cat /proc/mtd | grep rootfs | cut -d: -f1)
export rootfs_1=$(cat /proc/mtd | grep rootfs_1 | cut -d: -f1)
ubiformat /dev/${rootfs} -y -f factory.ubi
ubiformat /dev/${rootfs_1} -y -f factory.ubi
reboot
```
2. u-boot nand-factory.bin image method
- Put openwrt-*-squashfs-nand-factory.bin to your TFTP server and enter u-boot cli and exec these commands:
```
tftpboot <your_tftp_server_ip>:factory.bin
#After downloading is finished:
imxtract 0x44000000 ubi
flash rootfs
flash rootfs_1
reset
```
Signed-off-by: Shubham Vishwakarma <shubhamvis98@fossfrog.in >
2025-09-24 12:51:18 +02:00
Jimmy Cheng
92d67c15dd
qca-ssdk: remove the unused patch of pinctrl
...
Signed-off-by: Jimmy Cheng <jimmy.cheng@zyxel.com.tw >
2025-09-24 12:50:29 +02:00
Marek Kwaczynski
460180f42e
cloud_discovery: add blocklist for discovery methods
...
Introduce a blocklist mechanism to avoid retrying failed discovery
methods within the same discovery cycle. Each time a method fails
validation, it is added to the blacklist. The blacklist is cleared
once the device transitions to ONLINE or after all discovery methods
have been attempted.
This prevents repeated attempts of failing methods and ensures the
discovery process progresses more reliably.
Signed-off-by: Marek Kwaczynski <marek@shasta.cloud >
2025-09-24 12:48:50 +02:00
Marek Kwaczynski
ed57759824
cloud_discovery: Skip rewriting discovery.state.json when no discovery metho d is set
...
In cases where gateway.json exists, the discovery method may be unset.
Writing an empty value to discovery.state.json is not useful, so
avoid updating the file in this case.
Signed-off-by: Marek Kwaczynski <marek@shasta.cloud >
2025-09-24 12:48:50 +02:00
Marek Kwaczynski
957e3ca997
cloud_discovery: run est_client enroll before discovery process
...
Always obtain EST certificates before starting the discovery process.
This ensures certificates are already available from the EST server, since
the FQDN may be provided via DHCP discovery or another discovery method,
and requires valid certificates to proceed.
Fixes: WIFI-15123
Signed-off-by: Marek Kwaczynski <marek@shasta.cloud >
2025-09-24 12:48:50 +02:00
wingate5678
741007178f
mount_certs: sonicfi squashfs certifiacte storage improve
...
Fixes: WIFI-15120
Signed-off-by: wingate5678 <wingate.chi@cybertan.com.tw >
2025-09-21 10:20:25 +02:00
Tanya Singh
e9d3e39d5e
netifd: support DHCP options 138 and 224
...
Fixes: WIFI-14694
Signed-off-by: Tanya Singh <tanya_singh@accton.com >
2025-09-21 10:20:25 +02:00
wingate5678
b82a2c5da1
qca-wifi-7: sonicfi wifi7 thermal setting
...
Fixes: WIFI-15138
Signed-off-by: wingate5678 <wingate.chi@cybertan.com.tw >
2025-09-21 10:20:25 +02:00
Kumiko18
15429f39d8
udhcpinject: Support multiple upstream
...
Support multiple ssid <-> upstream bindings
Fixes: WIFI-15125
Signed-off-by: Kumiko18 <alex18_huang@accton.com >
2025-09-21 10:20:25 +02:00
Justin.Guo
5df274325b
qca-wifi-7: Update WF672 FCC BDF
...
only support 2-band mode
Fixes: WIFI-15130
Signed-off-by: Justin.Guo <guoxijun@actiontec.com >
2025-09-21 10:20:25 +02:00
jackcybertan
2e4972e9ad
ipq53xx: Add KERNEL_IPQ_MEM_PROFILE for IPQ53XX
...
Fixes: WIFI-15124
Signed-off-by: jackcybertan <jack.tsai@cybertan.com.tw >
2025-09-21 10:20:25 +02:00
John Crispin
a25480d479
hostapd: fix MAC overlap with MBSSID enabled
...
Reverse byte order in non-OUI part of MAC address to prevent overlap
when MBSSID is enabled. Swaps bytes 3 and 5 and masks lower nibble
of byte 5 before applying index XOR.
Signed-off-by: John Crispin <john@phrozen.org >
2025-09-21 10:20:25 +02:00
Jimmy Cheng
2f625c35f0
zyxel_nwa130be: use LED of DTS instead of ssdk cmd
...
Signed-off-by: Jimmy Cheng <jimmy.cheng@zyxel.com.tw >
2025-09-12 08:16:16 +02:00
Jimmy Cheng
b5422f80e4
qca-wifi-7: Zyxel NWA130BE save crash log into pstore
...
Signed-off-by: Jimmy Cheng <jimmy.cheng@zyxel.com.tw >
2025-09-12 08:16:16 +02:00
YenLin Pan
1ed503613d
qca-wifi-7: Add Zyxel NWA50BE model
...
Signed-off-by: YenLin Pan <YenLin.Pan@zyxel.com.tw >
2025-09-12 08:16:16 +02:00
pratibha
f8954418f1
ipq50xx: Add support for Indio-525AXP wifi6 AP
...
Fixes: WIFI-14455
Signed-off-by: pratibha <pratibha.kuril@indionetworks.com >
2025-09-12 08:16:16 +02:00
John Crispin
3abc6a4463
ucentral-schema: update to latest HEAD
...
a1e7571 state: fix unassigned access
Signed-off-by: John Crispin <john@phrozen.org >
2025-09-12 08:16:16 +02:00
pratibha
811b63de93
ipq50xx: Support for Indio UM-325AX-V2 WiFi6 Indoor AP
...
Fixes: WIFI-14493
Signed-off-by: pratibha <pratibha.kuril@indionetworks.com >
2025-09-07 10:14:05 +02:00
Justin.Guo
c66020fbc6
qca-wifi-7: WF-672A, AFC pending, enable only 2-band mode
...
Fixes: WIFI-15000
Signed-off-by: Justin.Guo <guoxijun@actiontec.com >
2025-09-07 10:12:34 +02:00
jackcybertan
da7682166f
ipq807x_v5.4/ipq50xx: enable pstore for rap630c-311g/rap630w-311g/rap630w-312g mt7621: enable pstore for rap63xc-211g
...
Signed-off-by: jackcybertan <jack.tsai@cybertan.com.tw >
2025-09-07 10:12:09 +02:00
John Crispin
bd50dfdf96
udhnssnoop: move the code directly into the repo
...
Signed-off-by: John Crispin <john@phrozen.org >
2025-09-07 10:05:15 +02:00
John Crispin
cbf0e536df
udevmand: move the code directly into the repo
...
Signed-off-by: John Crispin <john@phrozen.org >
2025-09-07 10:04:06 +02:00
John Crispin
20a7a48c9f
ucentral-tools: the git repo is gone, move the code into the package
...
Signed-off-by: John Crispin <john@phrozen.org >
2025-09-07 10:02:15 +02:00
Arif Alam
c27b015a63
est_client: fix certificate issuer matching
...
Signed-off-by: Arif Alam <arif.alam@netexperience.com >
2025-08-29 22:52:28 -04:00
Arif Alam
02c2e6945b
est_client: cloud_discovery: fixup demo environment
...
Signed-off-by: Arif Alam <arif.alam@netexperience.com >
2025-08-28 21:39:54 -04:00
Sebastian Huang
e7cd5038ac
mediatek-sdk: Disable surge protection mode for AN8801SB PHY driver
...
Signed-off-by: Sebastian Huang <sebastian_huang@accton.com >
2025-08-20 08:16:30 +02:00
Paul White
34e4a01e25
ucentral-state: Respect LED config before enabling
...
Ensure that LEDs are configured to be ON before attempting to change their state.
Previously, if the LED was configured to be OFF, it would still enter a double-blink
state when the cloud connection was lost, and then switch to solid ON upon
reconnection—ignoring the configured OFF state.
This update changes that behavior:
- If LEDs are configured OFF, they will remain OFF even during cloud
disconnection (no double-blink).
- After temporary state changes (e.g., during factory reset), the LED will
return to its configured state (either OFF or ON).
Signed-off-by: Paul White <paul@shasta.cloud >
2025-08-20 08:16:08 +02:00
Tanya Singh
60e9fb2645
cloud_discover: typo fix in DHCP script option 138
...
Signed-off-by: Tanya Singh <tanya_singh@accton.com >
2025-08-19 07:33:01 +02:00
John Crispin
b995833a03
cloud_discovery: fix typo
...
Signed-off-by: John Crispin <john@phrozen.org >
2025-08-14 16:58:33 +02:00
John Crispin
9866d4a86e
cloud_discovery: update CDS QA endpoint
...
Signed-off-by: John Crispin <john@phrozen.org >
2025-08-14 16:14:42 +02:00
John Crispin
143d4e3b58
cloud_discovery: make the reenrollment process more robust
...
Signed-off-by: John Crispin <john@phrozen.org >
2025-08-14 11:44:04 +02:00
Tanya Singh
c7f9061eee
cloud_discovery: Fix typo in cloud_discovery script
...
Signed-off-by: Tanya Singh <tanya_singh@accton.com >
2025-08-14 07:57:59 +02:00
Paul White
f4a58c0989
qca-ssdk: Move MIB loop cnt variable to handle
...
The MIB loop cnt variable was defined as a static variable in the function that
implements the loop, however this function can be called for more than one switch
on some platforms. This results in a race condition that leads to memory
corruption and kernel crashes.
The fix moves the loop cnt variable to the passed in switch handle, this way
there is one per switch chip. Thix fix was identified by looking at newer
versions of the qca-ssdk software package from QCA.
Signed-off-by: Paul White <paul@shasta.cloud >
2025-08-13 14:39:38 +02:00
John Crispin
cd78a832e3
cloud_discovery: use production CDS for migration path
...
Signed-off-by: John Crispin <john@phrozen.org >
2025-08-13 14:35:42 +02:00
John Crispin
f997f8dff0
tip-defaults: add operational OpenLan root CA
...
Signed-off-by: John Crispin <john@phrozen.org >
2025-08-12 19:11:54 +02:00
John Crispin
c4b3eeed81
est_client: switch to production environment
...
Signed-off-by: John Crispin <john@phrozen.org >
2025-08-11 06:36:22 +02:00
John Crispin
b2ba9d7c1b
ucentral-client: update to latest HEAD
...
549e84e ucentral-client: Add discovery metadata to connect payload
Signed-off-by: John Crispin <john@phrozen.org >
2025-08-11 06:13:02 +02:00
Marek Kwaczynski
b982f3f4c2
cloud_discovery: Track and persist discovery method
...
Adds support for recording the method used to discover the cloud
controller (e.g. DHCP, FLASH, OpenLAN).
The selected method records the current date and time along
with the discovery method into "/etc/ucentral/discovery.state.json".
The date is stored in epoch format.
Fixed: WIFI-14966
Signed-off-by: Marek Kwaczynski <marek@shasta.cloud >
2025-08-11 05:41:36 +02:00
John Crispin
6ba26cba2b
est_client: add a function to validate that the CN is correct
...
cloud_discovery will not start if the CN does not match the devices serial.
an error will be written to syslog
---
Wed Aug 6 14:23:23 2025 user.notice root: ERROR
Wed Aug 6 14:23:23 2025 user.notice root: ERROR
Wed Aug 6 14:23:23 2025 user.notice root: ERROR
Wed Aug 6 14:23:23 2025 user.notice root: The certificate used has a CN that does not match the serial of the device
Wed Aug 6 14:23:23 2025 user.notice root: ERROR
Wed Aug 6 14:23:23 2025 user.notice root: ERROR
Wed Aug 6 14:23:23 2025 user.notice root: ERROR
---
Signed-off-by: John Crispin <john@phrozen.org >
2025-08-06 16:23:57 +02:00
John Crispin
b5b276bfcc
est_client: check if a cert is present inside the fwtool helper
...
This was causing devices without a birt cert being present from doing a
sysupgrade.
Signed-off-by: John Crispin <john@phrozen.org >
2025-08-06 11:03:59 +02:00
Tanya Singh
de7dc7e01a
ipq50xx: Fix bootbank switching when firmware upgrade is triggered for Edgecore EAP104 and OAP101 series
...
Fixes: WIFI-14957
Signed-off-by: Tanya Singh <tanya_singh@accton.com >
2025-08-06 10:54:55 +02:00