Support for RTL838x based managed switches

There is news from the hacking front: We have managed to get the Zyxel XGS1210-12 to run experimentally under OpenWRT. The switch has 8 x 1GBit ports, 2 x 2.5GBit ports and 2 SFP+ cages for up to 10GBit.

So far all the Ethernet ports work, including the 2.5 Gig ports. The 10GBit SFP+ ports are work in progress:

[ 1022.703251] rtl838x-switch 0.switch lan9: phy link up qsgmii/2.5Gbps/Full

The XGS-1210 uses an RTL9302B SoC. These SoCs are part of the RTL9300 Series of Realtek SoCs which are the modern siblings of the RTL838X SoCs . They provide up to 28 10GBit ports. Work has also already started on the 9310X Series of SoCs and we have manged to boot a Zyxel XS1930-10 with an RTL9313 SoC. The RTL931X SoCs are the newer siblings of the 839X SoCs from Realtek and allow to have up to 56 10GBit ports.

We are also working hard to mainline the driver code and patches have been sent to the various Linux subsystem lists to get the initial support for the 838x and 839x SoCs in. In parallel we will update the drivers in OpenWRT to support the new SoCs and devices.

15 Likes