ZyXEL XGS1010-12
From TechInfoDepot
Jump to navigationJump to search
|
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 | 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 | |||||||||
| 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 | ||||||||||
| Manuf/OEM/ODM | Delta Networks | |||||||||
|
Flags: SFP+ (10GbE), Unmanaged switch, metal case, heatsink | ||||||||||
| 3rd Party Firmware Support |
OpenWrt • (List | Dev | DLs) | |||||||||
|
Additional chips | ||||||||||
| 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 | |||||||||
| ||||||||||
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
- ZyXEL XGS1010-12 on svanheule wiki (ex svanheule wiki)
- 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
| NOTE: During configuration or flashing a device, the only things that should be hooked to the device is the computer and power. |
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
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
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) |