<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/blogic/tools/firmware-utils, branch master</title>
<subtitle>John Crispins staging tree</subtitle>
<id>https://git.openwrt.org/openwrt/staging/blogic/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/blogic/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/blogic/'/>
<updated>2019-07-07T11:02:06Z</updated>
<entry>
<title>ath79: increase kernel partition size for CPE610v1</title>
<updated>2019-07-07T11:02:06Z</updated>
<author>
<name>Andrew Cameron</name>
</author>
<published>2019-06-30T02:45:09Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/blogic/commit/?id=d5a38725f84f52618a7c4cb17e8bfac40a17854a'/>
<id>urn:sha1:d5a38725f84f52618a7c4cb17e8bfac40a17854a</id>
<content type='text'>
Increase the Kernel partition to address the issue discussed here
https://forum.openwrt.org/t/cpe610-v1-sysupgrade-bin-missing-too-big/39637/5
Switch Back to the okli Loader to support increased partition size

Signed-off-by: Andrew Cameron &lt;apcameron@softhome.net&gt;
Signed-off-by: Christian Lamparter &lt;chunkeey@gmail.com&gt; [add &lt;&gt; for e-mail]
</content>
</entry>
<entry>
<title>ath79: add support for TP-Link CPE610-v1</title>
<updated>2019-06-24T18:22:24Z</updated>
<author>
<name>Andrew Cameron</name>
</author>
<published>2019-01-15T02:14:54Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/blogic/commit/?id=e15049c88b917d1f9f75ed095f59f1dc6d69501c'/>
<id>urn:sha1:e15049c88b917d1f9f75ed095f59f1dc6d69501c</id>
<content type='text'>
TP-Link CPE610-v1 is an outdoor wireless CPE for 5 GHz with
one Ethernet port based on Atheros AR9344

Specifications:
 - Based on the same underlying hardware as the TP-Link CPE510
 - Power, LAN, WLAN5G green LEDs
 - 23dBi high-gain directional 2×2 MIMO antenna and a dedicated metal reflector

Flashing instructions:
 Flash factory image through stock firmware WEB UI
 or through TFTP
 To get to TFTP recovery just hold reset button while powering on for
 around 4-5 seconds and release.
 Rename factory image to recovery.bin
 Stock TFTP server IP:192.168.0.100
 Stock device TFTP adress:192.168.0.254

Signed-off-by: Andrew Cameron &lt;apcameron@softhome.net&gt;
</content>
</entry>
<entry>
<title>firmware-utils: jcgimage: add support for 4MiB+ images</title>
<updated>2019-05-31T08:30:03Z</updated>
<author>
<name>Davide Fioravanti</name>
</author>
<published>2019-05-20T02:43:17Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/blogic/commit/?id=d95dff162ae110e82674cc1511ef851be231b232'/>
<id>urn:sha1:d95dff162ae110e82674cc1511ef851be231b232</id>
<content type='text'>
The first version of this script allowed just 4Mb factory images.
With this patch is possible to set the maximum size of the payload.

For an 8Mb flash, the corresponding maxsize is:
8 * 1024 * 1024 - 5 * 64 * 1024 = 8388608 - 327680 = 8060928

If the -m argument is not set, the default maximum size will be
used for backward compatibility.

Signed-off-by: Davide Fioravanti &lt;pantanastyle@gmail.com&gt;
</content>
</entry>
<entry>
<title>firmware-utils: jcgimage: fix style and compiler warnings</title>
<updated>2019-05-31T08:30:03Z</updated>
<author>
<name>Davide Fioravanti</name>
</author>
<published>2019-05-20T02:29:51Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/blogic/commit/?id=1bbd524e8411c669d874ca48e0bb56e1e8acc121'/>
<id>urn:sha1:1bbd524e8411c669d874ca48e0bb56e1e8acc121</id>
<content type='text'>
Fixed some compilation warnings.

