Add support for Datto L8, E24v3, E48 switches

I was digging around the firmware and GPL source code to try and find out how the fans are initialised. modsqfs/lib/modules/2.6.19/kernel/drivers/net/switch/board/board.ko seems likely as it contains some fan-related strings:

$ strings ./modsqfs/lib/modules/2.6.19/kernel/drivers/net/switch/board/board.ko | grep -i fan
Detect fan failed.
Fan has recovered

But this module isn’t GPL licensed and wasn’t included in the Datto GPL archive:

filename:       ./modsqfs/lib/modules/2.6.19/kernel/drivers/net/switch/board/board.ko
license:        Realtek Semiconductor Corp.
description:    Switch Board Vendor Module
depends:        ski,rtcore,rtk
vermagic:       2.6.19 preempt mod_unload MIPS32_R1 32BIT

Not that helpful, but while I was digging around the source code I found comments from Senao:

Speculation: It looks like the EnGenius EWS5912FP is the same Realtek reference design as the OMS 8/Datto E8. They have the same LEDs and LED Mode/reset button placement, and the same port layout. (Photos are from eBay listings)

The EnGenius EGS7228P is probably an RTL8382M_8218B, and the EnGenius EGS7252FP is probably RT8393M.

All this is pure speculation, I don’t own (and don’t plan to buy) those models, but just thought I’d leave it here for the next person to run across it.

I have a photo of the EnGenius EWS5912FP on the entry at WikiDevi and it does appear very similar. The boards do have different Board ID but they are from the same manufacturer.

1 Like