[LEDE-DEV] [PATCH v2 8/8] apm821xx: add support for the Netgear Centria N900 WNDR4700/WNDR4720 tested-by

Marty Plummer netz.kernel at gmail.com
Mon Jul 18 19:28:29 PDT 2016


On 07/13/2016 02:23 PM, Christian Lamparter wrote:
> From: Christian Lamparter <chunkeey at googlemail.com>
> 
> This patch adds support for Netgear Centria N900 WNDR4700/WNDR4720
> 
> hardware highlights:
> 
> CPU:	AMCC PowerPC APM82181 Rev. E at 1000 MHz (PLB=166, OPB=83, EBC=83 MHz)
> 	Security support, Boot ROM Location NAND wo/ECC 2k page (8 bits)
> 	32 kB I-Cache 32 kB D-Cache, 256 kB L2-Cache, 32 kB OnChip Memory
> Board:	AMCC APM82181 Evaluation Board, PCIE0/SATA1, 1*USB OTG
> DRAM:	256 MB (ECC not enabled, 500 Mb/s, 32-bit, CL3)
> NAND:	128 MiB (SLC, erase size: 128 KiB, page size: 2048, OOB size: 64)
> ETH:	Atheros AR8327N Gigabit Switch (4 x LAN, 1 x WAN)
> USB:	2 x 3.0 (Renesas uPD720202K8-711-BAA-A)
> SATA:	1 x SATA-II 3.5" Hard Drive Bay for HDDs (DesignWare SATA).
> WLAN1:	Atheros AR9380 5GHz 802.11an 3:3x3
> WLAN2:	Atheros AR9581 2.4GHz 802.11bgn 3:3x3
> SDCARD:	GL827L SD/MMC/MS Flash Card Reader (on internal dwc2 USB 2.0 host)
> I2C:	GMT G781 (i2c-0 @ 0x4d - lm90 compatible temperature sensor)
> 	TC654    (i2c-0 @ 0x1b - Dual PWM fan Speed controller)
> 
> WARNING: The serial port needs a TTL/RS-232 v3.3 level converter!
> 
> INFO: Since this device only has a NAND chip. I opted for going with
> root.squashfs in a UBI volume. There's no squashfs/jffs2 image.
> 
> This target produces three images.
>   a. netgear factory image
>      This image can be used to flash the Netgear WNDR4700 via the
>      firmware recovery mechanism and the web admin site.
> 
>      The bootloader can be instructed to do a firmware recovery via the
>      # fw_recovery
>      command. It will start a tftp server and listen on 192.168.1.1
>      (the ipaddr variable in u-boot) for incoming, binary tftp clients.
>      The firmware recovery mechanism is also started if any of the flash
>      content which contains the kernel, device-tree definitions or the
>      (fake)rootfs fails to verify or load.
> 
>   b. sysupgrade.tar image for sysupgrade
>      An sysupgrade will replace the entire current LEDE installation
>      with a newer version. This does include the kernel and the ubi rootfs
>      partition. The configuration can be carried over automatically as well
>      if desired.
> 
>      simply copy the sysupgrade.tar to a the WNDR4700 running LEDE and run:
> 
>      root at lede:~# sysupgrade sysupgrade.tar
> 
>      and let it reboot.
> 
>      Note: The devicetree flash area is NOT updated. Until the devicetree
> 	   definition is stable, this can lead to all sorts of hardware
> 	   detection problems! So make sure, if you experience issues: try
> 	   the fw_recovery. If you are unsure whenever this affects you:
> 	   test if you can reproduce your issue with the initramfs method.
> 	   As it will always have up-to-date device-tree definitions.
> 
>   c. initramfs image for TFTP (for development and testing)
>      To use the initramfs method, follow the following steps:
>        1) Move the "lede-apm821xx-netgear-WNDR4700-initramfs-kernel.bin"
> 	  file to to the root directory of your TFTP server.
> 
>        2) rename it to wndr4700.bin
> 
>        3) On the WNDR4700 - Hit Enter during u-boot and insert:
> 	  # tftp 400000 wndr4700.bin; run addtty; bootm 400000 -
> 
>      This will boot the LEDE image.
> 
>      Note: The default tftp server is 192.168.1.7, if you want to change it:
>      # setenv serverip 192.168.8.7;
> 
>      Note2: The default address for the WNDR4700 is 192.168.1.1:
>      # setenv ipaddr 192.168.8.8;
> 
>      Note: Connect you tftp server on the last LAN port (not the WAN)
> 
> Signed-off-by: Christian Lamparter <chunkeey at googlemail.com>

While I'm no expert in this field, I have personally built this firmware and run it on
my own WNDR4700 and as of yet have not ran into any issues in its usage.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0xC030918D.asc
Type: application/pgp-keys
Size: 3953 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/lede-dev/attachments/20160718/d5f3c142/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <http://lists.infradead.org/pipermail/lede-dev/attachments/20160718/d5f3c142/attachment.sig>


More information about the Lede-dev mailing list