[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