<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/hauke/target, branch v22.03.2</title>
<subtitle>Hauke Mehrtens staging tree</subtitle>
<id>https://git.openwrt.org/openwrt/staging/hauke/atom?h=v22.03.2</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/hauke/atom?h=v22.03.2'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/'/>
<updated>2022-10-14T21:15:20Z</updated>
<entry>
<title>mpc85xx: p1010: make TP-Link WDR4900 v1 build again</title>
<updated>2022-10-14T21:15:20Z</updated>
<author>
<name>Matthias Schiffer</name>
</author>
<published>2022-03-27T19:00:30Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/commit/?id=5db6914f7cfddd1c3cb8a46017d4360e1ec26c5d'/>
<id>urn:sha1:5db6914f7cfddd1c3cb8a46017d4360e1ec26c5d</id>
<content type='text'>
Add the spi-loader as a pre-kernel stage, so we can lift the kernel size
limit.

Signed-off-by: Matthias Schiffer &lt;mschiffer@universe-factory.net&gt;
(cherry picked from commit 2fa53c9214b7b93fd82ad1ff885145b9e1c1f71b)
</content>
</entry>
<entry>
<title>mpc85xx: add SPI kernel loader for TP-Link TL-WDR4900 v1</title>
<updated>2022-10-14T21:15:12Z</updated>
<author>
<name>Matthias Schiffer</name>
</author>
<published>2022-03-27T18:57:01Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/commit/?id=f7a43e46065609910bdd2fa6f97ffa1deeda222b'/>
<id>urn:sha1:f7a43e46065609910bdd2fa6f97ffa1deeda222b</id>
<content type='text'>
Similar to the lzma-loader on our MIPS targets, the spi-loader acts as
a second-stage loader that will then load and start the actual kernel.
As the TL-WDR4900 uses SPI-NOR and the P1010 family does not have support
for memory mapping of this type of flash, this loader needs to contain a
basic driver for the FSL ESPI controller.

Signed-off-by: Matthias Schiffer &lt;mschiffer@universe-factory.net&gt;
(cherry picked from commit a296055b82fbb20457273492069ce9d62009e2a1)
</content>
</entry>
<entry>
<title>ramips: fix ZyXEL NWA55AXE model name</title>
<updated>2022-10-14T21:14:50Z</updated>
<author>
<name>David Bauer</name>
</author>
<published>2022-08-18T16:02:48Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/commit/?id=c1fcca50ba924fcb2b51a03a8dbf68c2fe7ae60c'/>
<id>urn:sha1:c1fcca50ba924fcb2b51a03a8dbf68c2fe7ae60c</id>
<content type='text'>
The model name was missing a letter.

Signed-off-by: David Bauer &lt;mail@david-bauer.net&gt;
(cherry picked from commit 9c8605dee238cdf52e88b6a1aa64d5b7bf5dd846)
</content>
</entry>
<entry>
<title>ramips: add support for ZyXEL NWA50AX / NWA55AXE</title>
<updated>2022-10-14T21:14:50Z</updated>
<author>
<name>David Bauer</name>
</author>
<published>2022-05-27T15:48:06Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/commit/?id=2050bc4f64e3824d6a632cce5fabc0b816ea0508'/>
<id>urn:sha1:2050bc4f64e3824d6a632cce5fabc0b816ea0508</id>
<content type='text'>
Hardware
--------
CPU:    Mediatek MT7621
RAM:    256M DDR3
FLASH:  128M NAND
ETH:    1x Gigabit Ethernet
WiFi:   Mediatek MT7915 (2.4/5GHz 802.11ax 2x2 DBDC)
BTN:    1x Reset (NWA50AX only)
LED:    1x Multi-Color (NWA50AX only)

UART Console
------------
NWA50AX:
Available below the rubber cover next to the ethernet port.
NWA55AXE:
Available on the board when disassembling the device.

Settings: 115200 8N1

Layout:

&lt;12V&gt; &lt;LAN&gt; GND-RX-TX-VCC

Logic-Level is 3V3. Don't connect VCC to your UART adapter!

Installation Web-UI
-------------------
Upload the Factory image using the devices Web-Interface.

As the device uses a dual-image partition layout, OpenWrt can only
installed on Slot A. This requires the current active image prior
flashing the device to be on Slot B.

If the currently installed image is started from Slot A, the device will
flash OpenWrt to Slot B. OpenWrt will panic upon first boot in this case
and the device will return to the ZyXEL firmware upon next boot.

If this happens, first install a ZyXEL firmware upgrade of any version
and install OpenWrt after that.

Installation TFTP
-----------------
This installation routine is especially useful in case
 * unknown device password (NWA55AXE lacks reset button)
 * bricked device

Attach to the UART console header of the device. Interrupt the boot
procedure by pressing Enter.

The bootloader has a reduced command-set available from CLI, but more
commands can be executed by abusing the atns command.

