[PATCH 3/3] realtek: add support for ZyXEL GS1900-8HP.

Adrian Schmutzler mail at adrianschmutzler.de
Wed Jan 6 08:22:57 EST 2021


Hi,

essentially the same comments as in the 2/3:

> -----Original Message-----
> From: openwrt-devel [mailto:openwrt-devel-bounces at lists.openwrt.org]
> On Behalf Of Stijn Segers
> Sent: Mittwoch, 6. Januar 2021 01:45
> To: openwrt-devel at lists.openwrt.org
> Subject: [PATCH 3/3] realtek: add support for ZyXEL GS1900-8HP.

Remove the full stop at the end of the title.

> 
> The ZyXEL GS1900-8HP is an 8 port gigabit switch with PoE+ support.
> There are two versions on the market (v1 & v2) which share the same specs
> (same flash size and flash layout, same RAM size, same PoE+ power
> envelope) but each have a different case and board layout that they share
> with other GS1900 siblings. As such, adding support for the non-PoE GS1900-
> 8 would probably be trivial.

With different board layout, it might be safer to have separate v1/v2 ...

> 
> The v1 seems to share its PCB and case with non-PoE GS1900-8; the v2 with
> its already supported bigger brother, the GS1900-10HP - its board looks the
> same, except for two holes where the GS1900-10 has its SFP ports.
> 
> Like their 10 port sibling, both devices have a dual firmware layout.
> 
> Both GS1900-8HP boards have the same 70W PoE+ power budget.
> 
> Specifications (v1)
> -------------------
> * SoC:       Realtek RTL8380M 500 MHz MIPS 4KEc
> * Flash:     Macronix MX25L12835F 16 MiB
> * RAM:       Nanya NT5TU128M8HE-AC 128 MiB DDR2 SDRAM
> * Ethernet:  8x 10/100/1000 Mbit
> * PoE+:      Broadcom BCM59111KMLG (IEEE 802.3at-2009 compliant, 2x)
> * UART:      1 serial header with populated standard pin connector on the
>              left side of the PCB, towards the bottom. Pins are labeled:
>              + VCC (3.3V)
>              + TX
>              + RX
>              + GND
> 
> Specifications (v2)
> -------------------
> 
> * SoC:       Realtek RTL8380M 500 MHz MIPS 4KEc
> * Flash:     Macronix MX25L12835F 16 MiB
> * RAM:       Samsung K4B1G0846G 128 MiB DDR3 SDRAM
> * Ethernet:  8x 10/100/1000 Mbit
> * PoE+:      Broadcom BCM59121B0KMLG (IEEE 802.3at-2009 compliant)
> * UART:      1 angled serial header with populated standard pin connector
>              accessible from outside through the ventilation slits on the
>              side. Pins from top to bottom are clearly marked on the PCB:
>              + VCC (3.3V)
>              + TX
>              + RX
>              + GND
> 
> Connection parameters for serial on both devices: 115200 8N1.
> 
> Installation
> ------------
> 
> * Configure your client with a static 192.168.1.x IP (e.g. 192.168.1.10).
> * Set up a TFTP server on your client and make it serve the initramfs
>   image.
> * Connect serial, power up the switch, interrupt U-boot by hitting the
>   space bar, and enable the network:
>   # rtk network on
> * Since the GS1900-10HP is a dual-partition device, you want to keep the
>   OEM firmware on the backup partition for the time being. OpenWrt can
>   only boot off the first partition anyway (hardcoded in the DTS). To
>   make sure we are manipulating the first partition, issue the following
>   commands:
>   # setsys bootpartition 0
>   # savesys
> * Download the image onto the device and boot from it:
>   # tftpboot 0x84f00000 192.168.1.10:openwrt-realtek-generic-zyxel_gs1900-
> 8hp-initramfs-kernel.bin
>   # bootm
> * Once OpenWrt has booted, scp the sysupgrade image to /tmp and flash it:
>   # sysupgrade /tmp//tmp/openwrt-realtek-generic-zyxel_gs1900-8hp-
> squashfs-sysupgrade.bin
> 
> Signed-off-by: Stijn Segers <foss at volatilesystems.org>
> ---
>  .../realtek/base-files/etc/board.d/02_network      |  3 +++
>  .../linux/realtek/dts/rtl8380_zyxel_gs1900-8hp.dts | 14 ++++++++++++++
>  target/linux/realtek/image/Makefile                |  9 +++++++++
>  3 files changed, 26 insertions(+)
>  create mode 100644 target/linux/realtek/dts/rtl8380_zyxel_gs1900-8hp.dts
> 
> diff --git a/target/linux/realtek/base-files/etc/board.d/02_network
> b/target/linux/realtek/base-files/etc/board.d/02_network
> index 84fefa536d..8054adc60a 100755
> --- a/target/linux/realtek/base-files/etc/board.d/02_network
> +++ b/target/linux/realtek/base-files/etc/board.d/02_network
> @@ -52,6 +52,9 @@ case $board in
>  netgear,gs110tpp-v1)
>  	ucidef_set_poe 130 "$lan_list"
>  	;;
> +zyxel,gs1900-8hp)
> +	ucidef_set_poe 70 "$lan_list"
> +	;;
>  zyxel,gs1900-10hp)
>  	ucidef_set_poe 77 "$lan_list"
>  	;;
> diff --git a/target/linux/realtek/dts/rtl8380_zyxel_gs1900-8hp.dts
> b/target/linux/realtek/dts/rtl8380_zyxel_gs1900-8hp.dts
> new file mode 100644
> index 0000000000..c5813227ac
> --- /dev/null
> +++ b/target/linux/realtek/dts/rtl8380_zyxel_gs1900-8hp.dts
> @@ -0,0 +1,14 @@
> +// SPDX-License-Identifier: GPL-2.0-or-later /dts-v1/;

Drop dts-v1.

Best

Adrian 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: openpgp-digital-signature.asc
Type: application/pgp-signature
Size: 834 bytes
Desc: not available
URL: <http://lists.openwrt.org/pipermail/openwrt-devel/attachments/20210106/aa81a6bd/attachment.sig>


More information about the openwrt-devel mailing list