Realtek based 2.5G/10G Switch Help

Notice: Page may contain affiliate links for which we may earn a small commission through services like Amazon Affiliates or Skimlinks.

Bones558

New Member
May 7, 2024
1
0
1
I recently acquired a 2.5G/10G switch that is based on Realtek RTL9310. It has 16x 2.5G & 6x 10G.
It has no branding, only a model number that doesn't produce any usable results.

I'm looking for help to find firmware updates for it, MFG official, compatible from other MFG, or open-source is fine.

Attached is the console boot output with technical info of the switch.

Thanks.

IMG_4152.JPEG
IMG_4153.JPEG


Code:
U-Boot 2011.12.(3.6.7.55090) (Jun 14 2023 - 04:55:16)

Board: RTL9310 CPU:1000MHz LX:200MHz DDR:800MHz
A14018/MMIO16-1/ModeC
Hit Esc key to stop autoboot:  0
## Booting kernel from Legacy Image at 81000000 ...
   Image Name:   1.0.0.2
   Created:      2023-06-14   5:07:06 UTC
   Image Type:   MIPS Linux Kernel Image (lzma compressed)
   Data Size:    8484937 Bytes =    Load Address: 80000000
   Entry Point:  80299d50
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK

Starting kernel ...

console [ttyS0] enabled
bootconsole [early0] disabled
Calibrating delay loop... 666.41 BogoMIPS (lpj=3332096)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
NET: Registered protocol family 16
NET: Registered protocol family 2
TCP established hash table entries: 2048 (order: 1, 8192 bytes)
TCP bind hash table entries: 2048 (order: 3, 40960 bytes)
TCP: Hash tables configured (established 2048 bind 2048)
TCP: reno registered
UDP hash table entries: 256 (order: 1, 12288 bytes)
UDP-Lite hash table entries: 256 (order: 1, 12288 bytes)
NET: Registered protocol family 1
futex hash table entries: 256 (order: 0, 7168 bytes)
squashfs: version 4.0 (2009/01/31) Phillip Lougher
jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
msgmni has been set to 486
random: modprobe urandom read with 0 bits of entropy available
io scheduler noop registered
io scheduler deadline registered
io scheduler cfq registered (default)
Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled
serial8250: ttyS0 at MMIO 0x0 (irq = 47, base_baud = 12327200) is a 16550A
loop: module loaded
RTK_SPI_FLASH_MIO driver is bypassed
RTK_NORSFG3 driver is used
=================================================================
init_luna_nor_spi_map: flash map at 0xb4000000
SPI NOR driver probe...
A14018/MMIO16-1/ModeC add SPI NOR partition
MTD partitions obtained from built-in array
Creating 7 MTD partitions on "rtk_norsf_g3":
0x000000000000-0x0000000e0000 : "LOADER"
0x0000000e0000-0x0000000f0000 : "BDINFO"
0x0000000f0000-0x000000100000 : "SYSINFO"
0x000000100000-0x000000200000 : "JFFS2 CFG"
0x000000200000-0x000000300000 : "JFFS2 LOG"
0x000000300000-0x000000f00000 : "RUNTIME"
0x000000f00000-0x000001000000 : "OEMINFO"
=================================================================
TCP: cubic registered
NET: Registered protocol family 10
sit: IPv6 over IPv4 tunneling driver
NET: Registered protocol family 17
Freeing unused kernel memory: 7136K (80378000 - 80a70000)
Mount DEV File System....OK
Mount PROC File System........OK
Mount Main SQFS File System........OK
Mount Module SQFS File System....OK
Mount CFG JFFS2 File System....OK
Mount LOG JFFS2 File System....OK
Mount OEM JFFS2 File System....OK
RTCORE LKM Insert...
RTCORE Driver Module Initialize
  IOAL init
  Log init
  Hardware-profile probe (RTL9313_3X8224_6XGE_DEMO)
  Hardware-profile init
  GPIO probe (unit 0): (found)
  GPIO Init
  SPI init (unit 0)
  Intr Probe (unit 0)
  TC probe (unit 0): (found)
  TC init (unit 0)
    TC util init (unit 0)
    TC util init (isr)
  Watchdog probe (unit 0): (found)
  Watchdog init (unit 0)
  I2C probe (unit 0)
  RTL8231 probe (unit 0): (found)
  RTL8231 init (unit 0)
  UART probe (unit 0): (found)
  NIC probe (unit 0)
  IOAL init
  L2Ntfy probe (unit 0): (found)
