This project is mirrored from https://git.openwrt.org/openwrt/openwrt.git.
Pull mirroring updated .
- Jan 26, 2025
-
-
Christian Marangi authored
Set target as source-only for now as only the Reference Board is supported and needs to better evaluated with real Devices. Link: https://github.com/openwrt/openwrt/pull/17725 Signed-off-by:
Christian Marangi <ansuelsmth@gmail.com>
-
Christian Marangi authored
Enable the Aquantia PHY by default in config-defaults. Target is big enough to permit embedding the PHY instead of having as an external module. Link: https://github.com/openwrt/openwrt/pull/17725 Signed-off-by:
Christian Marangi <ansuelsmth@gmail.com>
-
Christian Marangi authored
Update patch with upstream version and automatically refresh with make target/linux/refresh. Also backport one additional fix patch for NAND patch and drop a patch merged upstream. Link: https://github.com/openwrt/openwrt/pull/17725 Signed-off-by:
Christian Marangi <ansuelsmth@gmail.com>
-
Christian Marangi authored
Add patch fixing unmet dependency for QCOM PPE. This fix a compilation error when SFP config is selected. Link: https://github.com/openwrt/openwrt/pull/17725 Signed-off-by:
Christian Marangi <ansuelsmth@gmail.com>
-
Christian Marangi authored
Add patches adding partition table common to RDP board and node for AQR NVMEM. Link: https://github.com/openwrt/openwrt/pull/17725 Signed-off-by:
Christian Marangi <ansuelsmth@gmail.com>
-
Christian Marangi authored
Add patch fixing USB regulator as the LDO needs to use ID 5 instead of ID 2. Link: https://github.com/openwrt/openwrt/pull/17725 Signed-off-by:
Christian Marangi <ansuelsmth@gmail.com>
-
Christian Marangi authored
Backport CPUFreq patch and enable RPM. This is to enable CPU Frequency scaling and regulators. Link: https://github.com/openwrt/openwrt/pull/17725 Signed-off-by:
Christian Marangi <ansuelsmth@gmail.com>
-
Christian Marangi authored
Add initial support for new target with the initial patch for ethernet support using pending upstream patches for PCS UNIPHY, PPE and EDMA. Only initramfs currently working as support for new SPI/NAND implementation, USB, CPUFreq and other devices is still unfinished and needs to be evaluated. Link: https://github.com/openwrt/openwrt/pull/17725 Signed-off-by:
Christian Marangi <ansuelsmth@gmail.com>
-
- Jan 25, 2025
-
-
Sander Vanheule authored
Zyxel GS1900-8 v2 devices have been produced more recently than v1 devices. As there are v1 boards with RTL8380M rev. C SoCs, it can likely safely be assumed that all v2 devices will also have a recent SoC revision, supporting the hardware auxiliary MDIO controller. Make the GS1900-8 v1 use an emulated auxiliary MDIO bus, for backward compatibility with devices containing an RTL8380M rev. A. Since the devicetrees are otherwise identical, GS1900-8 v1 devices with an RTL8380M rev. B or C will also be able to use the (more efficient) v2 image. This includes any currently functioning device with OpenWrt, so include the old compatible as a supported device for the GS1900-8 v2. Link: https://github.com/openwrt/openwrt/issues/9534 Signed-off-by:
Sander Vanheule <sander@svanheule.net>
-
Sander Vanheule authored
The mdio-gpio driver is required to support early revision of RTL8380M slicon (rev A) where the auxilairy MDIO controller does not function correctly. Add this driver to the rtl838x kernel so devices with old SoCs are also able to function correctly. Signed-off-by:
Sander Vanheule <sander@svanheule.net>
-
Sander Vanheule authored
In order to be able to define the external GPIO controller on an emulated MDIO bus, move the controller definition outside of the main GS1900 include for RTL838x-based devices. Additionally, a new DTSI is provided defining the RTL8231 on the emulated MDIO bus. Signed-off-by:
Sander Vanheule <sander@svanheule.net>
-
Sander Vanheule authored
Some RTL8380M-based devices have been around for a long time and use an early A revision of the RTL8380M SoC. This revision has an issue with the auxiliary MDIO controller, causing it to malfunction. This may lead to device reboots when the controller is used. Provide a bit-banged MDIO bus, which muxes the auxiliary MDIO pins to their GPIO function. Although this will result in lower performance, there should otherwise be no functional differences. Link: https://github.com/openwrt/openwrt/issues/9534 Signed-off-by:
Sander Vanheule <sander@svanheule.net>
-
Sander Vanheule authored
As the bootloader is reconfiguring the RTL8231 on these devices anyway, no pin state can be maintained over warm reboots. This results in for example the PoE disable pin always being asserted by the bootloader. Define the GPIO line linked to the RTL8231's reset so the MDIO subsystem will also reset the expander on boot and ensure the line in the correct state. Signed-off-by:
Sander Vanheule <sander@svanheule.net>
-
John Audia authored
Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.74 All patches automatically rebased. Build system: x86/64 Build-tested: bcm27xx/bcm2712, flogic/xiaomi_redmi-router-ax6000-ubootmod Run-tested: bcm27xx/bcm2712, flogic/xiaomi_redmi-router-ax6000-ubootmod Signed-off-by:
John Audia <therealgraysky@proton.me> Link: https://github.com/openwrt/openwrt/pull/17708 Signed-off-by:
Hauke Mehrtens <hauke@hauke-m.de>
-
Hauke Mehrtens authored
The USB PHY on the ar9330 and similar SoCs needs the PHY driver. In OpenWrt 23.05 it was compiled into the kernel. The kernel 6.6 configuration does not compile it in any more, make the kmod-usb-chipidea driver select it to add it to the images. Fixes: https://github.com/openwrt/openwrt/issues/17710 Fixes: 04bdf9b3 ("ath79: disable ath79 USB phy drivers by default") Link: https://github.com/openwrt/openwrt/pull/17720 Signed-off-by:
Hauke Mehrtens <hauke@hauke-m.de>
-
Florian Maurer authored
the wifi leds of the wax206 were not reacting. This patch enables the green leds to show activity, as the blue ones are very bright. Also set the label-mac to the gmac0 Signed-off-by:
Florian Maurer <f.maurer@outlook.de> Link: https://github.com/openwrt/openwrt/pull/17694 Signed-off-by:
Hauke Mehrtens <hauke@hauke-m.de>
-
Mathew McBride authored
This adds support for running as a guest on Windows Hyper-V on arm64 Windows machines (like the Qualcomm Snapdragon X based machines). The drivers are the same as Hyper-V on x86-64. Limitations: - The VM must be configured with a single vCPU only[1]. It appears Microsoft has made changes to Arm64 Hyper-V's timers and other infrastructure in Windows 11 24H2 which require kernel changes[2][3] to fix. - You must turn off secure boot enforcement to boot OpenWrt, as OpenWrt/armsr does not have a signed bootloader. [1] https://www.reddit.com/r/Surface/comments/1dmzpzt/comment/lx4tatp/ [2] https://www.reddit.com/r/Surface/comments/1dmzpzt/comment/m5bqgrm/ [3] https://github.com/microsoft/WSL2-Linux-Kernel Signed-off-by:
Mathew McBride <matt@traverse.com.au> Link: https://github.com/openwrt/openwrt/pull/17675 Signed-off-by:
Hauke Mehrtens <hauke@hauke-m.de>
-
Sander Vanheule authored
Supported devices are listed in the metadata as the first part of the DTS compatible. This normally follows the format "vendor,device". When updating the device name of the 180W 1920-8G PoE an underscore was used, instead of a comma, to join the vendor and device name. This will lead to warnings for users wanting to sysupgrade a device with an older compatible, as the device's info does not match the one the metadata. Fixes: 987c96e8 ("realtek: rename hpe,1920-8g-poe to match hardware") Signed-off-by:
Sander Vanheule <sander@svanheule.net>
-
- Jan 24, 2025
-
-
Ivan Deng authored
Fixed an issue where both WAN LEDs light up before plugging in the ethernet cable and no blinking regardless of WAN network activity. Updated the LED configuration to reflect proper status: Green indicates 2.5Gb connection speed. Yellow indicates other connection speed and traffic activity. This resolves inconsistent WAN LED behavior on Spectrum SAX1V1K routers. Signed-off-by:
Ivan Deng <hongba@rocketmail.com> Link: https://github.com/openwrt/openwrt/pull/17623 Signed-off-by:
Robert Marko <robimarko@gmail.com>
-
Sergey Ryazanov authored
Bump PKG_RELEASE after the previous fixes. Signed-off-by:
Sergey Ryazanov <ryazanov.s.a@gmail.com> Link: https://patchwork.ozlabs.org/project/openwrt/patch/20250122222654.21833-5-ryazanov.s.a@gmail.com/ Signed-off-by:
Hauke Mehrtens <hauke@hauke-m.de>
-
Sergey Ryazanov authored
atm_qos struct should be the same both for user and kernel spaces. Via the __SO_ENCODE() macro it is used to define the SO_ATMQOS socket IOC. During the VRX518 support introduction, the atm_trafprm sturct nested into the atm_qos stucture was update with newer fields that are referenced by the ATM TC layer of the VRX518 TC driver. These new fields are intended to communicate information for extra traffic classes supported by the driver. But we are still using vanilla kernel headers to build the toolchain. Due to the atm.h header incoherency br2684ctl from linux-atm tools is incapable to configure the ATM bridge netdev: br2684ctl: Interface "dsl0" created sucessfully br2684ctl: Communicating over ATM 0.1.2, encapsulation: LLC br2684ctl: setsockopt SO_ATMQOS 22 <-- EINVAL errno br2684ctl: Fatal: failed to connect on socket; File descriptor in bad state There are two options to fix this incoherency. (a) update the header file in the toolchain to build linux-atm against updated atm_trafprm and atm_qos structures, or (b) revert atm_trafprm changes. Since there are no actual users of the extra ATM QoS traffic classes, just drop these extra traffic classes from vrx518_tc ATM TC layer and drop the kernel patch updating atm.h. Besides fixing the compatibility with linux-atm tools, removing the kernel patch should simplify kernel updates removing unneeded burden of maintenance. Run tested with FRITZ!Box 7530 with disabled extra traffic classes and then removed them entirely before the submission. CC: John Crispin <john@phrozen.org> Fixes: cfd42a00 ("ipq40xx: add Intel/Lantiq ATM hacks") Suggested-by:
Andre Heider <a.heider@gmail.com> Reported-and-tested-by:
<nebibigon93@yandex.ru> Signed-off-by:
Sergey Ryazanov <ryazanov.s.a@gmail.com> Link: https://patchwork.ozlabs.org/project/openwrt/patch/20250122222654.21833-4-ryazanov.s.a@gmail.com/ Signed-off-by:
Hauke Mehrtens <hauke@hauke-m.de>
-
Sergey Ryazanov authored
ATM TC layer have some issues which effectively prevent VRX518 from being used as ADSL modem. Specifically, there one crash during the ATM layer configuration and wrong PVC ID selection on packet receiving what breaks RX path. Fix both of the issues. Make subif iface registration optional to prevent the crash (see more details in the new patch) and update the hardcoded PVC ID to match the first allocated channel. Run tested with FRITZ!Box 7530. Fixes: 474bbe23 ("kernel: add Intel/Lantiq VRX518 TC driver") Reported-and-tested-by:
<nebibigon93@yandex.ru> Signed-off-by:
Sergey Ryazanov <ryazanov.s.a@gmail.com> Link: https://patchwork.ozlabs.org/project/openwrt/patch/20250122222654.21833-3-ryazanov.s.a@gmail.com/ Signed-off-by:
Hauke Mehrtens <hauke@hauke-m.de>
-
Sergey Ryazanov authored
It looks like VRX518 returns phys addr of data buffer in the 'data_ptr' field of the RX descriptor and an actual data offset within the buffer in the 'byte_off' field. In order to map the phys address back to virtual we need the original phys address of the allocated buffer. In the same driver applies offset to phys address before the mapping, what leads to WARN_ON triggering in plat_mem_virt() function with subsequent kernel panic: WARNING: CPU: 0 PID: 0 at .../sw_plat.c:764 0xbf306cd0 [vrx518_tc@8af9f5d0+0x25000] ... Unable to handle kernel NULL pointer dereference at virtual address 00000000 pgd = aff5701e [00000000] *pgd=00000000 Internal error: Oops: 5 [#1] SMP ARM Noticed in ATM mode, when chip always returns byte_off = 4. In order to fix the issue, pass the phys address to plat_mem_virt() as is and apply byte_off later for proper DMA syncing and on mapped virtual address when copying RXed data into the skb. Run tested with FRITZ!Box 7530 on both ADSL and VDSL (thanks Jan) links. Fixes: 474bbe23 ("kernel: add Intel/Lantiq VRX518 TC driver") Tested-by: Jan Hoffmann <jan@3e8.eu> # VDSL link Reported-and-tested-by: nebibigon93@yandex.ru # ADSL link Signed-off-by:
Sergey Ryazanov <ryazanov.s.a@gmail.com> Link: https://patchwork.ozlabs.org/project/openwrt/patch/20250122222654.21833-2-ryazanov.s.a@gmail.com/ Signed-off-by:
Hauke Mehrtens <hauke@hauke-m.de>
-
- Jan 23, 2025
-
-
Dim Fish authored
New revisions of Xiaomi AX3000T with 1.0.84+ stock firmware contain new hardware. This commit add support for Airoha AN8855 gigabit switch driver with 6.6 kernel patches Based on https://patchwork.kernel.org/project/netdevbpf/cover/20241209134459.27110-1-ansuelsmth@gmail.com/ Signed-off-by:
Dim Fish <dimfish@gmail.com> Link: https://github.com/openwrt/openwrt/pull/16709 Signed-off-by:
Christian Marangi <ansuelsmth@gmail.com>
-
Felix Fietkau authored
3e85822b9c66 page_pool: remove PP_FLAG_PAGE_FRAG a22d59e4ad50 tools: fix allocation check and missing memory freeing Signed-off-by:
Felix Fietkau <nbd@nbd.name>
-
Chukun Pan authored
Use generic Ethernet PHY reset bindings. Remove the useless lan label as connected switch. Fixes: 9d66b8b3 ("mediatek: filogic: Add support for cudy wr3000h") Signed-off-by:
Chukun Pan <amadeus@jmu.edu.cn>
-
Chukun Pan authored
Fixes typo for led properties. Delete the unused rfb compatible. Signed-off-by:
Chukun Pan <amadeus@jmu.edu.cn>
-
Chukun Pan authored
Use white led when running, consistent with the stock firmware. Signed-off-by:
Chukun Pan <amadeus@jmu.edu.cn>
-
Chukun Pan authored
Fixed interrupt support for 2.5G PHY. Removed useless phy-mode on phy node. Tested on Cudy TR3000. Signed-off-by:
Chukun Pan <amadeus@jmu.edu.cn>
-
Chukun Pan authored
Same as commit 36746893, correct 'buswidth' to 'bus-width'. Move the nmbm properties outside the partition definition. Change uppercase to lowercase, add missing read-only flag. Signed-off-by:
Chukun Pan <amadeus@jmu.edu.cn>
-
Álvaro Fernández Rojas authored
This patch has been accepted for linux v6.14 so we can move it from pending to backport. Signed-off-by:
Álvaro Fernández Rojas <noltari@gmail.com>
-
Álvaro Fernández Rojas authored
These patches have been accepted in linux v6.14 instead of v6.13. Signed-off-by:
Álvaro Fernández Rojas <noltari@gmail.com>
-
Daniel Golle authored
Expose the temperature sensor built-into RTL822x 2.5G and 5G PHYs. Signed-off-by:
Daniel Golle <daniel@makrotopia.org> Signed-off-by:
Álvaro Fernández Rojas <noltari@gmail.com>
-
Mieczyslaw Nalewaj authored
Refresh hack patches with make target/linux/refresh. Fixes: 9508ca44 ("kernel: backport improvement to page pool fragment handling from 6.7") Signed-off-by:
Mieczyslaw Nalewaj <namiltd@yahoo.com> Signed-off-by:
Álvaro Fernández Rojas <noltari@gmail.com>
-
- Jan 22, 2025
-
-
Felix Fietkau authored
Signed-off-by:
Felix Fietkau <nbd@nbd.name>
-
Felix Fietkau authored
Makes it easier to keep drivers like mt76 in sync with newer versions Signed-off-by:
Felix Fietkau <nbd@nbd.name>
-
Danila Romanov authored
1. Import pending patch to fix ramips/mt7621 64MB targets. 2. Do not enable CONFIG_PAGE_POOL_STATS by default. Signed-off-by:
Danila Romanov <pervokur@gmail.com> Signed-off-by:
Felix Fietkau <nbd@nbd.name>
-
John Audia authored
Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.73 No patches needed a rebase. Build system: x86/64 Build-tested: bcm27xx/bcm2712, flogic/xiaomi_redmi-router-ax6000-ubootmod, ramips/tplink_archer-a6-v3 Run-tested: bcm27xx/bcm2712, flogic/xiaomi_redmi-router-ax6000-ubootmod, ramips/tplink_archer-a6-v3 Signed-off-by:
John Audia <therealgraysky@proton.me> Link: https://github.com/openwrt/openwrt/pull/17687 Signed-off-by:
Hauke Mehrtens <hauke@hauke-m.de>
-
INAGAKI Hiroshi authored
XikeStor (Seeker) SKS8300-8X is a 8 ports Multi-Gig switch, based on RTL9303. Specification: - SoC : Realtek RTL9303 - RAM : DDR3 512 MiB - Flash : SPI-NOR 32 MiB (Winbond W25Q256JVFIQ) - Ethernet : 8x 1/2.5/10 Gbps (SFP+) - LEDs/Keys (GPIO): 1x/1x - UART : "Console" port on the front panel - type : RS-232C - connector : RJ-45 - settings : 9600n8 - Watchdog : Diodes PT7A7514WE - Power : 12 VDC, 2 A Flash instruction using initramfs image: 1. Prepare TFTP server with an IP address "192.168.2.36" 2. Connect your PC to Port1 on SKS8300-8X 3. Power on SKS8300-8X and interrupt by Ctrl + B 4. Login to the vendor CLI by Ctrl + F and "diagshell_unipoe_env" 5. Login to the U-Boot CLI by "debug_unish_env" command 6. Enable Port1 with the following commands rtk 10g 0 fiber1g (or fiber10g if 10GBase-*R) rtk ext-devInit 0 rtk ext-pinSet 2 0 Note: the last command sets tx-disable to low 7. Download initramfs image from TFTP server tftpboot 0x82000000 <image name> 8. Boot with the downloaded image bootm 9. On the initramfs image, backup the stock firmware if needed 10. Upload (or download) sysupgrade image to the device 11. Erase "firmware" partition to cleanup JFFS2 of stock FW mtd erase firmware 12. Perform sysupgrade with the sysupgrade image 13. Wait ~120 sec to complete flashing Notes: - A kernel binary "nos.img" needs to be stored into JFFS2 filesystem using 4KiB erase block instead of 64KiB. - PT7A7514WE is handled by hardware-assited system LED output (blinking). - Some Japanese users asked to XikeStor about maximum power limit of SFP+ ports and got approximate criteria: - per port : <= 2.9 W - total (8 ports): <= 15.8 W MAC addresses: eth0 : 84:E5:D8:xx:xx:37 (board-info (stock:"flash_raw"), 0x218 (hex)) (ports): 84:E5:D8:xx:xx:36 (board-info (stock:"flash_raw"), 0x1f1 (hex)) Reverting to stock firmware: 1. Prepare OpenWrt SDK to use the mkfs.jffs2 tool contained in it Note: the official mkfs.jffs2 tool in mtd-utils doesn't support 4KiB erase size and not usable for SKS8300-8X 2. Create a directory for working 3. Download official firmware for SKS8300-8X from XikeStor's official website 4. Rename the downloaded firmware to "nos.img" and place it to the working directory 5. Create a JFFS2 filesystem binary with the working directory /path/to/mkfs.jffs2 -p -b -U -v -e 4KiB -x lzma \ -o nos.img.jffs2 -d /path/to/working/dir/ 6. Upload the created JFFS2 filesystem binary to the device 7. Erase the "firmware" partition mtd erase firmware 8. Write the JFFS2 filesystem binary to the "firmware" partition mtd write /path/to/nos.img.jffs2 firmware 9. After writing, reboot the device by power cycle Signed-off-by:
INAGAKI Hiroshi <musashino.open@gmail.com> Link: https://github.com/openwrt/openwrt/pull/17593 Signed-off-by:
Sander Vanheule <sander@svanheule.net>
-
INAGAKI Hiroshi authored
Change some debugging messages of RTL930x SerDes in the PHY driver to pr_debug() to suppress log messages on the console. Signed-off-by:
INAGAKI Hiroshi <musashino.open@gmail.com> Link: https://github.com/openwrt/openwrt/pull/17593 Signed-off-by:
Sander Vanheule <sander@svanheule.net>
-