Skip to content
Snippets Groups Projects
  1. Oct 18, 2022
  2. Oct 15, 2022
    • David Bauer's avatar
      modules: update openwrt · c5e297e9
      David Bauer authored
      a7fb589e8a image: always rebuild kernel loaders
      5db6914f7c mpc85xx: p1010: make TP-Link WDR4900 v1 build again
      f7a43e4606 mpc85xx: add SPI kernel loader for TP-Link TL-WDR4900 v1
      c1fcca50ba ramips: fix ZyXEL NWA55AXE model name
      2050bc4f64 ramips: add support for ZyXEL NWA50AX / NWA55AXE
      bc8e24c654 busybox: nslookup: ensure unique transaction IDs for the DNS queries
      c5e297e9
  3. Oct 08, 2022
  4. Oct 06, 2022
    • Tom Herbers's avatar
      modules: update openwrt · 29b26c46
      Tom Herbers authored
      f579b8538b ath79: add low_mem to tiny image
      4b5bd15091 ath79: move ubnt-xm to tiny
      977f6f36a0 kernel: fix possible mtd NULL pointer dereference
      562894b39d treewide: fix security issues by bumping all packages using libwolfssl
      ce59843662 wolfssl: fix TLSv1.3 RCE in uhttpd by using 5.5.1-stable (CVE-2022-39173)
      3d2be75b0c wolfssl: refresh patches
      0c8425bf11 wolfssl: bump to 5.5.0
      2c49ad36fb kernel: bump 5.10 to 5.10.146
      f04515e7bd kernel: bump 5.10 to 5.10.145
      a91f391b59 kernel: bump 5.10 to 5.10.144
      25747a4c04 ramips: fix switch setup for ASUS RT-AX53U
      23d23038dd uboot-mvebu: backport LibreSSL patches for older version of LibreSSL
      1ff2993edb uboot-mvebu: backport patch to fix compilation on non glibc system
      d30ddfbac4 ramips: enable LZMA loader to fix Linksys RE6500 boot
      ed905fce58 tools/meson: backport WSL2 fix
      e5ab159fbf firmware: intel-microcode: update to 20220809
      938ae92675 toolchain: Include ./include/fortify for external musl toolchain
      8f72f5e4c0 toolchain: Select USE_SSTRIP with external musl toolchain
      4ad6925a9e scripts: ext-toolchain: add support for musl
      65bd632069 scripts: ext-toolchain: add support for info.mk in probe_cc
      b0622d1221 scripts: ext-toolchain: actually probe libc type on config generation
      d1a6c35591 scripts: ext-toolchain: add option to overwrite config
      24cf766dfe scripts: ext-toolchain: fix wrong prefix in print_config generation
      18a88668b8 rules_mk: don't include wrapped bin with external toolchains
      29927e347a rules_mk: use gcc versions for external toolchain
      cd117f0596 bcm53xx: backport clk driver fix for DT nodes names
      9dc46d6549 ath79: fix LibreRouter-v1 watchdog and poe_pass
      0cb3a616e4 build: fix warnings from grep
      463fe05d9e Makefile: fix stray \ warnings with grep-3.8
      25d8b9cad6 build: fix issues with targets installed via feeds
      74eeee1698 build: fix including modules.mk for targets pulled in from feeds
      dafac183f3 mpc85xx: add patch to fix gpio mpc8xxx
      7707b47c72 ramips: fix fw_setsys
      f3ffb04a43 kernel: add missing symbol
      2a6346725a bcm4908: fix -EPROBE_DEFER support in bcm4908_enet
      700f5d2990 kernel: update U-Boot NVMEM driver
      acc78a9cf6 bcm4908: backport mtd parser for Broadcom's U-Boot partition
      29b26c46
  5. Sep 20, 2022
    • David Bauer's avatar
      modules: update openwrt · 91df13c8
      David Bauer authored
      b472753d79 mediatek: fix Unifi 6LR network config
      c0b7b2049e mpc85xx: fix unset kernel symbols
      7c459ac1d5 mac80211: rt2x00: experimental improvements for MT7620 wifi
      d004110ef7 mac80211: rt2x00: fix typo
      0755c18ff1 mac80211: add patch descriptions to rt2x00 patches
      7a26f40217 mediatek: fix ledbar of UniFi 6 LR when running custom U-Boot
      f54d4ea0bb ramips: add support for Ubiquiti UniFi FlexHD
      a28ccd58ed ath79: Make patches apply again
      2419546cee generic: move ledbar driver from mediatek target
      420a86436f mediatek: add led count
      40610c5322 mediatek: add initialization after reset
      26cd0c1ee9 mediatek: add support for reset gpio
      b5665a0045 mediatek: support reading more than one byte of response
      cd0283788f mediatek: cast literal value to char
      a2d251573b mediatek: correctly log i2c response
      7366ee86ef mediatek: remove gpiod_direction_output()
      ba6c780acb mediatek: do not use gpiod_set_raw_value()
      745d3cd4aa kernel: modules: package kmod-crypto-essiv
      a3f9b42789 mediatek: fix typo in bpi-r64 image recipe
      29c5d5d3da mediatek: bpi-r64: make initramfs/recovery optional
      d10352917b ramips: fix GB-PC1 and GB-PC2 LEDs
      0c9833d0e0 wireless-regdb: update to 2022-08-12
      be4abbd84a kernel: bump 5.10 to 5.10.143
      4e05e7dddf kernel: bump 5.10 to 5.10.142
      1b0db300cb kernel: bump 5.10 to 5.10.141
      bf65d2dcba kernel: bump 5.10 to 5.10.139
      e7ef88ff1d kernel: build crypto md5/sha1/sha256 modules for powerpc
      91df13c8
  6. Sep 05, 2022
  7. Aug 27, 2022
    • Tom Herbers's avatar
      modules: update openwrt · 1fa9c28d
      Tom Herbers authored
      d1f14d17aa ramips: fix GB-PC1 and GB-PC2 device support
      0197cc553a hostapd: fix WPA3 enterprise keys and ciphers
      567f64df57 iwinfo: update to latest HEAD
      f543588812 iproute2: Fix KERNEL_INCLUDE in SDK
      8de88a2aa9 umbim: bump to git HEAD
      e0832778a3 mt76: update to the latest version
      da3dc96b64 netifd: update to the latest version
      237f8e2cfc netifd: update to git HEAD
      8a9733ee0d rpcd: bump version to 2022-08-24
      8f4a2e4234 rpcd: update to latest Git HEAD
      f92ac40ebd uhttpd: update to latest Git HEAD
      d4f20964ff ucode: update to latest Git HEAD
      469db326ac nftables: fix parsing date expressions
      fd268e3973 firewall4: update to latest Git HEAD
      296c9aeb39 ipq806x: add missing scaling_available_frequencies for dedicated cpufreq
      97213c7335 mac80211: parse the correct set of HE capabilities for AP mode
      1fa9c28d
  8. Aug 20, 2022
    • Tom Herbers's avatar
      modules: update openwrt · af579e99
      Tom Herbers authored
      ecd8f7e294 ramips: get MAC addr from the encrypted partition (WG4хх223)
      290ace2fe6 base-files: add mtd_get_mac_encrypted_arcadyan function
      d94a28f7d2 uencrypt: add package to decrypt WG4хх223 config
      bfb37d363c odhcp6c: update to git HEAD
      464f349fad ramips: allow custom trx magic for Arcadyan
      7edaae16db ramips: create new dtsi for Arcadyan routers
      206581018c ramips: add support for MTS WG430223
      1320a78aab ramips: add support for ASUS RT-AX53U
      e06f97eb33 mvebu: backport pending Turris Omnia LEDs improvements
      93ac163dea mvebu: backport DTS changes for Turris Omnia from mvebu/dt
      659bb7638d mpc85xx: enable NAND support for all subtargets
      89b7714cf6 kernel: add kmod-leds-turris-omnia
      5e39f37caa toolchain: Update glibc 2.34 to recent HEAD
      da7e9b201e build: add support for python3.11 and higher
      dfe5c23592 iwinfo: update to latest HEAD
      1d16b928b3 ath25: fix initramfs image generation
      2728d13030 ath25: fix ELF image generation
      46e62907f1 kernel: bump 5.10 to 5.10.136
      be29de706c kernel: bump 5.10 to 5.10.135
      6c901ec97d kernel: Backport upstream flowtable patches from 5.15
      6a638c134d pkg-config: always use correct path for pkg-config.real
      1c7a167366 kernel: kmod-phy-smsc: Add new PHY
      fd4a354f3e kernel: kmod-phy-ax88796b: Add new PHY
      13d66ef33f kernel: kmod-ipt-ulog: Remove package
      534e256c02 kernel: kmod-nft-nat6: Remove package
      2a6fa77b77 kernel: ipt-ipset: Add ipset/ip_set_hash_ipmac.ko
      fc05102d51 kernel: netsupport: kmod-sched: explicitly define included modules
      3b51f74a91 kernel: netsupport: kmod-sched: Add kmod-lib-textsearch dependency
      9727b71147 kernel: netsupport: kmod-sched: Remove sch_fq_codel and sch_fifo
      0038e96c27 arm-trusted-firmware-mediatek: skip bad blocks on SPI-NAND (SNFI)
      5c69416246 fstools: add uci fstab section to conffiles for package block-mount
      0855549b4b kernel: scale nf_conntrack_max more reasonably
      0179ba7851 dnsmasq: fix jail_mount for serversfile
      af579e99
  9. Jul 31, 2022
    • Tom Herbers's avatar
      modules: update openwrt · 2fd9b8aa
      Tom Herbers authored
      8b6b73d0e8 wolfssl: make shared again
      7ca89e1187 kernel: bump 5.10 to 5.10.134
      1db4f5cba3 x86: update defconfig for 5.10.133
      762703d397 kernel: bump 5.10 to 5.10.133
      aedcbaae37 kernel: bump 5.10 to 5.10.132
      a409bd7705 octeon: add SUPPORTED_DEVICES to er/erlite
      e0d3dc5de1 uboot-bcm4908: include SoC in output files
      066547b974 bcm4908: build bootfs image per-SoC
      506432a783 lantiq: fix network port GPIO settings for Fritzbox 3390
      ee27a2b706 ipq806x: Archer VR2600: fix switch ports numbering
      f2c12b8940 layerscape: update PKG_HASH / PKG_MIRROR_HASH
      bddfd3f7ed sdk: add spidev-test to the bundle of userspace sources
      396dc89ee7 realtek: correct egress frame port verification
      f8a44c22d4 realtek: correct egress frame priority assignment
      4da0b5a786 realtek: fix egress L2 learning on rtl839x
      8614b8eb5f realtek: fix egress port mask on rtl839x
      c240fed242 ramips: add support for Netgear WAX202
      d5858c6d97 image: add support for Netgear encrypted image
      a1068f77c9 wolfssl: Do not activate HW acceleration on armvirt by default
      dbe19b1041 libpcap: fix PKG_CONFIG_DEPENDS for rpcapd
      a12eb71c88 wolfssl: WOLFSSL_HAS_WPAS requires WOLFSSL_HAS_DH
      41fa086e6f kernel: Refresh kernel patches
      aa237757e0 kernel: bump 5.10 to 5.10.131
      a51f54b41d kernel: bump 5.10 to 5.10.130
      f14122f8e6 kernel: bump 5.10 to 5.10.129
      73ef008ea6 kernel: bump 5.10 to 5.10.128
      cb9a69807e firewall3: bump to latest git HEAD
      8ccd657629 mt7622: remove 300 MHz from dts
      606fc4cd81 bcm4908: use upstream-accepted watchdog patches
      7eda42a3f3 bcm4908: backport latest DT patches
      187f5147d3 kernel: update leds-bcm63138 driver
      f1fc90e5a1 kernel: backport LEDs driver for BCMBCA devices
      a8001815a6 opkg: update to 2022-02-24
      479890083d firmware: intel-microcode: update to 20220510
      c5ee4b7863 openssl: bump to 1.1.1q
      ade7c6db1e wolfssl: bump to 5.4.0
      409534860f ath79: bsap18x0: pad rootfs image
      1be4cad669 ath79: ja76pf2: use nvmem cells to specify MAC addresses
      94530067ad ath79: move image check for devices with RedBoot
      8e09f9ffc3 ath79: switch some RedBoot based devices to OKLI loader
      01b8cd3200 rockchip: reliably distribute net interrupts
      4fb05e45df wolfssl: re-enable AES-NI by default for x86_64
      ec9f82fa18 mac80211: fix AQL issue with multicast traffic
      945b13e369 realtek: build sane factory images for DGS-1210 models
      3fbf45bd09 realtek: build factory images for all DGS-1210 models
      128575d0fd realtek: rename u-boot-env2 to board-name
      9081098273 scripts: fix CAMEO tag generator
      87e58a43ea realtek: build DGS-1210 images with CAMEO tag
      b151362d19 scripts: add CAMEO tag generator
      72466aaeb9 realtek: add DGS-1210-28 factory image
      b2876e6a3a scripts: add cameo image header generator
      8b4169f1c9 bcm53xx: use -falign-functions=32 for kernel compilation
      e291e49da3 bcm53xx: enable & setup packet steering
      5359a8ca38 bcm53xx: disable GRO by default at kernel level
      027f7b18b9 bcm53xx: revert bgmac back to the old limited max frame size
      bd826dc9f9 kernel: drop patch adding hardcoded kernel compilation flags
      da7c57b086 kernel: support setting extra CFLAGS for kernel compilation
      614a420084 kernel: use KCFLAGS for passing EXTRA_OPTIMIZATION flags
      2fd9b8aa
  10. Jul 05, 2022
  11. Jun 26, 2022
  12. May 05, 2022
    • Matthias Schiffer's avatar
      modules: update OpenWrt packages · 8ebba235
      Matthias Schiffer authored
      948ea0e9c046 ecdsautils: update to v0.4.1
      97333939dbcc hwdata: update to version 0.359
      22c8efd9377c tor: bump to 0.4.7.7 stable
      241e70f5fd84 etherwake-nfqueue: swap iptables for nftables dependency
      61e0ee2e8e30 rclone: Update to 1.58.1
      a8374c48e14f apfree-wifidog: fix compile error
      2af08fe724f3 gst1-libav: fix compilation with ffmpeg5
      419054a05f56 libtorrent-rasterbar: Update to 2.0.6
      
      With the update to ecdsautils 0.4.1, we can remove the downstream patch
      again.
      8ebba235
  13. May 03, 2022
    • Matthias Schiffer's avatar
      ecdsautils: verify: fix signature verification (CVE-2022-24884) · 5e6bac4e
      Matthias Schiffer authored
      A vulnerability was found in ecdsautils which allows forgery of ECDSA
      signatures. An adversary exploiting this vulnerability can create an update
      manifest accepted by the autoupdater, which can be used to distribute
      malicious firmware updates by spoofing a Gluon node's connection to the
      update server.
      5e6bac4e
  14. Apr 30, 2022
  15. Apr 27, 2022
    • David Bauer's avatar
      modules: update openwrt · 70ed8ea1
      David Bauer authored
      5b7d01b427 iwinfo: update to latest HEAD
      39aaec62ca hostapd: refresh patches
      e2030fcfa7 hostapd: add ubus link-measurements notifications
      1a2940f68e hostapd: add ubus method for requesting link measurements
      b4a9597154 hostapd: add support for enabling link measurements
      5a18028c69 iwinfo: update to latest HEAD
      b519d76276 iwinfo: update to latest Git head
      01cc5e195d iwinfo: update to latest Git HEAD
      44781b265c iwinfo: update to the latest version
      f7c445aa7d iwinfo: update to the latest version
      75cbd8de00 wolfssl: fix compilation with /dev/crypto
      1418439da9 kernel: add missing config symbols
      39f1815b3e mac80211: fix QCA9561 PA bias
      1769e3162e ramips: mt7620: disable SOC VLANs for external switches
      30e47fb1e4 ramips: mt7620: ethernet: use more macros and bump version
      3f976d0225 ramips: mt7620: fix RGMII TXID PHY mode
      6685eb29e5 ramips: mt7620: add ephy-disable option to switch driver
      47db830b82 ramips: mt7620: move mt7620_mdio_mode() to ethernet driver
      6876465875 ramips: mt7620: use DTS to set PHY base address for external PHYs
      5d7805c78b ramips: mt7620: allow both internal and external PHYs
      01bbed7444 ramips: mt7620: fix ethernet driver GMAC port init
      6491212ea7 ramips: mt7620: remove useless GMAC nodes
      a14c2d409c ramips: mt7620: simplify DTS properties for GMAC
      c652a06eef ramips: mt7620: enable autonegotiation for all ports
      08ec622c46 ramips: make PHY initialization more descriptive
      4123f177f9 ramips: add support for the Wavlink WL-WN579X3
      92af15077f ramips: split Youku YK1 to YK-L1 and YK-L1c
      55f8eb84d2 ramips: improve pinctrl for Youku YK-L1
      92489b4f82 ramips: speed up spi frequency for Youku YK-L1
      bea1891182 ramips: remove obsolete mx25l25635f compatible hack
      6c44b157e5 mvebu: kernel: enable CONFIG_BLK_DEV_NVME
      f0f9b7ac5c OpenWrt v21.02.3: revert to branch defaults
      42a15ca378 OpenWrt v21.02.3: adjust config defaults
      1d4dea6d4f ath79: Move TPLink WPA8630Pv2 to ath79-tiny target
      41a97c2074 bcm27xx: add AMP2 to HifiBerry DAC+ / DAC+ Pro package
      9a765554f4 ath79: add support for MikroTik RouterBOARD mAP lite
      2cc9ee8000 ath79: add support for Yuncore A930
      06874171d1 ath79: add support for Yuncore XD3200
      c5ef62a218 wolfssl: bump to 5.2.0
      99b00edf35 mac80211: Update to version 5.10.110-1
      9132344444 bpftools: fix feature override for masking clang
      169c9e3a88 ramips: fix reboot for remaining 32 MB boards
      39bf2aee0e kernel: bump 5.4 to 5.4.188
      3008f1f441 imagebuilder: fix broken image generation with external targets
      70ed8ea1
  16. Mar 21, 2022
    • Sven Eckelmann's avatar
      ath79-generic: Add support for OpenMesh OM5P-AN · 979cc0a2
      Sven Eckelmann authored
      Device specifications:
      ======================
      
      * Qualcomm/Atheros AR9344 rev 2
      * 560/450/225 MHz (CPU/DDR/AHB)
      * 64 MB of RAM
      * 16 MB of SPI NOR flash
        - 2x 7 MB available; but one of the 7 MB regions is the recovery image
      * 1T1R 2.4 GHz Wi-Fi
      * 2T2R 5 GHz Wi-Fi
      * 6x GPIO-LEDs (3x wifi, 2x ethernet, 1x power)
      * 1x GPIO-button (reset)
      * external h/w watchdog (enabled by default)
      * TTL pins are on board (arrow points to VCC, then follows: GND, TX, RX)
      * TI tmp423 (package kmod-hwmon-tmp421) for temperature monitoring
      * 2x ethernet
        - eth0
          + AR8035 ethernet PHY
          + 10/100/1000 Mbps Ethernet
          + 802.3af POE
          + used as LAN interface
        - eth1
          + 10/100 Mbps Ethernet
          + builtin switch port 1
          + 18-24V passive POE (mode B)
          + used as WAN interface
      * 12-24V 1A DC
      * internal antennas
      
      Flashing instructions:
      ======================
      
      Various methods can be used to install the actual image on the flash.
      Two easy ones are:
      
      ap51-flash
      ----------
      
      The tool ap51-flash (https://github.com/ap51-flash/ap51-flash) should be
      used to transfer the image to the u-boot when the device boots up.
      
      initramfs from TFTP
      -------------------
      
      The serial console must be used to access the u-boot shell during bootup.
      It can then be used to first boot up the initramfs image from a TFTP server
      (here with the IP 192.168.1.21):
      
          setenv serverip 192.168.1.21
          setenv ipaddr 192.168.1.1
          tftpboot 0c00000 <filename-of-initramfs-kernel>.bin && bootm $fileaddr
      
      The actual sysupgrade image can then be transferred (on the LAN port) to the
      device via
      
          scp <filename-of-squashfs-sysupgrade>.bin root@192.168.1.1:/tmp/
      
      On the device, the sysupgrade must then be started using
      
          sysupgrade -n /tmp/<filename-of-squashfs-sysupgrade>.bin
      979cc0a2
    • Sven Eckelmann's avatar
      ath79-generic: Add support for OpenMesh OM5P-AC v1 · 6e35f6b9
      Sven Eckelmann authored
      Device specifications:
      ======================
      
      * Qualcomm/Atheros QCA9558 ver 1 rev 0
      * 720/600/240 MHz (CPU/DDR/AHB)
      * 128 MB of RAM
      * 16 MB of SPI NOR flash
        - 2x 7 MB available; but one of the 7 MB regions is the recovery image
      * 2T2R 2.4 GHz Wi-Fi (11n)
      * 2T2R 5 GHz Wi-Fi (11ac)
      * 6x GPIO-LEDs (3x wifi, 2x ethernet, 1x power)
      * external h/w watchdog (enabled by default))
      * TTL pins are on board (arrow points to VCC, then follows: GND, TX, RX)
      * TI tmp423 (package kmod-hwmon-tmp421) for temperature monitoring
      * 2x ethernet
        - eth0
          + AR8035 ethernet PHY (RGMII)
          + 10/100/1000 Mbps Ethernet
          + 802.3af POE
          + used as LAN interface
        - eth1
          + AR8035 ethernet PHY (SGMII)
          + 10/100/1000 Mbps Ethernet
          + 18-24V passive POE (mode B)
          + used as WAN interface
      * 12-24V 1A DC
      * internal antennas
      
      Flashing instructions:
      ======================
      
      Various methods can be used to install the actual image on the flash.
      Two easy ones are:
      
      ap51-flash
      ----------
      
      The tool ap51-flash (https://github.com/ap51-flash/ap51-flash) should be
      used to transfer the image to the u-boot when the device boots up.
      
      initramfs from TFTP
      -------------------
      
      The serial console must be used to access the u-boot shell during bootup.
      It can then be used to first boot up the initramfs image from a TFTP server
      (here with the IP 192.168.1.21):
      
          setenv serverip 192.168.1.21
          setenv ipaddr 192.168.1.1
          tftpboot 0c00000 <filename-of-initramfs-kernel>.bin && bootm $fileaddr
      
      The actual sysupgrade image can then be transferred (on the LAN port) to the
      device via
      
          scp <filename-of-squashfs-sysupgrade>.bin root@192.168.1.1:/tmp/
      
      On the device, the sysupgrade must then be started using
      
          sysupgrade -n /tmp/<filename-of-squashfs-sysupgrade>.bin
      
      Gluon image name change
      =======================
      
      The device had the image name "openmesh-om5p-ac" in older versions of Gluon.
      This had to be changed with the new name in the device trees of the ath79
      device tree.
      6e35f6b9
    • Sven Eckelmann's avatar
      ath79-generic: Add support for OpenMesh OM2P v1 · 47eda6a5
      Sven Eckelmann authored
      Device specifications:
      ======================
      
      * Qualcomm/Atheros AR7240 rev 2
      * 350/350/175 MHz (CPU/DDR/AHB)
      * 32 MB of RAM
      * 16 MB of SPI NOR flash
        - 2x 7 MB available; but one of the 7 MB regions is the recovery image
      * 2x 10/100 Mbps Ethernet
      * 1T1R 2.4 GHz Wi-Fi
      * 6x GPIO-LEDs (3x wifi, 2x ethernet, 1x power)
      * 1x GPIO-button (reset)
      * external h/w watchdog (enabled by default)
      * TTL pins are on board (arrow points to VCC, then follows: GND, TX, RX)
      * 2x fast ethernet
        - eth0
          + 18-24V passive POE (mode B)
          + used as WAN interface
        - eth1
          + builtin switch port 4
          + used as LAN interface
      * 12-24V 1A DC
      * external antenna
      
      The device itself requires the mtdparts from the uboot arguments to
      properly boot the flashed image and to support dual-boot (primary +
      recovery image). Unfortunately, the name of the mtd device in mtdparts is
      still using the legacy name "ar7240-nor0" which must be supplied using the
      Linux-specfic DT parameter linux,mtd-name to overwrite the generic name
      "spi0.0".
      
      Flashing instructions:
      ======================
      
      Various methods can be used to install the actual image on the flash.
      Two easy ones are:
      
      ap51-flash
      ----------
      
      The tool ap51-flash (https://github.com/ap51-flash/ap51-flash) should be
      used to transfer the image to the u-boot when the device boots up.
      
      initramfs from TFTP
      -------------------
      
      The serial console must be used to access the u-boot shell during bootup.
      It can then be used to first boot up the initramfs image from a TFTP server
      (here with the IP 192.168.1.21):
      
          setenv serverip 192.168.1.21
          setenv ipaddr 192.168.1.1
          tftpboot 0c00000 <filename-of-initramfs-kernel>.bin && bootm $fileaddr
      
      The actual sysupgrade image can then be transferred (on the LAN port) to the
      device via
      
          scp <filename-of-squashfs-sysupgrade>.bin root@192.168.1.1:/tmp/
      
      On the device, the sysupgrade must then be started using
      
          sysupgrade -n /tmp/<filename-of-squashfs-sysupgrade>.bin
      
      Gluon image name change
      =======================
      
      The device had the image name "openmesh-om2p" in older versions of Gluon.
      This had to be changed with the new name in the device trees of the ath79
      device tree.
      47eda6a5
    • Sven Eckelmann's avatar
      ath79-generic: Add support for OpenMesh A40 · 767b4123
      Sven Eckelmann authored
      Device specifications:
      ======================
      
      * Qualcomm/Atheros QCA9558 ver 1 rev 0
      * 720/600/240 MHz (CPU/DDR/AHB)
      * 128 MB of RAM
      * 16 MB of SPI NOR flash
        - 2x 7 MB available; but one of the 7 MB regions is the recovery image
      * 2T2R 2.4 GHz Wi-Fi (11n)
      * 2T2R 5 GHz Wi-Fi (11ac)
      * multi-color LED (controlled via red/green/blue GPIOs)
      * 1x GPIO-button (reset)
      * external h/w watchdog (enabled by default))
      * TTL pins are on board (arrow points to VCC, then follows: GND, TX, RX)
      * 2x ethernet
        - eth0
          + Label: Ethernet 1
          + AR8035 ethernet PHY (RGMII)
          + 10/100/1000 Mbps Ethernet
          + 802.3af POE
          + used as WAN interface
        - eth1
          + Label: Ethernet 2
          + AR8035 ethernet PHY (SGMII)
          + 10/100/1000 Mbps Ethernet
          + used as LAN interface
      * 1x USB
      * internal antennas
      
      Flashing instructions:
      ======================
      
      Various methods can be used to install the actual image on the flash.
      Two easy ones are:
      
      ap51-flash
      ----------
      
      The tool ap51-flash (https://github.com/ap51-flash/ap51-flash) should be
      used to transfer the image to the u-boot when the device boots up.
      
      initramfs from TFTP
      -------------------
      
      The serial console must be used to access the u-boot shell during bootup.
      It can then be used to first boot up the initramfs image from a TFTP server
      (here with the IP 192.168.1.21):
      
          setenv serverip 192.168.1.21
          setenv ipaddr 192.168.1.1
          tftpboot 0c00000 <filename-of-initramfs-kernel>.bin && bootm $fileaddr
      
      The actual sysupgrade image can then be transferred (on the LAN port) to the
      device via
      
          scp <filename-of-squashfs-sysupgrade>.bin root@192.168.1.1:/tmp/
      
      On the device, the sysupgrade must then be started using
      
          sysupgrade -n /tmp/<filename-of-squashfs-sysupgrade>.bin
      767b4123
    • Sven Eckelmann's avatar
      ath79-generic: Add support for OpenMesh A60 · df114fae
      Sven Eckelmann authored
      Device specifications:
      ======================
      
      * Qualcomm/Atheros QCA9558 ver 1 rev 0
      * 720/600/240 MHz (CPU/DDR/AHB)
      * 128 MB of RAM
      * 16 MB of SPI NOR flash
        - 2x 7 MB available; but one of the 7 MB regions is the recovery image
      * 3T3R 2.4 GHz Wi-Fi (11n)
      * 3T3R 5 GHz Wi-Fi (11ac)
      * multi-color LED (controlled via red/green/blue GPIOs)
      * 1x GPIO-button (reset)
      * external h/w watchdog (enabled by default))
      * TTL pins are on board (arrow points to VCC, then follows: GND, TX, RX)
      * 2x ethernet
        - eth0
          + Label: Ethernet 1
          + AR8035 ethernet PHY (RGMII)
          + 10/100/1000 Mbps Ethernet
          + 802.3af POE
          + used as WAN interface
        - eth1
          + Label: Ethernet 2
          + AR8031 ethernet PHY (SGMII)
          + 10/100/1000 Mbps Ethernet
          + used as LAN interface
      * 1x USB
      * internal antennas
      
      Flashing instructions:
      ======================
      
      Various methods can be used to install the actual image on the flash.
      Two easy ones are:
      
      ap51-flash
      ----------
      
      The tool ap51-flash (https://github.com/ap51-flash/ap51-flash) should be
      used to transfer the image to the u-boot when the device boots up.
      
      initramfs from TFTP
      -------------------
      
      The serial console must be used to access the u-boot shell during bootup.
      It can then be used to first boot up the initramfs image from a TFTP server
      (here with the IP 192.168.1.21):
      
          setenv serverip 192.168.1.21
          setenv ipaddr 192.168.1.1
          tftpboot 0c00000 <filename-of-initramfs-kernel>.bin && bootm $fileaddr
      
      The actual sysupgrade image can then be transferred (on the LAN port) to the
      device via
      
          scp <filename-of-squashfs-sysupgrade>.bin root@192.168.1.1:/tmp/
      
      On the device, the sysupgrade must then be started using
      
          sysupgrade -n /tmp/<filename-of-squashfs-sysupgrade>.bin
      df114fae
  17. Feb 23, 2022
  18. Feb 11, 2022
  19. Feb 08, 2022
  20. Jan 23, 2022
  21. Sep 14, 2021
    • lemoer's avatar
      gluon-mesh-vpn-wireguard: add package (#2168) · 3f7c0b3a
      lemoer authored
      The address of the vpn interface is calculated in the style of
      modified EUI-64, based on a virtual mac address. This virtual mac
      address consists of 0x00 as first byte and the other five bytes
      are taken from the first bytes of md5sum(base64 encoded public key).
      
      The algorithm was taken by the ffmuc, with a slight difference. ffmuc
      calculated the result of md5sum(base64 encoded public key + '\n')
      which was interpreted as accidential fault and therefore dropped.
      
      Example:
      - Public-Key: "gP3VJnTTvnQut+z4O+m0N9RgMyXbgyUbUkF3E3TKX2w="
      - Address: "fe80::02ca:b8ff:fedc:2eb3"
      
      The following interfaces are used for wireguard:
      - wg_mesh  -> wireguard interface
      - mesh-vpn -> vxlan iface on top of wg_mesh
      
      If you use this new feature, make sure the NTP servers in your site
      config are publicly reachable. This is necessary, since wireguard
      requires correct time before the vpn connection is established.
      Therefore gluon performs ntp time synchronisation via WAN before it
      establishes the vpn connection. Therefore the NTP servers have to
      be publicly reachable (and not only via mesh).
      3f7c0b3a
  22. Jun 21, 2021
  23. May 01, 2021
    • Linus Lüssing's avatar
      batman-adv: Introduce no noflood mark · cb505a35
      Linus Lüssing authored
      
      This mark prevents a multicast packet being flooded through the whole
      mesh. The advantage of marking certain multicast packets via e.g.
      ebtables instead of dropping is then the following:
      
      This allows an administrator to let specific multicast packets pass as
      long as they are forwarded to a limited number of nodes only and are
      therefore creating no burdon to unrelated nodes.
      
      Signed-off-by: default avatarLinus Lüssing <linus.luessing@c0d3.blue>
      cb505a35
  24. Feb 15, 2021
    • David Bauer's avatar
      modules: update OpenWrt · 429223b9
      David Bauer authored
      fec1aa6dfb mt76: update to the latest version
      224fa47bf9 ramips: mark toggle input on EX6150 as a switch
      3a05aa17db mac80211: Remove 357-mac80211-optimize-skb-resizing.patch
      171d8bce0c ramips: remove factory image for TP-Link Archer C2 v1
      2eb8444363 ath79: fix USB power GPIO for TP-Link TL-WR810N v1
      d5a8e85878 wolfssl: Backport fix for CVE-2021-3336
      cf5e5204d9 bcm63xx: sprom: override the PCI device ID
      4465b44fc1 kernel: bump 4.14 to 4.14.219
      4b9ade65ec bcm63xx: R5010UNv2: fix flash partitions for 16MB flash
      ab9cb390be hostapd: fix P2P group information processing vulnerability
      1e90091c5d opkg: update to latest git HEAD of branch openwrt-19.07
      312c05611b kernel: bump 4.14 to 4.14.218
      3100649458 wolfssl: enable HAVE_SECRET_CALLBACK
      e9d2aa9dc6 wolfssl: Fix hostapd build with wolfssl 4.6.0
      2044c01de8 wolfssl: Update to v4.6.0-stable
      5ac0b2b431 mvebu: omnia: make initramfs image usable out of the box
      429223b9
  25. Feb 01, 2021
    • David Bauer's avatar
      modules: update OpenWrt · 39c1f672
      David Bauer authored
      a7a207e18b mt76: update to the latest version
      1ce5008597 wireguard: Fix compile with kernel 4.14.217
      2ecb22dc51 kernel: bump 4.14 to 4.14.217
      11f4918ebb dnsmasq: backport fixes
      9999c87d3a netifd: fix IPv6 routing loop on point-to-point links
      250dbb3a60 odhcp6c: fix IPv6 routing loop on point-to-point links
      d816c6cd31 kernel: bump 4.14 to 4.14.216
      c21d59dc11 imagebuilder: pass IB=1 on checking requirements
      39c1f672
  26. Jan 25, 2021
    • Linus Lüssing's avatar
      kernel: bridge: Fix a deadlock when enabling multicast snooping · 13cb7504
      Linus Lüssing authored
      
      [ Upstream commit 851d0a73c90e6c8c63fef106c6c1e73df7e05d9d ]
      
      From: Joseph Huang <Joseph.Huang@garmin.com>
      
      When enabling multicast snooping, bridge module deadlocks on multicast_lock
      if 1) IPv6 is enabled, and 2) there is an existing querier on the same L2
      network.
      
      The deadlock was caused by the following sequence: While holding the lock,
      br_multicast_open calls br_multicast_join_snoopers, which eventually causes
      IP stack to (attempt to) send out a Listener Report (in igmp6_join_group).
      Since the destination Ethernet address is a multicast address, br_dev_xmit
      feeds the packet back to the bridge via br_multicast_rcv, which in turn
      calls br_multicast_add_group, which then deadlocks on multicast_lock.
      
      The fix is to move the call br_multicast_join_snoopers outside of the
      critical section. This works since br_multicast_join_snoopers only deals
      with IP and does not modify any multicast data structures of the bridge,
      so there's no need to hold the lock.
      
      Steps to reproduce:
      1. sysctl net.ipv6.conf.all.force_mld_version=1
      2. have another querier
      3. ip link set dev bridge type bridge mcast_snooping 0 && \
         ip link set dev bridge type bridge mcast_snooping 1 < deadlock >
      
      A typical call trace looks like the following:
      
      [  936.251495]  _raw_spin_lock+0x5c/0x68
      [  936.255221]  br_multicast_add_group+0x40/0x170 [bridge]
      [  936.260491]  br_multicast_rcv+0x7ac/0xe30 [bridge]
      [  936.265322]  br_dev_xmit+0x140/0x368 [bridge]
      [  936.269689]  dev_hard_start_xmit+0x94/0x158
      [  936.273876]  __dev_queue_xmit+0x5ac/0x7f8
      [  936.277890]  dev_queue_xmit+0x10/0x18
      [  936.281563]  neigh_resolve_output+0xec/0x198
      [  936.285845]  ip6_finish_output2+0x240/0x710
      [  936.290039]  __ip6_finish_output+0x130/0x170
      [  936.294318]  ip6_output+0x6c/0x1c8
      [  936.297731]  NF_HOOK.constprop.0+0xd8/0xe8
      [  936.301834]  igmp6_send+0x358/0x558
      [  936.305326]  igmp6_join_group.part.0+0x30/0xf0
      [  936.309774]  igmp6_group_added+0xfc/0x110
      [  936.313787]  __ipv6_dev_mc_inc+0x1a4/0x290
      [  936.317885]  ipv6_dev_mc_inc+0x10/0x18
      [  936.321677]  br_multicast_open+0xbc/0x110 [bridge]
      [  936.326506]  br_multicast_toggle+0xec/0x140 [bridge]
      
      Fixes: 4effd28c1245 ("bridge: join all-snoopers multicast address")
      Signed-off-by: default avatarJoseph Huang <Joseph.Huang@garmin.com>
      Acked-by: default avatarNikolay Aleksandrov <nikolay@nvidia.com>
      Link: https://lore.kernel.org/r/20201204235628.50653-1-Joseph.Huang@garmin.com
      
      
      Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      [linus.luessing@c0d3.blue: backported to 4.4]
      13cb7504
  27. Jan 13, 2021
  28. Jan 10, 2021
  29. Dec 07, 2020
  30. Dec 06, 2020
  31. Dec 05, 2020
Loading