[LEDE-DEV] [PATCH v2] ipq806x: add kernel 4.14 support

Stefan Lippers-Hollmann s.l-h at gmx.de
Thu May 17 15:32:45 EDT 2018


Hi

On 2018-05-17, John Crispin wrote:
> On 17/05/18 13:47, Ram Chandra Jangir wrote:
> > Thanks  Michael for confirming this,
> >
> > Can you please help to update the kernel partition size to 4MB for R7800 and send it as patch to community (lede-dev at lists.infradead.org)?
> > This will help to enable kernel v4.14 for all ipq806x based boards.  
> 
> hang on, that would break sysupgrade or not ?

At least for the NAND based devices with a 2 MB kernel partition:

- Netgear Nighthawk X4 D7800
- Netgear Nighthawk X4 R7500
- Netgear Nighthawk X4 R7500v2
- Netgear Nighthawk X4S R7800

SPI-NOR based devices should migrate transparently:

- TP-Link Archer C2600
- TP-Link Archer VR2600v

Not affected:

- Compex WPQ864 (merged ubi on NAND)
- Linksys EA8500 (kernel partition 3 MB on NAND)
- Qualcomm IPQ8064/DB149 (merged firmware partition, SPI-NOR)
- ZyXEL NBG6817 (kernel partition 4 MB on eMMC/ GPT partitions)

Unknown, probably not affected:

- Qualcomm IPQ8064/AP148 (NAND, partitioning derived from qcom-smem)

The Netgear/ NAND devices will need installing the differently 
partitioned image via tftp, therefore it might make sense to migrate
ipq806x to qca8k/ dsa around the same time, given that the existing
configs can't be kept over the upgrade anyways.

https://github.com/dissent1/openwrt/commit/5c17ab1f8673d6fb69163052ac7e3f71bf385405

Devices successfully tested with this patch/ kernel 4.14:

- Netgear Nighthawk X4S R7800
  tftp 'recovery' needed to apply the new partitioning, patches for
  DTS and image code needed
  tested by: Michael Yartys <michael.yartys at protonmail.com>
  Message-ID: <mailman.7267.1525467398.2282.lede-dev at lists.infradead.org>
- TP-Link Archer C2600
  smooth transition, patches for DTS and tplink-safeloader needed
  tested by: Joris de Vries <j.s.de.vries at gmail.com>
  Message-Id: <E30ACE8A-B750-4DF7-B42D-E9447425B4BC at gmail.com>
- ZyXEL NBG6817
  smooth sysupgrade, no patches or other changes needed
  tested by: Stefan Lippers-Hollmann <s.l-h at gmx.de>
  Message-ID: <20180504214003.61bbd2be at mir>

I've been running my nbg6817 successfully on kernel 4.14 for a bit over 
two weeks now, no issues at all.

It is still possible to drop the kernel size to 2'097'152 byte by

- https://git.openwrt.org/?p=openwrt/staging/nbd.git;a=commitdiff;h=9e6c25f6940dbb294a7ba8cf8c72b659ec444ebf
  - CONFIG_OPTIMIZE_INLINING=y
- CONFIG_CC_OPTIMIZE_FOR_SIZE=y

But that's exactly on the limit for 2 MB, so it will overflow sooner
than later, probably at the most inconvenient time. While
[PATCH] ipq806x: cleanup kernel config
Message-Id: <1526561729-32032-1-git-send-email-rjangir at codeaurora.org>
should extend the headroom a bit more, extending the size of the kernel
partition for the affected Netgear devices will be needed in the future
either way, probably with the next minor kernel bump at the latest.

Regards
	Stefan Lippers-Hollmann
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 833 bytes
Desc: Digitale Signatur von OpenPGP
URL: <http://lists.infradead.org/pipermail/openwrt-devel/attachments/20180517/c5699849/attachment.sig>
-------------- next part --------------
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
http://lists.infradead.org/mailman/listinfo/openwrt-devel


More information about the openwrt-devel mailing list