<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/adrian/package, branch rft-devices</title>
<subtitle>Staging tree of Adrian Schmutzler</subtitle>
<id>https://git.openwrt.org/openwrt/staging/adrian/atom?h=rft-devices</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/adrian/atom?h=rft-devices'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/adrian/'/>
<updated>2021-01-25T13:37:41Z</updated>
<entry>
<title>bpftools: update to 5.10.10</title>
<updated>2021-01-25T13:37:41Z</updated>
<author>
<name>Tony Ambardar</name>
</author>
<published>2020-12-15T05:39:19Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/adrian/commit/?id=23be333401f06a49d7081b051b2cdf84f8a75149'/>
<id>urn:sha1:23be333401f06a49d7081b051b2cdf84f8a75149</id>
<content type='text'>
Use the latest stable kernel since the previous 5.8.x series is EOL.

Also drop the following patches recently accepted upstream:

  * 001-libbpf-ensure-no-local-symbols-counted-in-ABI-check.patch
  * 002-libbpf-fix-build-failure-from-uninitialized-variable.patch
  * 003-bpftool-allow-passing-BPFTOOL_VERSION-to-make.patch
  * 004-v5.9-bpftool-use-only-ftw-for-file-tree-parsing.patch

Signed-off-by: Tony Ambardar &lt;itugrok@yahoo.com&gt;
</content>
</entry>
<entry>
<title>mac80211: add significant minstrel_ht performance improvements</title>
<updated>2021-01-25T11:19:22Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2021-01-22T23:17:31Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/adrian/commit/?id=37752336bdfb361d597b316cd5bb9d8dc6ac1762'/>
<id>urn:sha1:37752336bdfb361d597b316cd5bb9d8dc6ac1762</id>
<content type='text'>
Completely redesign the rate sampling approach

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>dnsmasq: Update to 2.84test3</title>
<updated>2021-01-24T15:56:39Z</updated>
<author>
<name>Kevin Darbyshire-Bryant</name>
</author>
<published>2021-01-23T10:20:03Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/adrian/commit/?id=297f82fc583ac277f85a8a202c3d672f93ac08f8'/>
<id>urn:sha1:297f82fc583ac277f85a8a202c3d672f93ac08f8</id>
<content type='text'>
dnsmasq v2.83 has a bug in handling duplicate queries which means it may
try to reply using the incorrect network socket.  This is especially
noticeable in dual stack environments where replies may be mis-directed to
IPv4 addresses on an IPv6 socket or IPv6 addresses on an IPv4 socket.

This results in system log spam such as:
dnsmasq[16020]: failed to send packet: Network unreachable
dnsmasq[16020]: failed to send packet: Address family not supported by protocol

dnsmasq v2.84test3 resolves these issues.

Signed-off-by: Kevin Darbyshire-Bryant &lt;ldir@darbyshire-bryant.me.uk&gt;
</content>
</entry>
<entry>
<title>ath79: add support for Senao Engenius EAP1200H</title>
<updated>2021-01-23T11:53:22Z</updated>
<author>
<name>Michael Pratt</name>
</author>
<published>2021-01-10T07:40:00Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/adrian/commit/?id=96017a60138bdf97d2f1f7e7b519b4ad6ff13b88'/>
<id>urn:sha1:96017a60138bdf97d2f1f7e7b519b4ad6ff13b88</id>
<content type='text'>
FCC ID: A8J-EAP1200H

Engenius EAP1200H is an indoor wireless access point with
1 Gb ethernet port, dual-band wireless,
internal antenna plates, and 802.3at PoE+

**Specification:**

  - QCA9557 SOC
  - QCA9882 WLAN	PCI card, 5 GHz, 2x2, 26dBm
  - AR8035-A PHY	RGMII GbE with PoE+ IN
  - 40 MHz clock
  - 16 MB FLASH		MX25L12845EMI-10G
  - 2x 64 MB RAM	NT5TU32M16FG
  - UART at J10		populated
  - 4 internal antenna plates (5 dbi, omni-directional)
  - 5 LEDs, 1 button (power, eth0, 2G, 5G, WPS) (reset)

