ZyXEL XGS1010-12

From TechInfoDepot
Jump to navigationJump to search
multiple revisions of this device, use caution
12-Port Unmanaged Multi-Gigabit Switch
with 2-Port 2.5G and 2-Port 10G SFP+
Homepage Product page
3rd Party Firmware
dd-wrt Status Unknown
OpenWrt Supported
Tomato any flavor Incompatible
Gargoyle Status Unknown
Platform
Brand • Model • Rev ZyXEL XGS1010-12 v1
Board ID 2976958502
CPU1 checkY Realtek RTL9302B
CPU1 Type MIPS 34Kc
CPU1 Speed 800 MHz
Flash1 Chip Macronix MX25L12833F
Flash1 Size 16 MiB 16,777,216 B <br />131,072 Kib <br />16,384 KiB <br />128 Mib <br />0.0156 GiB <br />
RAM1 Size 128 MiB 134,217,728 B <br />1,048,576 Kib <br />131,072 KiB <br />1,024 Mib <br />0.125 GiB <br />
RAM1 Chip Nanya NT5CC64M16GP-DI
ETH chip1 Realtek RTL9302B
ETH chip2 Realtek RTL8218D
ETH chip3 Realtek RTL8226
ETH chip4 Realtek RTL8226
Switch Realtek RTL9302B
Ethernet Port Count 10-1GbE
Ethernet connector 8P8C
Wired Standard IEEE 802.3i/3u/3ab/3bz/an
Auto-MDIX supported
Jumbo frame yes
Switch Class smart

Ethernet OUI: 00:E0:4C (11 E, 22 W)

Expansion IF types SFP+
SFP ports 2
Stock bootloader U-Boot 2011.12 -svn99721
Stock FW OS Linux 5.4.70
Power 12 VDC, 1.5 A
Connector type barrel
5.5 mm (OD)
2.1 mm (ID)
9.5 mm (LEN)
Serial Port (UART) yes, 4-pin header, J5, (115200 8N1)
JTAG Port yes, 14-pin header, J2
Other

Default IP address: 192.168.1.1
the IP 192.168.1.1 is used by 1359 additional devices
of which 100 are ZyXEL devices
Default login user: admin
Default login password: 1234
admin:1234 credentials used by 191 additional devices
of which 69 are ZyXEL devices

Manuf/OEM/ODM Delta Networks
Flags:
SFP+ (10GbE), Unmanaged switch, metal case, heatsink
3rd Party Firmware Support OpenWrt • (List | Dev | DLs)

Additional chips
Serial GPIO/LED Display Controller;Realtek;RTL8231;;1;

Retail
(Est.) release date December 2019
(Est.) initial retail price (in USD) $145
Newegg N82E16833181564
UPC 0760559126810
(UPC DB, On eBay)
EAN 4718937610778
(UPC DB, On eBay)
ASIN B084MLC83G
Country of manuf China
 Switch brandSwitch2 brand
ZyXEL XGS1010-12Realtek
ZyXEL XGS1010-12 rev B1Realtek

For a list of all currently documented Realtek chipsets with specifications, see Realtek.

For a list of all currently documented ZyXEL devices with specifications, see ZyXEL.

Overview

PCB ID: 2976958502 (OEM: Delta Networks)

See XGS1210-12 for additional details, as the hardware is 100% identical,

only difference is lack of a reset button on the XGS1010-12.
The software is completely different, see the wiki for details.

Flashing

Flashing OpenWrt

Target: realtek
Subtarget: rtl930x
Package architecture: mips_24kc
Supported Since Commit
Support started version: 25.12.0
Current supported version: 25.12.1
LAN Hardware: Realtek RTL9302B
WLAN Hardware: none
Installation method(s):
see git-commit
Recovery method(s):
see git-commit
git • >>
realtek: add support for Zyxel XGS1010-12 A1
This device is very similar to the already supported XGS1210-12 A1. For
now, only revision A1 is supported (not marked on the label).

Hardware:
- RTL9302B SoC
- 16 MiB NOR flash
- 128 MiB DDR3 SDRAM
- 8x 1G RJ45 (RTL8218D)
- 2x 2.5G RJ45 (2x RTL8226)
- 2x SFP+ (supporting 1G/2.5G/10G)
- 3.3V UART serial (115200 baud 8N1) on the right side of the case
  (from bottom to top: GND, RX, TX, VCC)

It is originally an unmanaged switch, so there are a few differences:
- No reset button
- Different partition layout: There is some reserved space in the middle
  of the flash which might be used by the bootloader for flash testing.
  The remaining space in between is used for OpenWrt using mtd-concat.
  The largest contiguous area is at the beginning, allowing a maximum
  kernel size of 7 MiB.
- No individual MAC address: This device ships with an empty U-Boot
  environment. When an OpenWrt squashfs image is booted for the first
  time, a random MAC address will be written to the environment (but
  only if the environment has been initialized from the bootloader
  before and contains the default MAC address).

Steps to boot initramfs image via network:
- Configure a TFTP server to provide the OpenWrt initramfs image
- Connect to device using serial (see hardware information above)
- Power on the device and enter U-Boot using Esc when prompted
- Run the following commands (adjust as necessary):
  # rtk network on
  # tftpboot 0x84f00000 192.168.1.100:openwrt-xgs1010-initramfs.bin
  # bootm

Installation on flash:
- Boot initramfs image as described above
- Now is a good time to create a backup of all flash partitions! You'll
  need this if you want to revert to the unmanaged factory firmware at
  some point.
- Use sysupgrade to install OpenWrt
- After restart enter U-Boot again and set the boot command:
  # setenv bootcmd 'rtk network on; bootm 0xb4900000'
  # saveenv
  # run bootcmd
  Note: The command "rtk network on" is only needed because the drivers
  currently rely on some setup by the bootloader (without this the RJ45
  ports don't work). If the drivers improve in the future, it should be
  removed (i.e. change the boot command to "bootm 0xb4900000").

Reverting to factory firmware:
- Write back your backup of the firmware partition (or write just the
  fwconcat1 partition, and erase the other two fwconcat partitions)
- Change the boot command back to "boota" (or just erase the u-boot-env
  partition so the default gets used)

See also