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.