**MAC addresses:**

  MAC addresses are labeled as ETH, 2.4G, and 5GHz
  Only one Vendor MAC address in flash

  eth0 ETH  *:a2 art 0x0
  phy1 2.4G *:a3 ---
  phy0 5GHz *:a4 ---

**Serial Access:**

  the RX line on the board for UART is shorted to ground by resistor R176
  therefore it must be removed to use the console
  but it is not necessary to remove to view boot log

  optionally, R175 can be replaced with a solder bridge short

  the resistors R175 and R176 are next to the UART RX pin at J10

**Installation:**

  2 ways to flash factory.bin from OEM:

  Method 1: Firmware upgrade page:

    OEM webpage at 192.168.1.1
    username and password "admin"
    Navigate to "Firmware Upgrade" page from left pane
    Click Browse and select the factory.bin image
    Upload and verify checksum
    Click Continue to confirm and wait 3 minutes

  Method 2: Serial to load Failsafe webpage:

    After connecting to serial console and rebooting...
    Interrupt uboot with any key pressed rapidly
    execute `run failsafe_boot` OR `bootm 0x9fd70000`
    wait a minute
    connect to ethernet and navigate to
    "192.168.1.1/index.htm"
    Select the factory.bin image and upload
    wait about 3 minutes

**Return to OEM:**

  If you have a serial cable, see Serial Failsafe instructions
  otherwise, uboot-env can be used to make uboot load the failsafe image

  *DISCLAIMER*
  The Failsafe image is unique to Engenius boards.
  If the failsafe image is missing or damaged this will brick the device
  DO NOT downgrade to ar71xx this way, it can cause kernel loop or halt

  ssh into openwrt and run
  `fw_setenv rootfs_checksum 0`
  reboot, wait 3 minutes
  connect to ethernet and navigate to 192.168.1.1/index.htm
  select OEM firmware image from Engenius and click upgrade

**TFTP recovery:**

  Requires serial console, reset button does nothing

  rename initramfs to 'vmlinux-art-ramdisk'
  make available on TFTP server at 192.168.1.101
  power board, interrupt boot
  execute tftpboot and bootm 0x81000000

  NOTE: TFTP is not reliable due to bugged bootloader
  set MTU to 600 and try many times

**Format of OEM firmware image:**

  The OEM software of EAP1200H is a heavily modified version
  of Openwrt Kamikaze. One of the many modifications
  is to the sysupgrade program. Image verification is performed
  simply by the successful ungzip and untar of the supplied file
  and name check and header verification of the resulting contents.
  To form a factory.bin that is accepted by OEM Openwrt build,
  the kernel and rootfs must have specific names...

    openwrt-ar71xx-generic-eap1200h-uImage-lzma.bin
    openwrt-ar71xx-generic-eap1200h-root.squashfs

  and begin with the respective headers (uImage, squashfs).
  Then the files must be tarballed and gzipped.
  The resulting binary is actually a tar.gz file in disguise.
  This can be verified by using binwalk on the OEM firmware images,
  ungzipping then untaring.

  Newer EnGenius software requires more checks but their script
  includes a way to skip them, otherwise the tar must include
  a text file with the version and md5sums in a deprecated format.

  The OEM upgrade script is at /etc/fwupgrade.sh.

  OKLI kernel loader is required because the OEM software
  expects the kernel to be no greater than 1536k
  and the factory.bin upgrade procedure would otherwise
  overwrite part of the kernel when writing rootfs.

Note on PLL-data cells:

  The default PLL register values will not work
  because of the external AR8035 switch between
  the SOC and the ethernet port.

  For QCA955x series, the PLL registers for eth0 and eth1
  can be see in the DTSI as 0x28 and 0x48 respectively.
  Therefore the PLL registers can be read from uboot
  for each link speed after attempting tftpboot
  or another network action using that link speed
  with `md 0x18050028 1` and `md 0x18050048 1`.

  The clock delay required for RGMII can be applied
  at the PHY side, using the at803x driver `phy-mode`.
  Therefore the PLL registers for GMAC0
  do not need the bits for delay on the MAC side.
  This is possible due to fixes in at803x driver
  since Linux 5.1 and 5.3

