mirror of
https://git.openwrt.org/openwrt/openwrt.git
synced 2025-09-24 23:42:59 +00:00
The Plasma Cloud PSX8 Switch is a 8 port multi-GBit switch with 8x 10/100/1000/2500BaseT Ethernet ports. Hardware: - RTL9302C SoC - Macronix MX25L25645G (32MB flash) - Winbond W632GU6NB-12 (256MB DDR3 SDRAM - only 128 MB configured*) - 2x RTL8224 4x 10m/100m/1/2.5 Gigabit PHY - IC+ IP8008 POE+ PSE controller The switch is powered by 54 Volts 2.77A barrel connector. The internal TTL serial connector can be used to access the terminal. Pins from 1: TX RX (unused) GND. Serial connection is via 115200 baud, 8N1. A reset button is accessible through a hole in the front panel. *) Only 128 MB of RAM are currently configured because there were infrequent random memory corruptions detected when using memtester with a 256 MB DT configuration. This could also be reproduced with RTLSDK. Installation ------------ * The device can be flashed by using sysupgrade command. Either from the original vendor firmware or using an initramfs (see "Debug") * Connect serial as per the layout above. Connection parameters: 115200 8N1 * The image must be copied using scp to /tmp of the device scp openwrt-realtek-rtl930x-plasmacloud_psx8-squashfs-sysupgrade.bin root@[IP address of the device]:/tmp/ * start sysupgrade without saving the original vendor configuration sysupgrade -n /tmp/openwrt-realtek-rtl930x-plasmacloud_psx8-squashfs-sysupgrade.bin Installation via u-boot ----------------------- If you have an TFTP server connected to the switch, it is possible to directly install the device using the factory image from u-boot # setup networking and IP of TFP server rtk network on setenv ipaddr 10.100.100.99 setenv serverip 10.100.100.20 # get factory image tftp 0x84000000 factory.bin # erase firmware partitions sf probe 0 sf erase 0x100000 0x01f00000 # write firmware to both partitions sf write ${fileaddr} 0x100000 ${filesize} sf write ${fileaddr} 0x1080000 ${filesize} # adjust the boot commands setenv bootargs "mtdparts=spi0.0:896k(u-boot),64k(u-boot-env),64k(u-boot-env2),15872k(inactive),15872k(firmware2)" setenv bootcmd "rtk init; bootm 0xb5080000" # restart reset Debug ----- * Connect serial as per the layout above. Connection parameters: 115200 8N1. * A tftp server is required, tftpd-hpa works well. * Power the device, at U-Boot start rapidly hit Esc key to stop autoboot * Enable network: rtk network on * Change ip address of device: setenv ipaddr 192.168.1.6 * Download initramfs from TFTP server: tftpboot 0x84000000 192.168.1.111:openwrt-realtek-rtl930x-plasmacloud_psx8-initramfs-kernel.bin * Boot loaded file: bootm 0x84000000 Signed-off-by: Harshal Gohel <hg@simonwunderlich.de> Co-developed-by: Sharadanand Karanjkar <sk@simonwunderlich.de> Signed-off-by: Sharadanand Karanjkar <sk@simonwunderlich.de> Link: https://github.com/openwrt/openwrt/pull/19362 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
14 lines
259 B
Plaintext
14 lines
259 B
Plaintext
// SPDX-License-Identifier: GPL-2.0-or-later
|
|
/dts-v1/;
|
|
|
|
#include "rtl9302_plasmacloud_common.dtsi"
|
|
|
|
/ {
|
|
compatible = "plasmacloud,psx8", "realtek,rtl838x-soc";
|
|
model = "Plasma Cloud PSX8";
|
|
};
|
|
|
|
&led_set {
|
|
realtek,led-set0-force-port-mask = <0x0c000000>;
|
|
};
|