1. 12 Jul, 2018 16 commits
  2. 11 Jul, 2018 10 commits
    • Hans Dedecker's avatar
      netifd: update to latest git HEAD · af70d86d
      Hans Dedecker authored
      
      
      5cf7975 iprule: rework interface based rules to handle dynamic interfaces
      57f87ad Introduce new interface event "create" (IFEV_CREATE)
      Signed-off-by: default avatarHans Dedecker <dedeckeh@gmail.com>
      af70d86d
    • Felix Fietkau's avatar
      ramips: clean up and fix MT7621 NAND driver issues · 33553a11
      Felix Fietkau authored
      
      
      - remove misaligned custom buffer allocation in the NAND driver
      - remove broken bounce buffer implementation for 16-byte align
      
      Let the MTD core take care of both
      
      Fixes messages like these:
      [  102.820541] Data buffer not 16 bytes aligned: 87daf08c
      Signed-off-by: default avatarFelix Fietkau <nbd@nbd.name>
      33553a11
    • Felix Fietkau's avatar
    • Felix Fietkau's avatar
      netifd: update to the latest version · 68f9921e
      Felix Fietkau authored
      
      
      c1f6a82 system-linux: add autoneg and link-partner output
      e9eff34 system-linux: extend link mode speed definitions
      d1251e1 system-linux: adjust bridge isolate mode for upstream attribute naming
      03785fb system-linux: fix build error on older kernels
      Signed-off-by: default avatarFelix Fietkau <nbd@nbd.name>
      68f9921e
    • Felix Fietkau's avatar
      kernel: adjust bridge port isolate patch to match upstream attribute naming · 41a1c1af
      Felix Fietkau authored
      
      
      Newer kernels have a patch that implements compatible functionality
      directly. Adjust the attribute of our own patch in preparation for
      dropping it later
      Signed-off-by: default avatarFelix Fietkau <nbd@nbd.name>
      41a1c1af
    • Felix Fietkau's avatar
      procd: update to the latest version, fixes gcc 8 build error · e07ad61a
      Felix Fietkau authored
      
      
      a0372ac procd: increase watchdog fd_buf storage size to fix gcc8 build error
      Signed-off-by: default avatarFelix Fietkau <nbd@nbd.name>
      e07ad61a
    • Koen Vandeputte's avatar
      mac80211: Expose support for ath9k Dynack · 8b42a260
      Koen Vandeputte authored
      
      
      Enables support for Dynack feature.
      
      When a remote station is far away, we need to compensate for the distance
      by allowing more time for an ACK to arrive back before issueing a retransmission.
      Currently, it needs to be set fixed to indicate the maximum distance the remote
      station will ever be.
      
      While this mostly works for static antennae, it introduces 2 issues:
      - If the actual distance is less, speed is reduced due to a lot of wates wait-time
      - If the distance becomes greater, retries start to occur and comms can get lost.
      
      Allowing to set it dynamically using dynack ensures the best possible tradeoff
      between speed vs distance.
      
      This feature is currently only supported in ath9k.
      it is also disabled by default.
      
      Enabling it can be done in 2 ways:
      - issue cmd:  iw phy0 set distance auto
      - sending the NL80211_ATTR_WIPHY_DYN_ACK flag to mac80211 driver using netlink
      
      Disabling it can be done by providing a valid fixed value.
      
      To give an idea of a practical example:
      
      In my usecase, we have mesh wifi device installed on ships/platforms.
      Currently, the coverage class is set at 12000m fixed.
      
      When a vessel moved closer (ex. 1500m), the measured link capacity was a lot
      lower compared to setting the coverage class fixed to 1500m
      
      Dynack completely solved this, nearly providing double the bandwidth at closer range
      compared to the fixed setting of 12000m being used.
      
      Also when a vessel sailed to a distance greater than the fixed setting,
      communication was lost as the ACK's never arrived within the max allowed timeframe.
      
      Actual distance: 6010m
      iperf 60s run avg
      
      Fixed 12150m:  31 Mbit/s
      Dynack:        58 Mbit/s
      
      Fixed 6300m:   51 Mbit/s
      Dynack:        59 Mbit/s
      
      Fixed 3000m:   13 Mbit/s  (lots of retries)
      Dynack:        58 Mbit/s
      
      Actual distance: 1504m
      iperf 60s run avg
      
      Fixed 12150m:  31 Mbit/s
      Dynack:        86 Mbit/s
      
      Fixed 6300m:   55 Mbit/s
      Dynack:        87 Mbit/s
      
      Fixed 3000m:   67 Mbit/s
      Dynack:        87 Mbit/s
      Signed-off-by: default avatarKoen Vandeputte <koen.vandeputte@ncentric.com>
      8b42a260
    • Koen Vandeputte's avatar
      kernel: bump 4.14 to 4.14.54 · ba2b0f0a
      Koen Vandeputte authored
      
      
      Rereshed all patches
      
      Reworked patches to match upstream:
      335-v4.16-netfilter-nf_tables-add-single-table-list-for-all-fa.patch
      
      Compile-tested on: cns3xxx, imx6, x86_64
      Runtime-tested on: cns3xxx, imx6, x86_64
      Signed-off-by: default avatarKoen Vandeputte <koen.vandeputte@ncentric.com>
      ba2b0f0a
    • Moritz Warning's avatar
      qos-scripts: fix indentation · 954faac7
      Moritz Warning authored
      
      Signed-off-by: default avatarMoritz Warning <moritzwarning@web.de>
      954faac7
    • Jason A. Donenfeld's avatar
      wireguard: bump to 0.0.20180708 · 46301592
      Jason A. Donenfeld authored
      
      
      * device: print daddr not saddr in missing peer error
      * receive: style
      
      Debug messages now make sense again.
      
      * wg-quick: android: support excluding applications
      
      Android now supports excluding certain apps (uids) from the tunnel.
      
      * selftest: ratelimiter: improve chance of success via retry
      * qemu: bump default kernel version
      * qemu: decide debug kernel based on KERNEL_VERSION
      
      Some improvements to our testing infrastructure.
      
      * receive: use NAPI on the receive path
      
      This is a big change that should both improve preemption latency (by not
      disabling it unconditionally) and vastly improve rx performance on most
      systems by using NAPI. The main purpose of this snapshot is to test out this
      technique.
      Signed-off-by: default avatarJason A. Donenfeld <Jason@zx2c4.com>
      46301592
  3. 10 Jul, 2018 7 commits
  4. 09 Jul, 2018 1 commit
  5. 08 Jul, 2018 4 commits
  6. 07 Jul, 2018 2 commits
    • David Bauer's avatar
      ath79: add support for OCEDO Raccoon · 64761480
      David Bauer authored
      
      
      This commit adds support for the OCEDO Raccoon
      
      SOC:	Atheros AR9344
      RAM:    128MB
      FLASH:  16MiB
      WLAN1:  AR9344 2.4 GHz 802.11bgn 2x2
      WLAN2:  AR9382 5 GHz 802.11an 2x2
      INPUT:  RESET button
      LED:    Power, LAN, WiFi 2.4, WiFi 5
      Serial: Header Next to Black metal shield
              Pinout is 3.3V - GND - TX - RX (Arrow Pad is 3.3V)
              The Serial setting is 115200-8-N-1.
      
      	NOTE: The U-Boot won't boot with the serial attached.
      	Boot the device without serial attached and attach it
      	after 3 seconds.
      
      Tested and working:
       - Ethernet
       - 2.4 GHz WiFi
       - 5 GHz WiFi
       - TFTP boot from ramdisk image
       - Installation via ramdisk image
       - OpenWRT sysupgrade
       - Buttons
       - LEDs
      
      Installation seems to be possible only through booting an OpenWRT
      ramdisk image.
      
      Hold down the reset button while powering on the device. It will load a
      ramdisk image named 'raccoon-uImage-initramfs-lzma.bin' from 192.168.100.8.
      
      Note: depending on the present software, the device might also try to
      pull a file called 'raccoon-uimage-factory'. Only the name differs, it
      is still used as a ramdisk image.
      
      Wait for the ramdisk image to boot. OpenWRT can be written to the flash
      via sysupgrade or mtd.
      
      Due to the flip-flop bootloader which we not (yet) support, you need to
      set the partition the bootloader is selecting. It is possible from the
      initramfs image with
      
       > fw_setenv bootcmd run bootcmd_1
      
      Afterwards you can reboot the device.
      Signed-off-by: default avatarDavid Bauer <mail@david-bauer.net>
      64761480
    • Hauke Mehrtens's avatar
      kernel: move CONFIG_USB_MTU3 to generic config · da6c09ef
      Hauke Mehrtens authored
      
      
      CONFIG_USB_MTU3 is not visible for the mediatek target by default, but
      only when CONFIG_USB_GADGET is set. This will config option will be
      remove with when running "make kernel_oldconfig", move this option to
      the generic config to prevent this.
      
      This fixes the build of the mt7623 subtarget of the mediatek target.
      Signed-off-by: default avatarHauke Mehrtens <hauke@hauke-m.de>
      da6c09ef