Boot a OpenWrt initramfs image available on a TFTP server at
192.168.1.66. Rename the image to owrt.bin

 $ atnf owrt.bin
 $ atna 192.168.1.88
 $ atns "192.168.1.66; tftpboot; bootm"

Upon booting, set the booted image to the correct slot:

 $ zyxel-bootconfig /dev/mtd10 get-status
 $ zyxel-bootconfig /dev/mtd10 set-image-status 0 valid
 $ zyxel-bootconfig /dev/mtd10 set-active-image 0

Copy the OpenWrt ramboot-factory image to the device using scp.
Write the factory image to NAND and reboot the device.

 $ mtd write ramboot-factory.bin firmware
 $ reboot

Signed-off-by: David Bauer &lt;mail@david-bauer.net&gt;
(cherry picked from commit a0b7fef0ffe4cd9cca39a652a37e4f3ce8f0a681)
</content>
</entry>
<entry>
<title>ramips: skip bbt scan on mt7621</title>
<updated>2022-10-10T16:14:30Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2022-03-10T14:20:29Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/commit/?id=b6487c3cccccd4dc6f6ad33e7821d0bf66976272'/>
<id>urn:sha1:b6487c3cccccd4dc6f6ad33e7821d0bf66976272</id>
<content type='text'>
reduces unnecessary flash reads and speeds up boot time

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
(cherry-picked from commit 55e8d52157f191bf578cf716983764e64c6f94e4)
</content>
</entry>
<entry>
<title>ramips: enable support for mtk_bmt in the nand flash driver</title>
<updated>2022-10-10T16:14:26Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2022-03-10T10:45:00Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/commit/?id=33457ebf0beb353664333498a63ac73212c9304f'/>
<id>urn:sha1:33457ebf0beb353664333498a63ac73212c9304f</id>
<content type='text'>
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
(cherry-picked from commit 4947623d6c801365a60f383217c187e3d9dae953)
</content>
</entry>
<entry>
<title>ramips: mt7621_nand: initialize ECC_FDMADDR</title>
<updated>2022-10-10T16:14:22Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2022-03-09T19:46:21Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/commit/?id=cc8326443d4e02dfddb7595cbdd4001020fd64cb'/>
<id>urn:sha1:cc8326443d4e02dfddb7595cbdd4001020fd64cb</id>
<content type='text'>
This is needed for the ECC controller to access FDM data

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
(cherry-picked from commit 73b2a4ca033bbd84d3e0373d4fd21c559ddc090b)
</content>
</entry>
<entry>
<title>ramips: mt7621_nand: reduce log verbosity</title>
<updated>2022-10-10T16:14:18Z</updated>
<author>
<name>Stijn Tintel</name>
</author>
<published>2022-01-19T15:59:51Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/commit/?id=1918404b1d57f12719f4668cf7f841ecafbe0aa7'/>
<id>urn:sha1:1918404b1d57f12719f4668cf7f841ecafbe0aa7</id>
<content type='text'>
Avoid flooding the log with the message below by increasing the log
level to debug:

  mt7621-nand 1e003000.nand: Using programmed access timing: 31c07388

Signed-off-by: Stijn Tintel &lt;stijn@linux-ipv6.be&gt;
(cherry-picked from commit 89c195925109d2b59f284bfdd23a3d853c67e27b)
</content>
</entry>
<entry>
<title>ramips: move mt7621_nand driver to files</title>
<updated>2022-10-10T16:14:14Z</updated>
<author>
<name>Stijn Tintel</name>
</author>
<published>2022-01-19T13:44:58Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/commit/?id=07ea71c7b70db70c1368dc78378d4abe71ef1f53'/>
<id>urn:sha1:07ea71c7b70db70c1368dc78378d4abe71ef1f53</id>
<content type='text'>
The patch was rejected by upstream. The mtk_nand driver should be
modified to support the mt7621 flash controller instead. As there is no
newer version to backport, or no upstream version to fix bugs, let's
move the driver to the files dir under the ramips target. This makes it
easier to make changes to the driver while waiting for mt7621 support to
land in mtk_nand.

Signed-off-by: Stijn Tintel &lt;stijn@linux-ipv6.be&gt;
(cherry-picked from commit 2f2e81a4ea110328c5434054d1412b4d1d8fde81)
</content>
</entry>
<entry>
<title>kernel: mtdsplit: support UBI after FIT images</title>
<updated>2022-10-10T12:32:28Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2022-03-10T16:32:20Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/hauke/commit/?id=fb31038e1fbc959465947beb946534f9edc2c556'/>
<id>urn:sha1:fb31038e1fbc959465947beb946534f9edc2c556</id>
<content type='text'>
Change the partition name accordingly. Same behavior as mtdsplit_uimage

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
(cherry-picked from commit 62fd9f97090d05637a283d594f2d02958fd36a80)
</content>
</entry>
</feed>
