mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-29 10:08:59 +00:00
f4ee08677c
Hardware information:
---------------------
- RTL8380 SoC
- 8 Gigabit RJ45 PoE ports (built-in RTL8218B)
- 2 SFP ports (built-in SerDes)
- RJ45 RS232 port on front panel
- 32 MiB NOR Flash
- 128 MiB DDR3 DRAM
- PT7A7514 watchdog
- PoE chip
- Fanless
Known issues:
---------------------
- PoE LEDs are uncontrolled.
(Manual taken from f2f09bc
)
Booting initramfs image:
------------------------
- Prepare a FTP or TFTP server serving the OpenWrt initramfs image and
connect the server to a switch port.
- Connect to the console port of the device and enter the extended
boot menu by typing Ctrl+B when prompted.
- Choose the menu option "<3> Enter Ethernet SubMenu".
- Set network parameters via the option "<5> Modify Ethernet Parameter".
Enter the FTP/TFTP filename as "Load File Name" ("Target File Name"
can be left blank, it is not required for booting from RAM). Note that
the configuration is saved on flash, so it only needs to be done once.
- Select "<1> Download Application Program To SDRAM And Run".
Initial installation:
---------------------
- Boot an initramfs image as described above, then use sysupgrade to
install OpenWrt permanently. After initial installation, the
bootloader needs to be configured to load the correct image file
- Enter the extended boot menu again and choose "<4> File Control",
then select "<2> Set Application File type".
- Enter the number of the file "openwrt-kernel.bin" (should be 1), and
use the option "<1> +Main" to select it as boot image.
- Choose "<0> Exit To Main Menu" and then "<1> Boot System".
NOTE: The bootloader on these devices can only boot from the VFS
filesystem which normally spans most of the flash. With OpenWrt, only
the first part of the firmware partition contains a valid filesystem,
the rest is used for rootfs. As the bootloader does not know about this,
you must not do any file operations in the bootloader, as this may
corrupt the OpenWrt installation (selecting the boot image is an
exception, as it only stores a flag in the bootloader data, but doesn't
write to the filesystem).
Example PoE config file (/etc/config/poe):
---------------------
config global
option budget '65'
config port
option enable '1'
option id '1'
option name 'lan8'
option poe_plus '1'
option priority '2'
config port
option enable '1'
option id '2'
option name 'lan7'
option poe_plus '1'
option priority '2'
config port
option enable '1'
option id '3'
option name 'lan6'
option poe_plus '1'
option priority '2'
config port
option enable '1'
option id '4'
option name 'lan5'
option poe_plus '1'
option priority '2'
config port
option enable '1'
option id '5'
option name 'lan4'
option poe_plus '1'
option priority '2'
config port
option enable '1'
option id '6'
option name 'lan3'
option poe_plus '1'
option priority '2'
config port
option enable '1'
option id '7'
option name 'lan2'
option poe_plus '1'
option priority '2'
config port
option enable '1'
option id '8'
option name 'lan1'
option poe_plus '1'
option priority '2'
Signed-off-by: Kevin Jilissen <info@kevinjilissen.nl>
333 lines
7.4 KiB
Makefile
333 lines
7.4 KiB
Makefile
# SPDX-License-Identifier: GPL-2.0-only
|
|
|
|
include ./common.mk
|
|
|
|
define Device/allnet_all-sg8208m
|
|
SOC := rtl8382
|
|
IMAGE_SIZE := 7168k
|
|
DEVICE_VENDOR := ALLNET
|
|
DEVICE_MODEL := ALL-SG8208M
|
|
UIMAGE_MAGIC := 0x00000006
|
|
UIMAGE_NAME := 2.2.2.0
|
|
endef
|
|
TARGET_DEVICES += allnet_all-sg8208m
|
|
|
|
define Device/apresia_aplgs120gtss
|
|
$(Device/cameo-fw)
|
|
SOC := rtl8382
|
|
IMAGE_SIZE := 14848k
|
|
DEVICE_VENDOR := APRESIA
|
|
DEVICE_MODEL := ApresiaLightGS120GT-SS
|
|
UIMAGE_MAGIC := 0x12345000
|
|
CAMEO_KERNEL_PART_SIZE := 1572864
|
|
CAMEO_KERNEL_PART := 3
|
|
CAMEO_ROOTFS_PART := 4
|
|
CAMEO_CUSTOMER_SIGNATURE := 2
|
|
CAMEO_BOARD_MODEL := APLGS120GTSS
|
|
CAMEO_BOARD_VERSION := 4
|
|
endef
|
|
TARGET_DEVICES += apresia_aplgs120gtss
|
|
|
|
define Device/d-link_dgs-1210-10mp-f
|
|
$(Device/d-link_dgs-1210)
|
|
SOC := rtl8380
|
|
DEVICE_MODEL := DGS-1210-10MP
|
|
DEVICE_VARIANT := F
|
|
DEVICE_PACKAGES += realtek-poe
|
|
endef
|
|
TARGET_DEVICES += d-link_dgs-1210-10mp-f
|
|
|
|
define Device/d-link_dgs-1210-10p
|
|
$(Device/d-link_dgs-1210)
|
|
SOC := rtl8382
|
|
DEVICE_MODEL := DGS-1210-10P
|
|
DEVICE_PACKAGES += lua-rs232
|
|
endef
|
|
TARGET_DEVICES += d-link_dgs-1210-10p
|
|
|
|
define Device/d-link_dgs-1210-16
|
|
$(Device/d-link_dgs-1210)
|
|
SOC := rtl8382
|
|
DEVICE_MODEL := DGS-1210-16
|
|
endef
|
|
TARGET_DEVICES += d-link_dgs-1210-16
|
|
|
|
define Device/d-link_dgs-1210-20
|
|
$(Device/d-link_dgs-1210)
|
|
SOC := rtl8382
|
|
DEVICE_MODEL := DGS-1210-20
|
|
endef
|
|
TARGET_DEVICES += d-link_dgs-1210-20
|
|
|
|
define Device/d-link_dgs-1210-28
|
|
$(Device/d-link_dgs-1210)
|
|
SOC := rtl8382
|
|
DEVICE_MODEL := DGS-1210-28
|
|
endef
|
|
TARGET_DEVICES += d-link_dgs-1210-28
|
|
|
|
define Device/d-link_dgs-1210-28mp-f
|
|
$(Device/d-link_dgs-1210)
|
|
SOC := rtl8382
|
|
DEVICE_MODEL := DGS-1210-28MP
|
|
DEVICE_VARIANT := F
|
|
DEVICE_PACKAGES += realtek-poe
|
|
endef
|
|
TARGET_DEVICES += d-link_dgs-1210-28mp-f
|
|
|
|
# The "IMG-" uImage name allows flashing the iniramfs from the vendor Web UI.
|
|
# Avoided for sysupgrade, as the vendor FW would do an incomplete flash.
|
|
define Device/engenius_ews2910p
|
|
SOC := rtl8380
|
|
IMAGE_SIZE := 8192k
|
|
DEVICE_VENDOR := EnGenius
|
|
DEVICE_MODEL := EWS2910P
|
|
UIMAGE_MAGIC := 0x03802910
|
|
KERNEL_INITRAMFS := \
|
|
kernel-bin | \
|
|
append-dtb | \
|
|
libdeflate-gzip | \
|
|
uImage gzip -n 'IMG-0.00.00-c0.0.00'
|
|
endef
|
|
TARGET_DEVICES += engenius_ews2910p
|
|
|
|
define Device/hpe_1920-8g
|
|
$(Device/hpe_1920)
|
|
SOC := rtl8380
|
|
DEVICE_MODEL := 1920-8G (JG920A)
|
|
H3C_DEVICE_ID := 0x00010023
|
|
endef
|
|
TARGET_DEVICES += hpe_1920-8g
|
|
|
|
define Device/hpe_1920-8g-poe-65w
|
|
$(Device/hpe_1920)
|
|
SOC := rtl8380
|
|
DEVICE_MODEL := 1920-8G-PoE+ 65W (JG921A)
|
|
DEVICE_PACKAGES += realtek-poe
|
|
H3C_DEVICE_ID := 0x00010024
|
|
endef
|
|
TARGET_DEVICES += hpe_1920-8g-poe-65w
|
|
|
|
define Device/hpe_1920-8g-poe-180w
|
|
$(Device/hpe_1920)
|
|
SOC := rtl8380
|
|
DEVICE_MODEL := 1920-8G-PoE+ 180W (JG922A)
|
|
H3C_DEVICE_ID := 0x00010025
|
|
SUPPORTED_DEVICES += hpe_1920-8g-poe
|
|
endef
|
|
TARGET_DEVICES += hpe_1920-8g-poe-180w
|
|
|
|
define Device/hpe_1920-16g
|
|
$(Device/hpe_1920)
|
|
SOC := rtl8382
|
|
DEVICE_MODEL := 1920-16G (JG923A)
|
|
H3C_DEVICE_ID := 0x00010026
|
|
endef
|
|
TARGET_DEVICES += hpe_1920-16g
|
|
|
|
define Device/hpe_1920-24g
|
|
$(Device/hpe_1920)
|
|
SOC := rtl8382
|
|
DEVICE_MODEL := 1920-24G (JG924A)
|
|
H3C_DEVICE_ID := 0x00010027
|
|
endef
|
|
TARGET_DEVICES += hpe_1920-24g
|
|
|
|
define Device/inaba_aml2-17gp
|
|
SOC := rtl8382
|
|
IMAGE_SIZE := 13504k
|
|
DEVICE_VENDOR := INABA
|
|
DEVICE_MODEL := Abaniact AML2-17GP
|
|
UIMAGE_MAGIC := 0x83800000
|
|
endef
|
|
TARGET_DEVICES += inaba_aml2-17gp
|
|
|
|
define Device/iodata_bsh-g24mb
|
|
SOC := rtl8382
|
|
IMAGE_SIZE := 13696k
|
|
DEVICE_VENDOR := I-O DATA
|
|
DEVICE_MODEL := BSH-G24MB
|
|
UIMAGE_MAGIC := 0x83800013
|
|
endef
|
|
TARGET_DEVICES += iodata_bsh-g24mb
|
|
|
|
# "NGE" refers to the uImage magic
|
|
define Device/netgear_nge
|
|
KERNEL := \
|
|
kernel-bin | \
|
|
append-dtb | \
|
|
lzma | \
|
|
uImage lzma
|
|
KERNEL_INITRAMFS := \
|
|
kernel-bin | \
|
|
append-dtb | \
|
|
lzma | \
|
|
uImage lzma
|
|
SOC := rtl8380
|
|
IMAGE_SIZE := 14848k
|
|
UIMAGE_MAGIC := 0x4e474520
|
|
DEVICE_VENDOR := NETGEAR
|
|
endef
|
|
|
|
define Device/netgear_gs108t-v3
|
|
$(Device/netgear_nge)
|
|
DEVICE_MODEL := GS108T
|
|
DEVICE_VARIANT := v3
|
|
endef
|
|
TARGET_DEVICES += netgear_gs108t-v3
|
|
|
|
define Device/netgear_gs110tpp-v1
|
|
$(Device/netgear_nge)
|
|
DEVICE_MODEL := GS110TPP
|
|
DEVICE_VARIANT := v1
|
|
endef
|
|
TARGET_DEVICES += netgear_gs110tpp-v1
|
|
|
|
define Device/netgear_gs308t-v1
|
|
$(Device/netgear_nge)
|
|
DEVICE_MODEL := GS308T
|
|
DEVICE_VARIANT := v1
|
|
UIMAGE_MAGIC := 0x4e474335
|
|
endef
|
|
TARGET_DEVICES += netgear_gs308t-v1
|
|
|
|
define Device/netgear_gs310tp-v1
|
|
$(Device/netgear_nge)
|
|
DEVICE_MODEL := GS310TP
|
|
DEVICE_VARIANT := v1
|
|
UIMAGE_MAGIC := 0x4e474335
|
|
DEVICE_PACKAGES += lua-rs232
|
|
endef
|
|
TARGET_DEVICES += netgear_gs310tp-v1
|
|
|
|
define Device/panasonic_m16eg-pn28160k
|
|
SOC := rtl8382
|
|
IMAGE_SIZE := 16384k
|
|
DEVICE_VENDOR := Panasonic
|
|
DEVICE_MODEL := Switch-M16eG
|
|
DEVICE_VARIANT := PN28160K
|
|
DEVICE_PACKAGES := kmod-i2c-mux-pca954x
|
|
endef
|
|
TARGET_DEVICES += panasonic_m16eg-pn28160k
|
|
|
|
define Device/panasonic_m24eg-pn28240k
|
|
SOC := rtl8382
|
|
IMAGE_SIZE := 16384k
|
|
DEVICE_VENDOR := Panasonic
|
|
DEVICE_MODEL := Switch-M24eG
|
|
DEVICE_VARIANT := PN28240K
|
|
DEVICE_PACKAGES := kmod-i2c-mux-pca954x
|
|
endef
|
|
TARGET_DEVICES += panasonic_m24eg-pn28240k
|
|
|
|
define Device/panasonic_m8eg-pn28080k
|
|
SOC := rtl8380
|
|
IMAGE_SIZE := 16384k
|
|
DEVICE_VENDOR := Panasonic
|
|
DEVICE_MODEL := Switch-M8eG
|
|
DEVICE_VARIANT := PN28080K
|
|
DEVICE_PACKAGES := kmod-i2c-mux-pca954x
|
|
endef
|
|
TARGET_DEVICES += panasonic_m8eg-pn28080k
|
|
|
|
define Device/tplink_sg2008p-v1
|
|
SOC := rtl8380
|
|
KERNEL_SIZE := 6m
|
|
IMAGE_SIZE := 26m
|
|
DEVICE_VENDOR := TP-Link
|
|
DEVICE_MODEL := SG2008P
|
|
DEVICE_VARIANT := v1
|
|
DEVICE_PACKAGES := kmod-hwmon-tps23861
|
|
endef
|
|
TARGET_DEVICES += tplink_sg2008p-v1
|
|
|
|
define Device/tplink_sg2210p-v3
|
|
SOC := rtl8380
|
|
KERNEL_SIZE := 6m
|
|
IMAGE_SIZE := 26m
|
|
DEVICE_VENDOR := TP-Link
|
|
DEVICE_MODEL := SG2210P
|
|
DEVICE_VARIANT := v3
|
|
DEVICE_PACKAGES := kmod-hwmon-tps23861
|
|
endef
|
|
TARGET_DEVICES += tplink_sg2210p-v3
|
|
|
|
define Device/zyxel_gs1900-10hp
|
|
$(Device/zyxel_gs1900)
|
|
SOC := rtl8380
|
|
DEVICE_MODEL := GS1900-10HP
|
|
ZYXEL_VERS := AAZI
|
|
endef
|
|
TARGET_DEVICES += zyxel_gs1900-10hp
|
|
|
|
define Device/zyxel_gs1900-16
|
|
$(Device/zyxel_gs1900)
|
|
SOC := rtl8382
|
|
DEVICE_MODEL := GS1900-16
|
|
ZYXEL_VERS := AAHJ
|
|
endef
|
|
TARGET_DEVICES += zyxel_gs1900-16
|
|
|
|
define Device/zyxel_gs1900-8
|
|
$(Device/zyxel_gs1900)
|
|
SOC := rtl8380
|
|
DEVICE_MODEL := GS1900-8
|
|
ZYXEL_VERS := AAHH
|
|
endef
|
|
TARGET_DEVICES += zyxel_gs1900-8
|
|
|
|
define Device/zyxel_gs1900-8hp-v1
|
|
$(Device/zyxel_gs1900)
|
|
SOC := rtl8380
|
|
DEVICE_MODEL := GS1900-8HP
|
|
DEVICE_VARIANT := v1
|
|
ZYXEL_VERS := AAHI
|
|
DEVICE_PACKAGES += lua-rs232
|
|
endef
|
|
TARGET_DEVICES += zyxel_gs1900-8hp-v1
|
|
|
|
define Device/zyxel_gs1900-8hp-v2
|
|
$(Device/zyxel_gs1900)
|
|
SOC := rtl8380
|
|
DEVICE_MODEL := GS1900-8HP
|
|
DEVICE_VARIANT := v2
|
|
ZYXEL_VERS := AAHI
|
|
DEVICE_PACKAGES += lua-rs232
|
|
endef
|
|
TARGET_DEVICES += zyxel_gs1900-8hp-v2
|
|
|
|
define Device/zyxel_gs1900-24-v1
|
|
$(Device/zyxel_gs1900)
|
|
SOC := rtl8382
|
|
DEVICE_MODEL := GS1900-24
|
|
DEVICE_VARIANT := v1
|
|
ZYXEL_VERS := AAHL
|
|
endef
|
|
TARGET_DEVICES += zyxel_gs1900-24-v1
|
|
|
|
define Device/zyxel_gs1900-24e
|
|
$(Device/zyxel_gs1900)
|
|
SOC := rtl8382
|
|
DEVICE_MODEL := GS1900-24E
|
|
ZYXEL_VERS := AAHK
|
|
endef
|
|
TARGET_DEVICES += zyxel_gs1900-24e
|
|
|
|
define Device/zyxel_gs1900-24hp-v1
|
|
$(Device/zyxel_gs1900)
|
|
SOC := rtl8382
|
|
DEVICE_MODEL := GS1900-24HP
|
|
DEVICE_VARIANT := v1
|
|
ZYXEL_VERS := AAHM
|
|
endef
|
|
TARGET_DEVICES += zyxel_gs1900-24hp-v1
|
|
|
|
define Device/zyxel_gs1900-24hp-v2
|
|
$(Device/zyxel_gs1900)
|
|
SOC := rtl8382
|
|
DEVICE_MODEL := GS1900-24HP
|
|
DEVICE_VARIANT := v2
|
|
ZYXEL_VERS := ABTP
|
|
endef
|
|
TARGET_DEVICES += zyxel_gs1900-24hp-v2
|