aboutsummaryrefslogtreecommitdiff
path: root/package
Commit message (Collapse)AuthorAge
...
* hostapd: add back missing function for updating wpa_supplicant macaddr listFelix Fietkau2024-01-13
| | | | | | | Make the call deferred instead of blocking to avoid deadlock issues Fixes: 3df9322771cc ("hostapd: make ubus calls to wpa_supplicant asynchronous") Signed-off-by: Felix Fietkau <nbd@nbd.name>
* hostapd: fix an exception in hostapd.uc on interface add failureFelix Fietkau2024-01-13
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* Revert "mac80211: rework interface setup, fix race condition"Felix Fietkau2024-01-13
| | | | | | | | This reverts commit b7f9742da82fa9b122e8d63e48a9a5c0dec298f2. There are several reports of regressions with this commit. Will be added back once I've figured out and fixed the cause Signed-off-by: Felix Fietkau <nbd@nbd.name>
* mac80211: rework interface setup, fix race conditionFelix Fietkau2024-01-11
| | | | | | | Only tell netifd about vifs when the setup is complete and hostapd + wpa_supplicant have been notified Signed-off-by: Felix Fietkau <nbd@nbd.name>
* mac80211.sh: fix deadlock on configuring multiple PHYs simultaneouslyFelix Fietkau2024-01-11
| | | | | | | | When hitting a timing window where ubus configuration calls are hitting hostapd and wpa_supplicant simultaneously, they can deadlock waiting for each other. Fix this by using a lock around the ubus calls. Signed-off-by: Felix Fietkau <nbd@nbd.name>
* hostapd: make ubus calls to wpa_supplicant asynchronousFelix Fietkau2024-01-11
| | | | | | | | This fixes a deadlock issue where depending on the setup order, hostapd and wpa_supplicant could end up waiting for each other Reported-by: Michael-cy Lee (李峻宇) <Michael-cy.Lee@mediatek.com> Signed-off-by: Felix Fietkau <nbd@nbd.name>
* uqmi: added timeouts in qmi.shUwe Niethammer2024-01-10
| | | | | | | | | | Modems which are using qmi do not reply on the 1st sync but they do on subsequent. Sometimes uqmi is hanging - even when using an early dummy access to unlock the modem. To always guarantee a proper initialisation, running or hanging uqmi processes must be stopped before. All uqmi calls have now a timeout option -t to avoid hanging. Signed-off-by: Uwe Niethammer <uwe@dr-niethammer.de>
* uhttpd: handle reload after uhttpd-mod-ubus installation using postinstRafał Miłecki2024-01-10
| | | | | | | | | | | | | | Use postinst script to reload service instead of uci-defaults hack. It's possible thanks to recent base-files change that executes postinst after uci-defaults. This fixes support for uhttpd customizations. It's possible (again) to adjust uhttpd config with custom uci-defaults before it gets started. Cc: Hauke Mehrtens <hauke@hauke-m.de> Fixes: d25d281fd668 ("uhttpd: Reload config after uhttpd-mod-ubus was added") Ref: b799dd3c705d ("base-files: execute package's "postinst" after executing uci-defaults") Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
* mac80211: do not emit VHT160 capabilities if channel width is less than 160 MHzFelix Fietkau2024-01-09
| | | | | | Fixes compatibility issues with VHT160 capable clients Signed-off-by: Felix Fietkau <nbd@nbd.name>
* hostapd: add missing NULL pointer check on radar notificationFelix Fietkau2024-01-09
| | | | | | Fixes a race condition that can lead to a hostapd crash Signed-off-by: Felix Fietkau <nbd@nbd.name>
* libubox: work around recent macOS linker changeFelix Fietkau2024-01-09
| | | | | | | | | rpath handling seems to be more restrictive now. To deal with this, link the libubox library from STAGING_DIR_HOST to STAGING_DIR_HOSTPKG, so that packages installed to STAGING_DIR_HOSTPKG can pick it up. This mainly affects ucode, but possibly other host builds as well Signed-off-by: Felix Fietkau <nbd@nbd.name>
* ipq-wifi: fix PKG_MIRROR_HASHManuel Fombuena2024-01-08
| | | | | | | Incorrect PKG_MIRROR_HASH introduced on #14356 Fixes: 934873f4514b ("ipq-wifi: bump version to 2024-01-06-71f45cff") Signed-off-by: Manuel Fombuena <mfombuena@innovara.co.uk>
* ipq-wifi: bump version to 2024-01-06-71f45cffManuel Fombuena2024-01-08
| | | | | | | | | | | 673662f ipq8074: add Wallys DR8072V01 BDF 7e8b237 ipq40xx: add ZyXEL WSQ50 QCA4019 BDF 831c1bd ipq40xx: add ZyXEL WSQ50 QCA9984 BDF f9ff251 ipq40xx: add ASUS MAP-AC2200 QCA9888 BDF 71f45cf ipq8074: Update MX4200 BDF Signed-off-by: Manuel Fombuena <mfombuena@innovara.co.uk> Reviewed-by: Robert Marko <robimarko@gmail.com>
* mac80211: avoid crashing on invalid band infoDavid Bauer2024-01-07
| | | | | | | | | | | | | | | Frequent crashes have been observed on MT7916 based platforms. While the root of these crashes are currently unknown, they happen when decoding rate information of connected STAs in AP mode. The rate-information is associated with a band which is not available on the PHY. Check for this condition in order to avoid crashing the whole system. This patch should be removed once the roout cause has been found and fixed. Link: https://github.com/freifunk-gluon/gluon/issues/2980 Signed-off-by: David Bauer <mail@david-bauer.net>
* mediatek: filogic: add support for Xiaomi AX3000TDim Fish2024-01-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | **SoC**: MediaTek MT7981B 2x A53 **Flash**: ESMT F50L1G41LB 128MB **RAM**: NT52B128M16JR-FL 256MB **Ethernet**: 4x 10/100/1000 Mbps **Switch**: MediaTek MT7531AE **WiFi**: MediaTek MT7976C **Buttons**: Reset, Mesh **Power**: DC 12V 1A 1. Get ssh access. Supported stock firmware **1.0.47** ``` curl -X POST "http://192.168.31.1/cgi-bin/luci/;stok=*******/api/misystem/arn_switch" -d "open=1&model=1&level=%0Anvram%20set%20ssh_en%3D1%0A" curl -X POST "http://192.168.31.1/cgi-bin/luci/;stok=*******/api/misystem/arn_switch" -d "open=1&model=1&level=%0Anvram%20commit%0A" curl -X POST "http://192.168.31.1/cgi-bin/luci/;stok=*******/api/misystem/arn_switch" -d "open=1&model=1&level=%0Ased%20-i%20's%2Fchannel%3D.*%2Fchannel%3D%22debug%22%2Fg'%20%2Fetc%2Finit.d%2Fdropbear%0A" curl -X POST "http://192.168.31.1/cgi-bin/luci/;stok=*******/api/misystem/arn_switch" -d "open=1&model=1&level=%0A%2Fetc%2Finit.d%2Fdropbear%20start%0A" curl -X POST "http://192.168.31.1/cgi-bin/luci/;stok=********/api/misystem/arn_switch" -d "open=1&model=1&level=%0Apasswd%20-d%20root%0A ``` 2. Backup stock partitions ``` nanddump -f /tmp/BL2.bin /dev/mtd1 nanddump -f /tmp/Nvram.bin /dev/mtd2 nanddump -f /tmp/Bdata.bin /dev/mtd3 nanddump -f /tmp/Factory.bin /dev/mtd4 nanddump -f /tmp/FIP.bin /dev/mtd5 nanddump -f /tmp/ubi.bin /dev/mtd8 nanddump -f /tmp/KF.bin /dev/mtd12 ``` Then transfer them to your computer in a safe place. 3. Get firmware information `cat /proc/cmdline` 4. Copy openwrt-mediatek-filogic-xiaomi_mi-router-ax3000t-initramfs-factory.ubi to **/tmp** and flash If **firmware=0** ``` ubiformat /dev/mtd9 -y -f /tmp/openwrt-mediatek-filogic-xiaomi_mi-router-ax3000t-initramfs-factory.ubi nvram set boot_wait=on nvram set uart_en=1 nvram set flag_boot_rootfs=1 nvram set flag_last_success=1 nvram set flag_boot_success=1 nvram set flag_try_sys1_failed=0 nvram set flag_try_sys2_failed=0 nvram commit reboot ``` If **firmware=1** ``` ubiformat /dev/mtd8 -y -f /tmp/openwrt-mediatek-filogic-xiaomi_mi-router-ax3000t-initramfs-factory.ubi nvram set boot_wait=on nvram set uart_en=1 nvram set flag_boot_rootfs=0 nvram set flag_last_success=0 nvram set flag_boot_success=1 nvram set flag_try_sys1_failed=0 nvram set flag_try_sys2_failed=0 nvram commit reboot ``` Then reboot your router, it should boot to the OpenWrt initramfs system now. 5. Flash openwrt-mediatek-filogic-xiaomi_mi-router-ax3000t-squashfs-sysupgrade.bin `sysupgrade -n /tmp/openwrt-mediatek-filogic-xiaomi_mi-router-ax3000t-squashfs-sysupgrade.bin` 1. Flash openwrt-mediatek-filogic-xiaomi_mi-router-ax3000t-ubootmod-initramfs-recovery.itb `ubiformat /dev/mtd8 -y -f /tmp/openwrt-mediatek-filogic-xiaomi_mi-router-ax3000t-ubootmod-initramfs-recovery.itb` `reboot` 2. Install kmod-mtd-rw `opkg update && opkg install kmod-mtd-rw` `insmod /lib/modules/$(uname -r)/mtd-rw.ko i_want_a_brick=1` 3. Format ubi and create new ubootenv volume ``` ubidetach -p /dev/mtd8; ubiformat /dev/mtd8 -y; ubiattach -p /dev/mtd8 ubimkvol /dev/ubi0 -n 0 -N ubootenv -s 128KiB ubimkvol /dev/ubi0 -n 1 -N ubootenv2 -s 128KiB ``` 4. *(Optional **-10Mb** free space) Add recovery boot feature.* ``` ubimkvol /dev/ubi0 -n 2 -N recovery -s 10MiB ubiupdatevol /dev/ubi0_2 /tmp/openwrt-mediatek-filogic-xiaomi_mi-router-ax3000t-ubootmod-initramfs-recovery.itb ``` 5. Flash Openwrt U-Boot ``` mtd write /tmp/openwrt-mediatek-filogic-xiaomi_mi-router-ax3000t-ubootmod-preloader.bin BL2 mtd write /tmp/openwrt-mediatek-filogic-xiaomi_mi-router-ax3000t-ubootmod-bl31-uboot.fip FIP ``` 6. Flash openwrt-mediatek-filogic-xiaomi_mi-router-ax3000t-ubootmod-squashfs-sysupgrade.itb `sysupgrade -n /tmp/openwrt-mediatek-filogic-xiaomi_mi-router-ax3000t-ubootmod-squashfs-sysupgrade.itb` 1. Force flash openwrt-mediatek-filogic-xiaomi_mi-router-ax3000t-ubootmod-initramfs-recovery.itb `sysupgrade -F -n /tmp/openwrt-mediatek-filogic-xiaomi_mi-router-ax3000t-ubootmod-initramfs-recovery.itb` 2. Format ubi and Nvram ``` ubidetach -p /dev/mtd8; ubiformat /dev/mtd8 -y; ubiattach -p /dev/mtd8 mtd erase Nvram ``` 3. Install kmod-mtd-rw `opkg update && opkg install kmod-mtd-rw` `insmod /lib/modules/$(uname -r)/mtd-rw.ko i_want_a_brick=1` 4. Flash stock images from backup ``` mtd write /tmp/BL2.bin BL2 mtd write /tmp/FIP.bin FIP mtd write /tmp/ubi.bin ubi ``` Then reboot your router, waiting it finished rollback in minutes. `ubiformat /dev/mtd7 -y -f /tmp/ubi.bin` Then reboot your router, waiting it finished rollback in minutes. Signed-off-by: Dim Fish <dimfish@gmail.com>
* kernel: include modinfo for built-in modulesTony Ambardar2024-01-06
| | | | | | | | | | | | | | | | | | Add modules.builtin.modinfo to the kernel package, to support presence testing using module aliases and printing module details with 'modinfo'. With related kmodloader changes this adds ~2 KB to compressed image sizes. root@OpenWrt:/# modinfo unix name: unix filename: (builtin) alias: net-pf-1 license: GPL root@OpenWrt:/# modprobe net-pf-1 && echo SUCCESS || echo FAIL SUCCESS Signed-off-by: Tony Ambardar <itugrok@yahoo.com>
* kernel: include built-in module listTony Ambardar2024-01-06
| | | | | | | | | | | | | | | | | | | | | | Add modules.builtin to the kernel package for improved handling of loadable and builtin modules. As with other distros, this allows 'modprobe <module>' to consistently return success for both loaded/built-in modules, a useful feature for presence-testing. Given OpenWrt's few built-in modules, this change and related kmodloader support add ~1 KB to the compressed image size. Using sch_fq_codel (builtin) and sch_cake (loadable) for example: root@OpenWrt:/# modprobe sch_fq_codel && echo SUCCESS || echo FAIL SUCCESS root@OpenWrt:/# modprobe sch_cake && echo SUCCESS || echo FAIL SUCCESS root@OpenWrt:/# rmmod sch_fq_codel module is builtin Signed-off-by: Tony Ambardar <itugrok@yahoo.com>
* ipq807x: add support for Linksys MX4200 V1 and V2Mohammad Sayful Islam2024-01-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Linksys MX4200 is a 802.11ax Tri-band router/AP. Specifications: * CPU: Qualcomm IPQ8174 Quad core Cortex-A53 1.4GHz * RAM: 512MB of DDR3 * Storage: 512Mb NAND * Ethernet: 4x1G RJ45 ports (QCA8075) * WLAN: * 2.4GHz: Qualcomm QCN5024 2x2 802.11b/g/n/ax 574 Mbps PHY rate * 5GHz: Qualcomm QCN5054 2x2@80MHz or 2x2@160MHz 802.11a/b/g/n/ac/ax 2402 PHY rate * 5GHz: Qualcomm QCN5054 4x4@80MHz or 2x2@160MHz 802.11a/b/g/n/ac/ax 2402 PHY rate * LED-s: * RGB system led * Buttons: 1x Soft reset 1x WPS * Power: 12V DC Jack Installation instructions: Open Linksys Web UI - http://192.168.1.1/ca or http://10.65.1.1/ca depending on your setup. Login with your admin password. The default password can be found on a sticker under the device. To enter into the support mode, click on the “CA” link and the bottom of the page. Open the “Connectivity” menu and upload the squash-factory image with the “Choose file” button. Click start. Ignore all the prompts and warnings by click “yes” in all the popups. The Wifi radios are turned off by default. To configure the router, you will need to connect your computer to the LAN port of the device. Then you would need to write openwrt to the other partition for it to work - First Check booted partition fw_printenv -n boot_part - Then install Openwrt to the other partition if booted in slot 1: mtd -r -e alt_kernel -n write openwrt-qualcommax-ipq807x-linksys_mx4200v(X)-squashfs-factory.bin alt_kernel - If in slot 2: mtd -r -e kernel -n write openwrt-qualcommax-ipq807x-linksys_mx4200v(X)-squashfs-factory.bin kernel Replace (X) with your model version either 1 or 2 Signed-off-by: Mohammad Sayful Islam <sayf.mohammad01@gmail.com> Reviewed-by: Robert Marko <robimarko@gmail.com>
* mac80211: add missing newline for "min_tx_power"Rany Hany2024-01-05
| | | | | | | This prevents min_tx_power from functioning properly in some circumstances. Add the missing newline. Signed-off-by: Rany Hany <rany_hany@riseup.net>
* devel/gdb: Update to 14.1Hannu Nyman2024-01-04
| | | | | | | | | | Update the gdb package to 14.1 * mpfr is now required, remove the 'without' and add dependency * remove mpc 'without' that is parsed wrongly, causing "-Lno/lib" * refresh patches Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
* mpfr: import from packages feedHannu Nyman2024-01-04
| | | | | | | Import mpfr from the packages feed to the main OpenWrt repo, as gdb 14 requires mpfr. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
* linux/modules: remove deprecated moduleJohn Audia2024-01-04
| | | | | | | | | Remove upstream deprecated module from our build, see[1] 1. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit?h=v5.15.145&id=6cd90c01b032f335d18966b2d979eef43eb2cfc1 Suggested-by: Shiji Yang <yangshiji66@qq.com> Signed-off-by: John Audia <therealgraysky@proton.me>
* mac80211: fix a race condition related to enabling fast-xmitFelix Fietkau2024-01-04
| | | | | | | | | | fast-xmit must only be enabled after the sta has been uploaded to the driver, otherwise it could end up passing the not-yet-uploaded sta via drv_tx calls to the driver, leading to potential crashes because of uninitialized drv_priv data. Add a missing sta->uploaded check and re-check fast xmit after inserting a sta. Signed-off-by: Felix Fietkau <nbd@nbd.name>
* libnl: update to 3.9.0Nick Hainke2024-01-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes: bdf83151 libnl-3.9.0 release aa7353fd include/linux-private: import 'seg6 local' headers from kernel tree 9466f680 lib: remove unused assignment in nl_addr_parse() acd05d6e route/tc: avoid integer overflow in rtnl_tc_calc_cell_log() daa8efcb xfrm: return -NLE_MISSING_ATTR from xfrmnl_sa_get_auth_params() d8a1ff30 xfrm: fix leaking usertemplate in xfrmnl_sp_parse() 4fcb0757 socket: workaround coverity warning about time_t handling f743c62f github: update Fedora image and version for clang-format f33e8cd6 clang-format: rework container script aea3f9f2 lib: fix signed overflow warning in nl_object_diff() 57e01706 socket: explicitly cast time() to uint32_t 46e8739e src: fix leak in "nl-cls-add" a06c8f76 route/cls: add get/take wrappers for rtnl_act_append() 7912b4f9 route/cls: fix leak in error handling of rtnl_flower_append_action() efd65feb route: fix just introduced use-after-free in rtnl_act_parse() 105a6be1 route: use cleanup macro in rtnl_act_parse() 78246da7 nl-aux-route: add cleanup macro for rtnl_act_put_all() 72762b20 base: add _NL_AUTO_DEFINE_FCN_INDIRECT0() macro a70f789a route: fix memleak in rtnl_act_parse() 65ab16f2 base: don't use static array indices for buffer argument of _nl_inet_ntop() 444e2c04 route/can: implement can_device_stats a4718e67 github: build with "-fexceptions" CFLAGS 2f485cc7 xfrm: refactor error handling in XFRM parsing 01bd8fb0 include: add "nl-aux-xfrm" helpers 49c20efa xfrm: fix crashes in case of ENOMEM 9e7b5c86 xfrm: refactor nl_addr_build() calls in XFRM code dbfd87b1 xfrm: use cleanup attribute for nl_addr in XFRM parsing db424835 xfrm: fix error code for NLE_ENOMEM in xfrmnl_ae_parse() 9c97deff xfrm: fix parsing address in xfrmnl_ae_parse() 8b6dc834 nl-aux-core: add _nl_addr_build() helper 057aac13 nl-base-utils: add _nl_addr_family_to_size() helper 664f8f1b xfrm: clear XFRM_SP_ATTR_TMPL when removing the last template from a policy c4c22d26 xfrm/sp: fix reference counters of sa selector/tmpl addresses 5979fcb0 route/link: add bonding interface options set rtnl apis a735989c build: fix declaring special targets as ".PHONY" 052a97cb Makefile.am: avoid use of non-portable echo arguments 9aab12df python: Use correct decorator syntax in HTBQdisc Signed-off-by: Nick Hainke <vincent@systemli.org>
* libxml2: update to 2.12.3Nick Hainke2024-01-04
| | | | | | | | Release Notes: - https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.12.2 - https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.12.3 Signed-off-by: Nick Hainke <vincent@systemli.org>
* netifd: update to Git HEAD (2024-01-04)Felix Fietkau2024-01-04
| | | | | | | 4219e99eeec7 system-linux: fix race condition in netlink socket error handing f01345ec13b9 device: restore cleared flags on device down Signed-off-by: Felix Fietkau <nbd@nbd.name>
* mediatek: Add support for D-Link EAGLE PRO AI R32Roland Reinl2024-01-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | R32 is like the M32 part of the EAGLE PRO AI series from D-Link. Specification: - MT7622BV SoC with 2.4GHz wifi - MT7975AN + MT7915AN for 5GHz - MT7531BE Switch - 512MB RAM - 128 MB flash - 2 LEDs (Status and Internet, both can be either orange or white) - 2 buttons (WPS and Reset) Compared to M32, the R32 has the following differences: - 4 LAN ports instead of 2 - The recory image starts with DLK6E6015001 instaed of DLK6E6010001 - Individual LEDs for power and internet - MAC address is stored at another offset in the ODM partition MAC addresses: - WAN MAC is stored in partition "Odm" at offset 0x81 - LAN (as printed on the device) is WAN MAC + 1 - WLAN MAC (2.4 GHz) is WAN MAC + 2 - WLAN MAC (5GHz) is WAN MAC + 3 Flashing via Recovery Web Interface: - Set your IP address to 192.168.0.10, subnetmask 255.255.255.0 - Press the reset button while powering on the deivce - Keep the reset button pressed until the internet LED blinks fast - Open a Chromium based and goto http://192.168.0.1 - Download openwrt-mediatek-mt7622-dlink_eagle-pro-ai-r32-a1-squashfs-recovery.bin Flashing via uBoot: - Open the case, connect to the UART console - Set your IP address to 10.10.10.3, subnet mask 255.255.255.0. Connect to one of the LAN interfaces of the router - Run a tftp server which provides openwrt-mediatek-mt7622-dlink_eagle-pro-ai-r32-initramfs-kernel.bin. - You can rename the file to iverson_uImage (no extension), then you don't have to enter the whole file name in uboot later. - Power on the device and select "1. System Load Linux to SDRAM via TFTP." in the boot menu - Enter image file, tftp server IP and device IP (if they differ from the default). - TFTP download to RAM will start. After a few seconds OpenWrt initramfs should start - The initramfs is accessible via 192.168.1.1, change your IP address accordingly (or use multiple IP addresses on your interface) - Create a backup of the Kernel1 partition, this file is required if a revert to stock should be done later - Perform a sysupgrade using openwrt-mediatek-mt7622-dlink_eagle-pro-ai-r32-squashfs-sysupgrade.bin - Reboot the device. OpenWrt should start from flash now Revert back to stock using the Recovery Web Interface: - Set your IP address to 192.168.0.10, subnetmask 255.255.255.0 - Press the reset button while powering on the deivce - Keep the reset button pressed until the internet LED blinks fast - Open a Chromium based and goto http://192.168.0.1 - Flash a decrypted firmware image from D-Link. Decrypting an firmware image is described below. Decrypting a D-Link firmware image: - Download https://github.com/RolandoMagico/firmware-utils/blob/M32/src/m32-firmware-util.c - Compile a binary from the downloaded file, e.g. gcc m32-firmware-util.c -lcrypto -o m32-firmware-util - Run ./m32-firmware-util R32 --DecryptFactoryImage <OriginalFirmware> <OutputFile> - Example for firmware R32A1_FW103B01: ./m32-firmware-util R32 --DecryptFactoryImage R32A1_FW103B01.bin R32A1_FW103B01.decrypted.bin Revert back to stock using uBoot: - Open the case, connect to the UART console - Set your IP address to 10.10.10.3, subnet mask 255.255.255.0. Connect to one of the LAN interfaces of the router - Run a tftp server which provides the previously created backup of the Kernel1 partition. - You can rename the file to iverson_uImage (no extension), then you don't have to enter the whole file name in uboot later. - Power on the device and select "2. System Load Linux Kernel then write to Flash via TFTP." in the boot menu - Enter image file, tftp server IP and device IP (if they differ from the default). - TFTP download to FLASH will start. After a few seconds the stock firmware should start again There is also an image openwrt-mediatek-mt7622-dlink_eagle-pro-ai-r32-a1-squashfs-tftp.bin which can directly be flashed via U-Boot and TFTP. It can be used if no backup of the Kernel1 partition is reuqired. Flahsing via OEM web interface is currently not possible, the OEM images are encrypted. Creating images is only possible manually at the moment. The support for the M32/R32 already includes support for flashing from the OEM web interface: - The device tree contains both partitions (Kernel1 and Kernel2) with conditions to select the correct one based on the kernel command line - The U-Boot variable "boot_part" is set accordingly during startup to finish the partition swap after flashing from the OEM web interface - OpenWrt sysupgrade flashing always uses the partition where it was initially flashed to (no partition swap) Signed-off-by: Roland Reinl <reinlroland+github@gmail.com>
* wolfssl: update to 5.6.6Nick Hainke2024-01-02
| | | | | | | | | | | Release Notes: https://github.com/wolfSSL/wolfssl/releases/tag/v5.6.6-stable Refresh patches: - 100-disable-hardening-check.patch Fixes: CVE-2023-6935 CVE-2023-6936 CVE-2023-6937 Signed-off-by: Nick Hainke <vincent@systemli.org>
* mediatek: filogic: add support ASUS RT-AX59UXavier Franquet2023-12-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (based on support for ASUS RT-AX59U by liushiyou006) SOC: MediaTek MT7986 RAM: 512MB DDR4 FLASH: 128MB SPI-NAND (Winbond W25N01GV) WIFI: Mediatek MT7986 DBDC 802.11ax 2.4/5 GHz ETH: MediaTek MT7531 Switch UART: 3V3 115200 8N1 (Pinout silkscreened / Do not connect VCC) Upgrade from AsusWRT to OpenWRT using UART Download the OpenWrt initramfs image. Copy the image to a TFTP server reachable at 192.168.1.70/24. Rename the image to rtax59u.bin. Connect the PC with TFTP server to the RT-AX59U. Set a static ip on the ethernet interface of your PC. (ip address: 192.168.1.70, subnet mask:255.255.255.0) Conect to the serial console, interrupt the autoboot process by pressing '4' when prompted. Download & Boot the OpenWrt initramfs image. $ setenv ipaddr 192.168.1.1 $ setenv serverip 192.168.1.70 $ tftpboot 0x46000000 rtax59u.bin $ bootm 0x46000000 Wait for OpenWrt to boot. Transfer the sysupgrade image to the device using scp and install using sysupgrade. $ sysupgrade -n <path-to-sysupgrade.bin> Upgrade from AsusWRT to OpenWRT using WebUI Download transit TRX file from https://drive.google.com/drive/folders/1A20QdjK7Udagu31FSszpWAk8-cGlCwsq Upgrade firmware from WebUI (192.168.50.1) using downloaded TRX file Wait for OpenWRT to boot (192.168.1.1). Upgrade system with sysupgrade image using luci or uploading it through scp and executing sysupgrade command MAC Address for WLAN 5g is not following the same algorithm as in AsusWRT. We have increased by one the WLAN 5g to avoid collisions with other networks from WLAN 2g when bit 28 is already set. : Stock : OpenWrt WLAN 2g (1) : C8:xx:xx:0D:xx:D4 : C8:xx:xx:0D:xx:D4 WLAN 2g (2) : : CA:xx:xx:0D:xx:D4 WLAN 2g (3) : : CE:xx:xx:0D:xx:D4 WLAN 5g (1) : CA:xx:xx:1D:xx:D4 : CA:xx:xx:1D:xx:D5 WLAN 5g (2) : : CE:xx:xx:1D:xx:D5 WLAN 5g (3) : : C2:xx:xx:1D:xx:D5 WLAN 2g (1) : 08:xx:xx:76:xx:BE : 08:xx:xx:76:xx:BE WLAN 2g (2) : : 0A:xx:xx:76:xx:BE WLAN 2g (3) : : 0E:xx:xx:76:xx:BE WLAN 5g (1) : 0A:xx:xx:76:xx:BE : 0A:xx:xx:76:xx:BF WLAN 5g (2) : : 0E:xx:xx:76:xx:BF WLAN 5g (3) : : 02:xx:xx:76:xx:BF Signed-off-by: Xavier Franquet <xavier@franquet.es>
* dropbear: increase default receive window sizeDavid Bauer2023-12-28
| | | | | | | | | | | Increasing the receive window size improves throughout on higher-latency links such as WAN connections. The current default of 24KB caps out at around 500 KB/s. Increasing the receive buffer to 256KB increases the throughput to at least 11 MB/s. Signed-off-by: David Bauer <mail@david-bauer.net>
* package: new package for usb gadget setupChuanhong Guo2023-12-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | Setting up usb gadgets using g_* kernel modules are considered a legacy approach, but the usb_gadget configfs is a bit annoying to use directly. The usb_gadget configfs works by creating magic directories and writing to magic files under /sys/kernel/config/usbgadget. This new package is an init script to setup usb_gadget configfs using uci. In the config file, gadget/configuration/function sections create corresponding directories. UCI options are magic files available in the configfs and strings/0x409 directories, grabbed with a 'find' command. UDC option in gadget writes the UDC file under the 'gadget' directory to attach the generated gadget config. It's also possible to apply pre-made config templates under /usr/share/usbgadget. The templates use the same UCI config format, with the 'gadget' entry named 'g1'. Currently, there are templates for CDC-ACM and CDC-NCM gadgets written based on existing g_*.ko module code. Certain SBCs come with only a USB device port (e.g. Raspberry Pi Zero). With this script, it's now possible to perform initial setup on them by adding a default NCM gadget. Signed-off-by: Chuanhong Guo <gch981213@gmail.com>
* base-files: execute package's "postinst" after executing uci-defaultsRafał Miłecki2023-12-27
| | | | | | | | | | | | | | | | Allow "postinst" scripts to perform extra actions after applying all kind of fixups implemented using uci-defaults. This is needed e.g. by uhttpd-mod-ubus which after installation in a running systems needs to: 1. Update uhttpd config using its uci-defaults script 2. Reload uhttpd While this approach makes sense there is a risk it'll blow up some corner case postinst usages. There is only 1 way to find out. Cc: Hauke Mehrtens <hauke@hauke-m.de> Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
* mediatek: add support for Routerich AX3000Mikhail Zhilkin2023-12-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This PR is continuation of work under "mediatek: add support for Routerich AX3000" #13703 by the agreement with PR #13703 original author (Maximilian Weinmann <x1@disroot.org>). All reviews from the previous PR were taken into into account. Routerich AX3000 is a wireless WiFi 6 router. Specification ------------- - SoC : MediaTek MT7981BA dual-core ARM Cortex-A53 1.3 GHz - RAM : DDR3 256 MiB (ESMT M15T2G16128A) - Flash : SPI-NAND 128 MiB (ESMT F50L1G41LB) - WLAN : MediaTek MT7976CN dual-band WiFi 6 - 2.4 GHz : b/g/n/ax, MIMO 2x2 - 5 GHz : a/n/ac/ax, MIMO 2x2 - Ethernet : 10/100/1000 Mbps x4 (MediaTek MT7531AE) - USB : 1x 2.0 - UART : through-hole on PCB - [J500] GND, TX, RX, 3.3V (115200n8) - Buttons : Mesh, Reset - LEDs : 1x Power (Blue) 1x WiFi 2.4 GHz (Blue) 1x WiFi 5 GHz (Red) 1x Mesh (Blue) 3x LAN activity (Blue) 1x WAN activity (Blue) 2x WAN no-internet (Red) - Power : 12 VDC, 1.5 A Installation ------------ Flash OpenWrt 'sysupgrade.bin' image using stock firmware web-interface (without keeping settings). Return to stock --------------- Install stock firmware image (without keeping settings) using OpenWrt sysupgrade method. Recovery -------- Connect uart, use u-boot menu to flash stock firmware image or boot OpenWrt initramfs image. MAC addresses ------------- +---------+-------------------+-----------+ | | MAC | Algorithm | +---------+-------------------+-----------+ | WAN | 24:0f:5e:xx:xx:b4 | label | | LAN | 24:0f:5e:xx:xx:b5 | label+1 | | WLAN 2g | 24:0f:5e:xx:xx:b6 | label+2 | | WLAN 5g | 24:0f:5e:xx:xx:b7 | label+3 | +---------+-------------------+-----------+ The WLAN 2g MAC was found in 'Factory', 0x4 Co-authored-by: Maximilian Weinmann <x1@disroot.org> Signed-off-by: Mikhail Zhilkin <csharper2005@gmail.com>
* mediatek: add support for Zbtlink ZBT-Z8103AXIan Oderon2023-12-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Specifications: SoC: MediaTek MT7981B RAM: 256MiB Flash: SPI-NAND 128 MiB Switch: 1 WAN, 3 LAN (Gigabit) Buttons: Reset, Mesh Power: DC 12V 1A WiFi: MT7976CN UART: 115200n8 UART Layout: VCC-RX-TX-GND No. of Antennas: 6 Note: Upon opening the router, only 5 antennas were connected to the mainboard. Led Layout: Power-Mesh-5gwifi-WAN-LAN3-LAN2-LAN1-2gWiFi Buttons: Reset-Mesh Installation: A. Through OpenWrt Dashboard: If your router comes with OpenWrt preinstalled (modified by the seller), you can easily upgrade by going to the dashboard (192.168.1.1) and then navigate to System -> Backup/Flash firmware, then flash the firmware B. Through TFTP Standard installation via UART: 1. Connect USB Serial Adapter to the UART, (NOTE: Don't connect the VCC pin). 2. Power on the router. Make sure that you can access your router via UART. 3. Restart the router then repeatedly press ctrl + c to skip default boot. 4. Type > bootmenu 5. Press '2' to select upgrade firmware 6. Press 'Y' on 'Run image after upgrading?' 7. Press '0' and hit 'enter' to select TFTP client (default) 8. Fill the U-Boot's IP address and TFTP server's IP address. 9. Finally, enter the 'firmware' filename. Signed-off-by: Ian Oderon <ianoderon@gmail.com>
* mac80211: fix flush during station removalOldřich Jedlička2023-12-24
| | | | | | | | | | This fixes WARN_ONs when using AP_VLANs after station removal. The flush call passed AP_VLAN vif to driver, but because these vifs are virtual and not registered with drivers, we need to translate to the correct AP vif first. Fixes: openwrt#12420 Signed-off-by: Oldřich Jedlička <oldium.pro@gmail.com>
* arm-trusted-firmware-sunxi: Update to 2.10Tianling Shen2023-12-20
| | | | | | | | Runtime tested on NanoPi R1S H5 and Orange Pi Zero3. Changelog: https://trustedfirmware-a.readthedocs.io/en/v2.10/change-log.html Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
* netifd: update to Git HEAD (2023-12-19)Felix Fietkau2023-12-19
| | | | | | a2d32f0dcf16 Revert "system-linux: set pending to 0 on ifindex found or error for if_get_master" Signed-off-by: Felix Fietkau <nbd@nbd.name>
* linux-firmware: update to 20231211Tianling Shen2023-12-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 06fa7dd2 cxgb4: Update firmware to revision 1.27.4.0 fd44bdae amdgpu: DMCUB updates for various AMDGPU asics 7ed62638 Revert "rtl_bt: Update RTL8852C BT USB firmware to 0x040D_7225" 42d31f8f rtl_bt: Add firmware v2 file for RTL8852C 0ab353f8 Merge branch 'for-upstream' of http://git.chelsio.net/pub/git/linux-firmware f2eb058a linux-firmware: Update AMD cpu microcode 980373f5 cirrus: Add CS35L41 firmware for HP G11 models 789aa815 amdgpu: partially revert firmware for GC 11.0.0 and GC 11.0.2 ae80f1f1 Revert "amdgpu: partially revert firmware for GC 11.0.0 and GC 11.0.2" 6c089c10 amdgpu: DMCUB updates for various AMDGPU asics 0e048b06 Merge branch 'for-upstream' of https://github.com/CirrusLogic/linux-firmware 5eeda20d amdgpu: DMCUB updates for various AMDGPU asics 81caac98 i915: add GSC 102.0.0.1655 for MTL ca49c8cf rtw89: 8851b: update fw to v0.29.41.2 ef41ae8f rtw89: 8852b: update fw to v0.29.29.3 a33f8f1a amdgpu: update DMCUB to 0.0.181.0 for various AMDGPU ASICs 97e88a0d linux-firmware: Update AMD SEV firmware d0172b89 linux-firmware: update firmware for qat_4xxx devices 50da38ee Merge branch 'mtl_gsc_1655' of git://anongit.freedesktop.org/drm/drm-firmware fc45c425 linux-firmware: Update firmware file for Intel Bluetooth AX201 3892dc01 linux-firmware: Update firmware file for Intel Bluetooth AX200 606a17b1 linux-firmware: Update firmware file for Intel Bluetooth AX210 55545299 linux-firmware: Update firmware file for Intel Bluetooth AX211 904880ad linux-firmware: Update firmware file for Intel Bluetooth AX211 e6c09397 linux-firmware: Update firmware file for Intel Bluetooth AX203 51e9ea58 linux-firmware: Update firmware file for Intel Bluetooth AX203 58773db5 Merge https://github.com/pkshih/linux-firmware 2bad80e7 copy-firmware: Support additional compressor options db99828b copy-firmware: Introduce 'RawFile' keyword becc678d Merge tag 'amd-2023-08-18' of https://gitlab.freedesktop.org/drm/firmware 659dfe64 Merge tag 'amd-2023-08-25' of https://gitlab.freedesktop.org/drm/firmware 49f9e347 i915: Update MTL DMC to v2.16 8e1fe1bd Merge branch 'dmc-mtl_2.16' of git://anongit.freedesktop.org/drm/drm-firmware 27fb2f63 check_whence: reformat using python black c442a500 Add pre-commit hooks and codespell template 5e2367f8 Wire up pre-commit to `make check` 408eb34a Rewrite README in markdown 5ebb5914 Merge branch 'mlimonci/update-ci' into 'main' 792115b2 Add Dockerfile used to build CI image 69e68cde Add gitlab ci for calling pre-commit and ci-fairy b2f03c84 Add a rule for automatic tagging releases by pipeline schedule c79933a8 Fix carl9170fw shell scripts for shellcheck errors 8976d8c3 Add shellcheck pre-commit target 1edd2d6f QCA: Update Bluetooth WCN685x 2.1 firmware to 2.1.0-00605 61501389 Merge branch 'mlimonci/enable-pre-commit-ci' into 'main' 6c097314 Merge branch 'mlimonci/shellcheck' into 'main' 3e79f6b8 Create symlinks for all firmware that is duplicate using rdfind bcc397d6 Add new toplevel 'make dist' target. f12059b7 Capture artifacts from `make dist` to save at release time. d5c485f9 Only run ci-fairy on merge requests bb4f6589 Merge branch 'mlimonci/skip-ci-fairy-for-main' into 'main' c57a9388 Merge https://github.com/tjiang1234/btfw-wcn6855-605 80de4d8a check_whence: Recognize RawFile keyword c6ce6ac0 WHENCE: amd-ucode: Use new RawFile keyword e805619f WHENCE: Don't compress qcom json files 7d8f2d95 Merge branch 'RawFile' into 'main' a0142c57 ath10k/WCN3990: move wlanmdsp to qcom/sdm845 fe85b0c7 Merge branch 'qcom' into 'main' 20d250e3 Merge branch 'mlimonci/make-dist' into 'main' 9f3ec3a8 qcom: add GPU firmware for QCM2290 / QRB2210 a32c8568 qcom: add firmware for QCM2290 platforms 89659cb9 qcom: add firmware for QRB4210 platforms 106ff9f9 qcom: add venus firmware files for v6.0 74cc8ca8 qcom: add firmware for the onboard WiFi on qcm2290 / qrb4210 1346f922 qcom: sm8250: update DSP firmware adeabfda qcom: Update vpu-1.0 firmware bb3d5bc9 qcom: sm8250: add RB5 sensors DSP firmware 7d94e0fa linux-firmware: add link to sc8280xp audioreach firmware ad03b851 Merge branch 'rb12-fw-v2' into 'main' 28935de4 Merge branch 'rb5-update' of https://github.com/lumag/linux-firmware into rb5-update 473be1c4 Merge branch 'rb5-update' into 'main' 60458657 Merge branch 'sc8280xp-audio-fw-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/srini/linux-firmware into sc8280xp-audio-fw-fixes cb926295 Merge branch 'sc8280xp-audio-fw-fixes' into 'main' c801b3b8 Turn off textwidth check dfa11466 Merge branch 'main' into 'main' 2bbca647 amdgpu: update DMCUB to 0.0.183.0 for various AMDGPU ASICs a5dbe400 i915: update MTL HuC to version 8.5.4 3a9bcf45 Merge branch 'main' into 'main' d252e92d linux-firmware: amd-ucode: Add note on fam19h warnings 3a07aa51 Merge branch 'amd-ucode' into 'main' 3786ca8f Merge branch 'mtl_huc_8.5.4' of git://anongit.freedesktop.org/drm/drm-firmware into mtl_huc 919300d1 Merge branch 'mtl_huc' into 'main' f48da6da Run merge request pipelines for pre-commit. 3672ccab Merge branch 'mlimonci/fix-merge-requests-ci' into 'main' 08532e36 iwlwifi: update cc/Qu/QuZ firmwares for core81-65 release 765492b8 iwlwifi: add new FWs from core81-65 release 29b47c59 Merge branch 'main' into 'main' addc3392 rtl_bt: Update RTL8851B BT USB firmware to 0x048A_D230 1ed8d8bf linux-firmware: Update FW files for MRVL PCIE 8997 chipsets 7d1f06ab Merge branch 'rtl_bt' into 'main' 74830f66 Merge branch 'mrvl' into 'main' 328beacb amd_pmf: Add initial PMF TA for Smart PC Solution Builder 8b855f37 Merge branch 'main' into 'main' a6744df8 iwlwifi: add FWs for new GL and MA device types with multiple RF modules 1c285c0a amdgpu: update aldebaran firmware from 5.7 branch f9366fa1 amdgpu: update GC 11.0.3 firmware from 5.7 branch b21bd580 amdgpu: update PSP 13.0.10 firmware from 5.7 branch 5a99cd50 amdgpu: update SMU 13.0.10 firmware from 5.7 branch abe39de3 amdgpu: update raven2 firmware from 5.7 branch 7f027004 amdgpu: update navi10 firmware from 5.7 branch c25d0ef6 amdgpu: update yellow carp firmware from 5.7 branch aa67101a amdgpu: update GC 11.0.2 firmware from 5.7 branch 22ca16ee amdgpu: update PSP 13.0.7 firmware from 5.7 branch a3b30e39 amdgpu: update SDMA 6.0.2 firmware from 5.7 branch 971fe4bd amdgpu: update SMU 13.0.7 firmware from 5.7 branch fd688e37 amdgpu: update VCN 4.0.4 firmware from 5.7 branch 17a48ca2 amdgpu: update navi12 firmware from 5.7 branch d850220b amdgpu: update renoir firmware from 5.7 branch fcf92700 amdgpu: update navi14 firmware from 5.7 branch a34604d3 amdgpu: update GC 11.0.1 firmware from 5.7 branch 7b785ce1 amdgpu: update PSP 13.0.4 firmware from 5.7 branch ab618fa5 amdgpu: update SDMA 6.0.1 firmware from 5.7 branch 4ee8dc91 amdgpu: update GC 11.0.4 firmware from 5.7 branch c09f4219 amdgpu: update PSP 13.0.11 firmware from 5.7 branch b828f43c amdgpu: update sienna cichlid firmware from 5.7 branch f8f3d52e amdgpu: update green sardine firmware from 5.7 branch 7d8a4a06 amdgpu: update vangogh firmware from 5.7 branch e6a3c06e amdgpu: update navy flounder firmware from 5.7 branch 5e40e6c2 amdgpu: update picasso firmware from 5.7 branch 51637156 amdgpu: update dimgrey cavefish firmware from 5.7 branch 08e23f2c amdgpu: update vega10 firmware from 5.7 branch 050fe578 amdgpu: update vega12 firmware from 5.7 branch ee81c65c amdgpu: update beige goby firmware from 5.7 branch 0923446e amdgpu: update vega20 firmware from 5.7 branch c321aeee amdgpu: update GC 11.0.0 firmware from 5.7 branch 7baff8dd amdgpu: update PSP 13.0.0 firmware from 5.7 branch 9973966a amdgpu: update SDMA 6.0.0 firmware from 5.7 branch af3d18b3 amdgpu: update SMU 13.0.0 firmware from 5.7 branch b65ac01b amdgpu: update VCN 4.0.0 firmware from 5.7 branch a92f8f21 amdgpu: update GC 10.3.6 firmware from 5.7 branch fc627e98 amdgpu: update PSP 13.0.5 firmware from 5.7 branch f5b7964e amdgpu: update SDMA 5.2.6 firmware from 5.7 branch 5837f76c amdgpu: update DCN 3.1.6 firmware from 5.7 branch 35d98aaf amdgpu: update GC 10.3.7 firmware from 5.7 branch 8ba97109 amdgpu: update PSP 13.0.8 firmware from 5.7 branch 75e5b634 amdgpu: update SDMA 5.2.7 firmware from 5.7 branch 95ec6f69 amdgpu: update raven firmware from 5.7 branch 18b60f44 i915: Update MTL DMC to v2.17 cef80743 Add new Makefile target to build a deb and rpm package ce33c671 Build debian and fedora images 312b5d8a Merge branch 'iwlwifi-fw-2023-09-27' into 'main' 957828e1 linux-firmware: Update firmware file for Intel Bluetooth 9260 717c1a5d linux-firmware: Update firmware file for Intel Bluetooth 9560 a3e18aff linux-firmware: Update firmware file for Intel Bluetooth AX210 3fed6fb8 linux-firmware: Update firmware file for Intel Bluetooth AX211 3ce0e06b linux-firmware: Update firmware file for Intel Bluetooth AX211 8c1e8c66 linux-firmware: Update firmware file for Intel Bluetooth AX201 bbf94191 linux-firmware: Update firmware file for Intel Bluetooth AX201 ab0c0a78 linux-firmware: Add firmware file for Intel Bluetooth AX211 2316c3d0 Merge branch 'intel-bt-20231004' into 'main' 58b8d3f3 Merge branch 'dmc-mtl_2.17' of git://anongit.freedesktop.org/drm/drm-firmware into dmc-mtl 8e57de05 Merge branch 'dmc-mtl' into 'main' 5105ff4b Merge branch 'mlimonci/upstream-packaging' into 'main' 389575a8 WHENCE: add symlink for BananaPi M64 7727f7e3 Merge branch 'patch-1696561325' into 'main' 92e24e04 iwlwifi: add a missing FW from core80-39 release 44a9510c i915: Add GuC v70.13.1 for DG2, TGL, ADL-P and MTL 1be48f85 Merge branch 'pr-24-1697222431' into 'main' 4d619071 Add a script for a robot to open up pull requests 0da49b90 linux-firmware: add Amlogic bluetooth firmware 63e8aa40 Merge branch 'main' into 'main' a3bcbbf2 amdgpu: update SMU 13.0.0 firmware 8ff933de Merge branch 'robot/pr-0-1697570762' into 'main' f893135f Merge branch 'robot/pr-0-1697658135' into 'main' ecaeef5d Add support for sending emails while processing a PR/patch 29e9aa86 Merge branch 'mlimonci/robot' into 'main' 06afd7f9 linux-firmware: Update AMD cpu microcode 1115cf5c Merge branch 'robot/patch-0-1697735493' into 'main' 6ed75465 Fix the robot email script d983107a Merge branch 'mlimonci/fix-email' into 'main' 7bfa5f4d Catch unicode decode errors 3de241ed rtl_nic: update firmware of RTL8156B 39d55392 Use `git am` instead of `b4 shazam` ad84593d Merge branch 'robot/patch-23-1698074268' into 'main' 5f560c1e Merge branch 'mlimonci/unicode' into 'main' 4ee01756 Merge branch 'mlimonci/use-am' into 'main' b22703ca Disable deb and rpm CI other than at release 80703e05 Merge branch 'mlimonci/less-ci' into 'main' 37761e2b Intel Bluetooth: Update firmware file for Intel Bluetooth BE200 dd6368d9 Intel Bluetooth: Update firmware file for Intel Bluetooth Magnetor AX211 fabc67bf Intel Bluetooth: Update firmware file for Intel Bluetooth Magnetor AX201 581a25e6 Intel Bluetooth: Update firmware file for Intel Bluetooth AX203 bc0b7dfa Intel Bluetooth: Update firmware file for Intel Bluetooth AX203 2ceaa29d Merge branch 'core80' into 'main' dcec764d Intel Bluetooth: Update firmware file for Intel Bluetooth Magnetor AX101 1962446e Intel Bluetooth: Update firmware file for Intel Bluetooth AX210 4c092813 Intel Bluetooth: Update firmware file for Intel Bluetooth AX211 59aaeac9 Intel Bluetooth: Update firmware file for Intel Bluetooth AX211 2b304bfe Merge branch 'main' into 'main' 02df6e4f rtw89: 8851b: update fw to v0.29.41.3 7a916315 rtw89: 8852b: update fw to v0.29.29.4 2afd1423 rtw89: 8852b: update fw to v0.29.29.5 1ba9408e linux-firmware: ixp4xx: Add the IXP4xx firmware 411938ad Merge branch 'mlimonci/rtw89' into 'main' 185e84b8 Merge branch 'ixp4xx' into 'main' 724c77e5 qca: add bluetooth firmware for WCN3988 19342f15 Merge branch 'apbtfw' into 'main' 65a89b16 amdgpu: DMCUB updates for various AMDGPU ASICs df98199f Merge tag 'amd-2023-11-03' 9a3bf241 Merge branch 'main' into 'main' 9a170370 Intel Bluetooth: Update firmware file for Solar Intel Bluetooth AX210 cdecf243 Intel Bluetooth: Update firmware file for Solar Intel Bluetooth AX211 be41333c Intel Bluetooth: Update firmware file for SolarF Intel Bluetooth AX211 34600f06 Intel Bluetooth: Update firmware file for Solar Intel Bluetooth AX203 8563348b Intel Bluetooth: Update firmware file for SolarF Intel Bluetooth AX203 ed34505f Intel Bluetooth: Update firmware file for Magnetor Intel Bluetooth AX211 92faee69 Intel Bluetooth: Update firmware file for Magnetor Intel Bluetooth AX203 19c3c023 Intel Bluetooth: Update firmware file for Magnetor Intel Bluetooth AX101 a5a6dded Intel Bluetooth: Update firmware file for Intel Bluetooth BE200 2340796d Merge branch 'main' into 'main' f4a3c72e nvidia: add GSP-RM version 535.113.01 firmware images 16b92b8d Merge branch 'mlimonci/nvidia-gsp-rm-535' into 'main' cc8a7d10 Fix classification of some pull requests 4c55675d Fix symlink creation for some files 195eae59 Add checks for destination directory being specified cf8315de Ensure rdfind is installed b79f31cf Merge branch 'mlimonci/fix-symlinks' into 'main' 1ee89a11 Merge branch 'mlimonci/robot-fix' into 'main' c57c8384 amdgpu: DMCUB updates for various AMDGPU ASICs 1737b581 Merge tag 'amd-2023-11-10' into amd-2023-11-10 74158e7a Merge branch 'amd-2023-11-10' into 'main' bf5150dd Intel Bluetooth: Update firmware file for Solar Intel Bluetooth AX210 80a378a2 Intel Bluetooth: Update firmware file for Solar Intel Bluetooth AX211 b021ad7c Intel Bluetooth: Update firmware file for SolarF Intel Bluetooth AX211 bfc7dbe7 Intel Bluetooth: Update firmware file for Solar Intel Bluetooth AX203 4eb64f9b Intel Bluetooth: Update firmware file for SolarF Intel Bluetooth AX203 c7c5ca39 Intel Bluetooth: Update firmware file for Solar Intel Bluetooth AX101 80907d76 Intel Bluetooth: Update firmware file for SolarF Intel Bluetooth AX101 8b5a4168 Intel Bluetooth: Update firmware file for Magnetor Intel Bluetooth AX211 5e40b6aa Intel Bluetooth: Update firmware file for Magnetor Intel Bluetooth AX203 307a4e50 Intel Bluetooth: Update firmware file for Magnetor Intel Bluetooth AX101 6910095b linux-firmware: add firmware for mt7988 internal 2.5G ethernet phy bd4df953 Merge branch 'main' into 'main' 398b4605 Merge branch 'robot/patch-0-1699862686' into 'main' 1f8f61d5 Process pull requets directly from mbox 05ac293b Add extra debugging output when processing pull requests d011ba69 Add a workaround for gitlab.freedesktop.org pull requests b72eeb60 Merge branch 'mlimonci/robot-pr-improvements' into 'main' 978dff67 linux-firmware: Add firmware for Cirrus CS35L41 on 2024 ASUS Zenbook Laptops 4f498d09 linux-firmware: Add firmware for Cirrus CS35L41 on HP G11 Laptops 4fc5801e iwlwifi: update cc/Qu/QuZ firmwares for core83-55 release a07fd0b9 iwlwifi: add new FWs from core83-55 release 124b6639 Merge branch 'robot/pr-0-1700068965' into 'main' 9009038b Enable deb and rpm builds on tags f27dec61 iwlwifi: fix for the new FWs from core83-55 release 58ec4325 Merge branch 'mlimonci/release-packages' into 'main' 8228c222 Try both utf-8 and windows-1252 for decoding email b486a13b Merge branch 'robot/pr-17-1700153404' into 'main' 6723a8d9 Merge branch 'robot/pr-5-1700153542' into 'main' bfd5f0b9 Make email replies more resilient 45109014 i915: Update MTL DMC to v2.19 f81145a0 Merge branch 'robot/pr-0-1700234575' into 'main' 7124ce30 Merge branch 'mlimonci/encoding' into 'main' c03db704 amdgpu: update DMCUB firmware to 0.0.193.0 for DCN31 and DCN314 ba1aa06f Intel Bluetooth: Update firmware file for Intel Bluetooth BE200 a41fa7c5 mediatek: Sync shared memory structure changes c3ce13b3 Merge branch 'main' into 'main' 9552083a Merge branch 'robot/pr-0-1700470117' into 'main' 0c211dbe Merge branch 'amd-staging' into 'main' 5e9fdab5 mediatek: Remove an unused packed library bef5a36d Merge branch 'robot/patch-1-1700555775' into 'main' 47582844 ice: update ice DDP package to 1.3.35.0 0628ba79 ice: update ice DDP comms package to 1.3.45.0 ad0bbae4 Merge branch 'robot/patch-1-1700674626' into 'main' a5539dc1 Merge branch 'robot/patch-2-1700674629' into 'main' 9afbbf25 powervr: add firmware for Imagination Technologies AXE-1-16M GPU fad38ab8 Merge branch 'powervr-2023-11-23' into 'main' ea682fba qcom: update Venus firmware file for v6.0 18f56bf3 qcom: update qcm2290/qrb4210 WiFi firmware file 0bba2c99 qcom: update qcm2290 firmware 6cfedcbb qcom: update qrb4210 firmware 87427f23 amdgpu: update DMCUB firmware to 0.0.194.0 for DCN321 and DCN32 f6d61ded Merge branch 'robot/pr-0-1700887115' into 'main' c6823ce2 Makefile, copy-firmware: Use portable "command -v" to detect installed programs 9fdcf639 Merge branch 'robot/patch-0-1701018572' into 'main' 0a18a729 linux-firmware: update firmware for MT7921 WiFi device 6b91b2ef linux-firmware: update firmware for MT7922 WiFi device cc44f3b8 Merge branch 'mt7921-wifi' into 'main' 1366b827 linux-firmware: update firmware for mediatek bluetooth chip (MT7921) 5955de2f Merge branch 'mt7922-wifi' into 'main' 1180974e linux-firmware: update firmware for mediatek bluetooth chip (MT7922) 351f0c67 Merge branch 'mt7921-bt' into 'main' f440b984 ice: update ice DDP wireless_edge package to 1.3.13.0 adbdc241 Merge branch 'mt7922-bt' into 'main' f8c611e7 Merge branch 'ice-edge' into 'main' 4124f8f9 Make rdfind optional 4fab4e51 Merge branch 'rdfind-opt' into 'main' 98eed92e rtl_bt: Update RTL8852A BT USB firmware to 0xDFC8_145F 5aadb590 Merge branch 'robot/patch-0-1701175489' into 'main' d9f6088f Add a COPYOPTS variable aae60524 Merge branch 'make-opts' into 'main' 37db2a09 s5p-mfc: Add MFC v12 Firmware 034e24b8 Merge branch 's5p-mfc-v12' into 'main' ddc99b3d linux-firmware: add firmware for en8811h 2.5G ethernet phy dbf82492 cxgb4: Update firmware to revision 1.27.5.0 129e07d9 Merge branch 'robot/pr-0-1701358064' into 'main' f63dd70d Merge branch 'robot/patch-0-1701352637' into 'main' b9d971b9 Merge branch 'rb12-update' into 'main' bfc33c1e linux-firmware: Update AMD cpu microcode c004dbee Merge branch 'robot/patch-0-1701808157' into 'main' 23feb609 wfx: fix broken firmware 1505c948 wfx: update to firmware 3.17 f2e52a1c Merge branch 'wfx' into 'main' Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
* mt76: update to Git HEAD (2023-12-18)Felix Fietkau2023-12-18
| | | | | | bebd9cffc2ae wifi: mt76: mt7921: fix 6GHz disabled by the missing default CLC config Signed-off-by: Felix Fietkau <nbd@nbd.name>
* netifd: update to Git HEAD (2023-12-18)Felix Fietkau2023-12-18
| | | | | | | 730b4656e6b1 netifd: fix undefined va_list value which can cause crashes c59457f69709 device: Log error message if device initialization failed Signed-off-by: Felix Fietkau <nbd@nbd.name>
* firmware-utils: update to git HEADSander Vanheule2023-12-17
| | | | | | | | | Adds two changes improving compatibility with supported TP-Link devices. 5e14973d2199 tplink-safeloader: add Archer A6 v2 (RU) d87b6c4b6423 tplink-safeloader: bump EAP615-Wall compat_level Signed-off-by: Sander Vanheule <sander@svanheule.net>
* netifd: update to Git HEAD (2023-12-17)Christian Marangi2023-12-17
| | | | | | 66a7652176a7 system-linux: set pending to 0 on ifindex found or error for if_get_master Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
* dnsmasq: invert logic for "localuse"Thibaut VARÈNE2023-12-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prior to this commit, "localuse" (which enables local resolving through dnsmsasq) was off by "default". That default was in turn overridden when "noresolv" was unset (which itself is the default for "noresolv") *and* "resolvfile" was "/tmp/resolv.conf.d/resolv.conf.auto" (also the default for this parameter). In other words, the "default" unset value for "localuse" would only be ever used in specific *non-default* configurations. However, the problem with that logic is that a user who wants to ignore their ISP-provided resolvers by setting "noresolv" to true ends up with a device that will *only use* said resolvers for local DNS queries, serving clients' queries via dnsmasq (which now ignores the ISP resolvers). This can lead to confusion and break random setups as the DNS lookup performed on clients behalf can differ in their replies from DNS lookups performed locally on the router. Furthermore, "localuse" is not configurable through Luci, contrary to the other two involved settings, adding further confusion for the end user. To work around this situation, the logic that sets "localuse" is inverted: "localuse" now defaults to on by default, and IFF "noresolv" is unset (default) AND "resolvfile" is changed from default THEN "localuse" gets turned back off, allowing for more sensible behaviour. "localuse" value set in config/dhcp still overrides the logic in all cases, as it did already. Signed-off-by: Thibaut VARÈNE <hacks@slashdirt.org>
* kernel: backport list_count_nodes()Rafał Miłecki2023-12-15
| | | | | | | It's needed by various stuff we backport. That includes NVMEM changes queued for v6.8. Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
* ipq807x: add support for ZTE MF269Chukun Pan2023-12-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | Hardware specifications: SoC: Qualcomm IPQ8071A RAM: 512MB of DDR3 Flash1: Eon EN25S64 8MB Flash2: MX30UF2G18AC 256MB Ethernet: 2x 2.5G RJ45 port Phone: 1x RJ11 port (SPI) USB: 1x Type-C 2.0 port WiFi1: QCN5024 2.4GHz WiFi2: QCN5054 5GHz Button: Reset, WPS Flash instructions: 1. Connect the router via serial port (115200 8N1 1.8V) 2. Download the initramfs image, rename it to initramfs.bin, and host it with the tftp server. 3. Interrupt U-Boot and run these commands: tftpboot initramfs.bin bootm 4. After openwrt boots up, use scp or luci web to upload sysupgrade.bin to upgrade. Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn> Reviewed-by: Robert Marko <robimarko@gmail.com>
* ipq807x: add Arcadyan AW1000 supportChukun Pan2023-12-13
| | | | | | | | | | | | | | | | | | | | | | | | | | Hardware specification: SoC: Qualcomm IPQ8072A Flash: Toshiba NAND 1GiB RAM: 1 GiB of DDR3 466 MHz Ethernet: 4x 1Gbps + 1x 2.5Gbps WiFi1: QCN5024 2.4GHz ax 4x4 WiFi2: QCN5054 5GHz ax 4x4 Button: WiFi, WPS, Reset Modem: RG500Q-EA USB: 1 x USB 3.0 Power: DC 12V 4A Flash instructions: 1. Download the initramfs image, rename it to initramfs.bin, and host it with tftp server. 2. Interrupt U-Boot and run these commands: tftpboot initramfs.bin bootm 3. After openwrt boots up, use scp or luci web to upload sysupgrade.bin to upgrade. Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn> Reviewed-by: Robert Marko <robimarko@gmail.com>
* package: kernel: detach of-mdio dependency from stmmac-coreChristian Marangi2023-12-13
| | | | | | | | | | | | | Detach of-mdio dependency from stmmac-core kmod to fix support for x86_64 target. This target doesn't use OpenFirmware infrastructure and stmmac-core for the dwmac-intel driver doesn't depends on it. Add kmod-of-mdio to any other user of stmmac-core as it's not inherit from stmmac-core anymore. Fixes: #14209 Fixes: 4b4c940fbc8f ("x86: Add kmod-dwmac-intel") Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
* package: kernel: move pcs-xpcs from armsr to genericChristian Marangi2023-12-13
| | | | | | | | | | Move pcs-xpcs kmod from armsr modules.mk to generic modules package. Also add additional dependency to x86_64 as stmmac-core it's now used by x86_64 target and depends on this package. Fixes: 4b4c940fbc8f ("x86: Add kmod-dwmac-intel") Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
* uboot-envtools: bump PKG_RELEASERafał Miłecki2023-12-13
| | | | Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
* uboot-envtools: fix reading NVMEM device's compatible valueRafał Miłecki2023-12-13
| | | | | Fixes: fea4ffdef28f ("uboot-envtools: update to 2023.04") Signed-off-by: Rafał Miłecki <rafal@milecki.pl>