Signed-off-by: Davide Fioravanti &lt;pantanastyle@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools/firmware-utils: mktplinkfw2: add Qualcomm layouts</title>
<updated>2019-05-18T15:59:49Z</updated>
<author>
<name>Davide Fioravanti</name>
</author>
<published>2019-05-05T20:21:44Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/blogic/commit/?id=c349cc5752165c65d4133374755f07fc30004e74'/>
<id>urn:sha1:c349cc5752165c65d4133374755f07fc30004e74</id>
<content type='text'>
This commit adds the partition layout used by the TP-Link Archer D50
and probably by the TP-Link Archer D7 to mktplinkfw2.

Signed-off-by: Davide Fioravanti &lt;pantanastyle@gmail.com&gt;
</content>
</entry>
<entry>
<title>ipq40xx: add factory image for EnGenius ENS620EXT</title>
<updated>2019-05-11T14:37:11Z</updated>
<author>
<name>Steve Glennon</name>
</author>
<published>2019-04-09T20:46:32Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/blogic/commit/?id=6411eac5da19359c45fdd9543725369ba9526384'/>
<id>urn:sha1:6411eac5da19359c45fdd9543725369ba9526384</id>
<content type='text'>
Extended  mksenaofw to support new "capwap" header structure.
This supports flashing from factory 3.0.0, 3.0.1, 3.1.0 and 3.5.5
firmware.

Note that the factory image format changes for 3.1 and later firmware,
and that the 3.1.0 and 3.5.5 Engenius firmware will refuse the
factory_30.bin file. Similarly, the 3.0.0 and 3.0.1 Engenius firmware
will refuse the factory_35.bin file.

Flashing from the Engenius 3.1.0 firmware with the factory_35.bin
firmware has not been tested, as 3.1.0 firmware (Engenius "middleFW")
is only intended as part of the upgrade path to 3.5.5 firmware.

Modified ipq40xx image Makefile to appropriately invoke mksenaofw
with new parameters to configure the capwap header.

Note that there is currently no method to return to factory firmware,
so this is a one-way street.

Path from factory 3.0.0 and 3.0.1 (EnGenius) software to OpenWrt is
to navigate to 192.168.1.1 on the stock firmware and navigate to the
firmware menu. Then copy the URL you have for that page, something like
http://192.168.1.1/cgi-bin/luci/;stok=12345abcdef/admin/system/flashops
and replace the trailing /admin/system/flashops with just /easyflashops

You should then be presented with a simple "Firmware Upgrade" page.
On that page, BE SURE TO CLEAR the "Keep Settings:" checkbox.

Choose the openwrt-ipq40xx-engenius_ens620ext-squashfs-factory_30.bin,
click "Upgrade" and on the following page select "Proceed".

Path from factory 3.5.5 (EnGenius) software to OpenWrt is simply to
use the stock firmware update menu. Choose the
openwrt-ipq40xx-engenius_ens620ext-squashfs-factory_35.bin and click
"Upload" and "Proceed".

The device should then flash the OpenWrt firmware and reboot. Note
that this resets the device to a default configuration with Wi-Fi
disabled, LAN1/PoE acting as a WAN port (running DHCP client) and LAN2
acting as a LAN port with a DHCP server on 192.168.1.x (AP is at
192.168.1.1)

Signed-off-by: Steve Glennon &lt;s.glennon@cablelabs.com&gt;
Signed-off-by: Christian Lamparter &lt;chunkeey@gmail.com&gt;
[sorry, for unfixing the 80-lines eyesores.]
</content>
</entry>
<entry>
<title>firmware-utils: fix nec-enc build on older architectures</title>
<updated>2019-04-06T18:29:35Z</updated>
<author>
<name>Christian Lamparter</name>
</author>
<published>2019-04-06T18:29:35Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/blogic/commit/?id=7f3facfce29639ec50677aa2b0eecebe259aa4d3'/>
<id>urn:sha1:7f3facfce29639ec50677aa2b0eecebe259aa4d3</id>
<content type='text'>
This patch enable gnu99 mode for the nec-enc utility which
fixes the following build-breaking errors on some older
architectures.