Signed-off-by: Michael Pratt &lt;mcpratt@pm.me&gt;
</content>
</entry>
<entry>
<title>maccalc: remove package</title>
<updated>2021-01-23T11:43:45Z</updated>
<author>
<name>Adrian Schmutzler</name>
</author>
<published>2021-01-22T09:48:51Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/adrian/commit/?id=b2bab951166ab30717b345b95b0dc8d6999ba16e'/>
<id>urn:sha1:b2bab951166ab30717b345b95b0dc8d6999ba16e</id>
<content type='text'>
This is a helpful utility, but it does not have any dependencies
in this repository. Move it to packages feed.

The package does not seem to have a maintainer.

Cc: Jo-Philipp Wich &lt;jo@mein.io&gt;
Cc: Nick Hainke &lt;vincent@systemli.org&gt;
Signed-off-by: Adrian Schmutzler &lt;freifunk@adrianschmutzler.de&gt;
</content>
</entry>
<entry>
<title>owipcalc: remove package</title>
<updated>2021-01-23T11:43:29Z</updated>
<author>
<name>Adrian Schmutzler</name>
</author>
<published>2021-01-22T09:46:10Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/adrian/commit/?id=511d71e6895f3902612879ea5a09926a9f926569'/>
<id>urn:sha1:511d71e6895f3902612879ea5a09926a9f926569</id>
<content type='text'>
This is a helpful utility, but it does not have any dependencies
in this repository. Move it to packages feed.

Cc: Jo-Philipp Wich &lt;jo@mein.io&gt;
Cc: Nick Hainke &lt;vincent@systemli.org&gt;
Signed-off-by: Adrian Schmutzler &lt;freifunk@adrianschmutzler.de&gt;
</content>
</entry>
<entry>
<title>uboot-envtools: use $(AUTORELEASE) for PKG_RELEASE</title>
<updated>2021-01-23T05:03:53Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2021-01-07T08:56:54Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/adrian/commit/?id=465eaa0e0701253dc2ce9101073f94aba741c323'/>
<id>urn:sha1:465eaa0e0701253dc2ce9101073f94aba741c323</id>
<content type='text'>
Use `$(AUTORELEASE)` variable rather than setting a PKG_RELEASE
on every commit manually.

Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
</content>
</entry>
<entry>
<title>base-files: use $(COMMITCOUNT) in PKG_RELEASE</title>
<updated>2021-01-23T05:03:53Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2021-01-02T00:18:32Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/adrian/commit/?id=aa589c77b4e431455f2de225bbf38a391f76aad6'/>
<id>urn:sha1:aa589c77b4e431455f2de225bbf38a391f76aad6</id>
<content type='text'>
The newly added `$(COMMITCOUNT)` varialbe allows automatic versioning
based on the number of Git commits of a package. Replace *tedious to
bump* and *merge conflict causing* `PKG_RELEASE` and replace it with
`$(COMMITCOUNT)`.

Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
</content>
</entry>
<entry>
<title>iperf3: remove</title>
<updated>2021-01-23T00:53:50Z</updated>
<author>
<name>Florian Eckert</name>
</author>
<published>2021-01-22T12:06:10Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/adrian/commit/?id=e779d30f32836a89fc8e5997edc9a5444283ae15'/>
<id>urn:sha1:e779d30f32836a89fc8e5997edc9a5444283ae15</id>
<content type='text'>
This package is not needed in base. It will be imported in the packages
feed.

Signed-off-by: Florian Eckert &lt;fe@dev.tdt.de&gt;
</content>
</entry>
<entry>
<title>iperf: remove</title>
<updated>2021-01-23T00:53:50Z</updated>
<author>
<name>Florian Eckert</name>
</author>
<published>2021-01-22T09:14:48Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/adrian/commit/?id=ad54af2ae0281707c60073bacc1c5fb7be096710'/>
<id>urn:sha1:ad54af2ae0281707c60073bacc1c5fb7be096710</id>
<content type='text'>
This package is not needed in base. It will be imported in the packages
feed.

Signed-off-by: Florian Eckert &lt;fe@dev.tdt.de&gt;
</content>
</entry>
</feed>