RTK Driver Module Initialize
  MAC probe (unit 0)
    Chip 9313 (found)
  MAC init (unit 0)
  SMI protocol probe (unit 0)
  PHY probe (unit 0)
  Port 16 update from 27 to 32
  Port 24 update from 27 to 32
  Port 32 update from 27 to 32
  Port 40 update from 27 to 32
  Chip Construct (unit 0)
    Chip Construct
    Turn Off Serdes
    Disable PHY Polling
    PHY Reset
    PHY Construct
    Serdes Construct
    MAC-Polling-PHY Config
    Enable PHY Polling
  PHY init (unit 0)
  Mgmt_dev init (unit 0)
RTDRV Driver Module Initialize
Board ID: 9310030
Init Board Configuration Module....OK
Init Net Module....OK
defdb: module license 'Realtek Semiconductor Corp.' taints kernel.
Disabling lock debugging due to kernel taint
Init Define Database Module....OK
Init KSI Core Driver Module....OK
Init OS Abstract Layer Module....OK
Init SKI Core Driver Module....OK
Init Board Module....OK
Init Board Vendor Module....OK
Init Switch Voice VLAN Module....OK
Init Switch Surveillance VLAN Module....OK
Init Switch GVRP Module....OK
Init Switch STP Module....OK
Init Switch AUTHMGR Module....OK
Init Switch LACP Module....OK
Init Switch Multicast Module....OK
Init Switch IPSG Module....OK
Init Switch DHCP Module....OK
Init Switch DAI Module....OK
Init Switch LLDP Module....OK
Init Switch UDLD Module....OK
Init Switch MAC VLAN Module....OK
Init Switch ERPS Module....OK
Init Switch LOOPBACK Module....OK
Init Custom Module....OK
Init OEM_INFOR ....OK

====== Factory Defaults Initial [Start] ======
Init Switch Factory Default....OK
Init VLAN Factory Default....OK
Init Protocol VLAN Factory Default....OK
Init IP Subnet VLAN Factory Default....OK
Init Vocie VLAN Factory Default....OK
Init Surveillance VLAN Factory Default....OK
Init Mirror Factory Default....OK
Init L2 Factory Default....OK
Init L3 Factory Default....OK
Init Trunk Factory Default....OK
Init Rate Factory Default....OK
Init QoS Factory Default....OK
Init LACP Factory Default....OK
Init EEE Factory Default....OK
Init DoS Factory Default....OK
Init IGMP Factory Default....OK
Init MVR Factory Default....OK
Init MLD Factory Default....OK
Init STP Factory Default....OK
Init LLDP Factory Default....OK
Init System Factory Default....OK
Init SNMP Factory Default....OK
Init Port Security Factory Default....OK
Init Syslog Factory Default....OK
Init AAA Factory Default....OK
Init Auth Manager Factory Default....OK
Init Radius Factory Default....OK
Init Custom Factory Default....OK
Init IP Source Guard Factory Default....OK
Init DHCP Snooping Factory Default....OK
Init Dynamic ARP Inspection Factory Default....OK
Init GVRP Factory Default....OK
Init UDLD Factory Default....OK
Init ERPS Factory Default....OK
Init LOOPBACK Factory Default....OK
Init DHCP Server Factory Default....OK
Init Oem config Factory Default....OK
====== Factory Defaults Initial [Done] ======

====== Initial from default [Start] ======
====== Initial from default [Done] ======
====== WEB Config Defaults Initial [Done] ======
System Post Initial....OK
Port Post Initial....OK
Web Post Initial....OK
Init VLAN Default Entry....OK
Init Voice VLAN OUI Default Entry....OK
Init Surveillance VLAN OUI Default Entry....OK
Init MGMT ACL Default Entry....OK
*Jan 01 2023 00:00:05: %SYSTEM-5-COLDSTART: Cold startup


        Welcome to Layer 3 Managed Switch


  Press <Enter> to continue...
Press any key to continue
 

joeribl

Active Member
Jun 6, 2021
134
45
28
Look similar to this one:


This one is a model with POE and model number:HG1606XG-P.

Maybe its possible to ask the seller for help.
 

blunden

Active Member
Nov 29, 2019
502
162
43
It looks very similar design wise to a switch I saw on here a while back where another forum user managed to find the likely OEM. I'm trying to remember what thread that could've been from. I'll report back if I find it. :)

Regarding alternative firmware, there are some people working on OpenWrt support for RTL930x and RTL931x based switches so you might eventually be able to make that work.

One thing you could try to look for clues is to check the output of the command "show tech-support board" from the CLI. Maybe they decided to brand the board name, although I wouldn't necessarily expect them to.

Yes, it's quite possible that ienRon uses the same OEM as your switch, as @joeribl suggested. :) That's why I looked in one of those threads for the particular post I referred to, but no luck. There might be multiple threads about them though.