nec-enc.c: In function ‘xor_data’:
nec-enc.c:34:2: error: ‘for’ loop initial declarations are only allowed in C99 or C11 mode
  for (int i = 0; i &lt; len; i++) {
  ^~~
nec-enc.c:34:2: note: use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code
nec-enc.c: In function ‘main’:
nec-enc.c:101:3: error: ‘for’ loop initial declarations are only allowed in C99 or C11 mode
   for (int i = 0; i &lt; n; i++) {
   ^~~

Spotted-By: Buildbot
Fixes: fac27643f057 ("firmware-utils: add nec-enc")
Signed-off-by: Christian Lamparter &lt;chunkeey@gmail.com&gt;
</content>
</entry>
<entry>
<title>firmware-utils: add nec-enc</title>
<updated>2019-04-06T17:14:06Z</updated>
<author>
<name>INAGAKI Hiroshi</name>
</author>
<published>2019-03-16T04:19:24Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/blogic/commit/?id=fac27643f057d681ec276828dc4d1ba7159b5680'/>
<id>urn:sha1:fac27643f057d681ec276828dc4d1ba7159b5680</id>
<content type='text'>
nec-enc provides firmware encoding/decoding with model specific key
for NEC devices.

known devices:

  - Aterm WF1200CR
  - Aterm WG1200CR
  - Aterm WG2600HS

usage:

  nec-enc -i infile -o outfile -k key

Signed-off-by: INAGAKI Hiroshi &lt;musashino.open@gmail.com&gt;
Signed-off-by: Christian Lamparter &lt;chunkeey@gmail.com&gt;
[checkpatch fixes, marked usage as noreturn, added static function,
moved buf* from stack to the global data segment]
</content>
</entry>
<entry>
<title>tools: tplink-safeloader: add C7v5 KR Support</title>
<updated>2019-04-06T17:14:06Z</updated>
<author>
<name>Michael Gray</name>
</author>
<published>2019-03-17T11:46:59Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/blogic/commit/?id=5198258d10ad0ffd0c5bb1606a09b85606fddc0d'/>
<id>urn:sha1:5198258d10ad0ffd0c5bb1606a09b85606fddc0d</id>
<content type='text'>
The added entry originates from TP-Links latest Archer C7 v5 KR firmware.

Signed-off-by: Michael Gray &lt;michael.gray@lantisproject.com&gt;
</content>
</entry>
<entry>
<title>ath79: Add support for TP-Link CPE210 v3</title>
<updated>2019-04-02T00:10:59Z</updated>
<author>
<name>Mario Schroen</name>
</author>
<published>2019-03-31T19:07:03Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/blogic/commit/?id=5ec205d7ac00de89510a6e71055d45aa57b705e1'/>
<id>urn:sha1:5ec205d7ac00de89510a6e71055d45aa57b705e1</id>
<content type='text'>
Specifications:

    * SoC: Qualcomm Atheros QCA9533 (650MHz)
    * RAM: 64MB
    * Storage: 8 MB SPI NOR
    * Wireless: 2.4GHz N based built into SoC 2x2
    * Ethernet: 1x 100/10 Mbps, integrated into SoC, 24V POE IN

Installation:
    Flash factory image through stock firmware WEB UI or TFTP
    To get to TFTP recovery just hold reset button while powering
    on for around 4-5 seconds and release.
    Rename factory image to recovery.bin
    Stock TFTP server IP:192.168.0.100
    Stock device TFTP adress:192.168.0.254

Thanks to robimarko for the work inside the ar71xx tree.
Thanks to adrianschmutzler for deep discussion and fixes.

Signed-off-by: Mario Schroen &lt;m.schroen@web.de&gt;
[Split into DTS/DTSI, read-only config partition in DTSI]
Signed-off-by: Adrian Schmutzler &lt;freifunk@adrianschmutzler.de&gt;
[renamed dtsi filename, light subject touches]
Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
</feed>
