Case study
ReadyNAS RN426: reconstructing front-panel control under TrueNAS
The ReadyNAS RN426 panel project reconstructs front-panel control from NETGEAR's stock firmware so the LCD and navigation buttons work under TrueNAS SCALE. Its Python driver bit-bangs the SSD1305-class display through Denverton GPIO registers and reads button state from an MSP430 over SMBus when its interrupt fires.
- Targets
- Firmware · Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 7
- Last commit
- 2026-10-31
- Language
- Python
- License (GitHub)
- MIT
GitHub data as of 2026-11-10
Evidence
- Observed
- Code and documentation observed; no download method or demo found.
- Checked
- 2026-11-08
Requirements & limits
- Prerequisites: ReadyNAS RN426 or RN428 with TrueNAS SCALE is the working target; RN422/RN424 and other listed models are experimental.
- Prerequisites: Python 3, Pillow, DejaVu fonts, i2c-dev and i2c-i801 are required for the stated TrueNAS setup.
- License: MIT License.
Cite
BibTeX
@misc{truenas-rn426-panel-case,
title = {{ReadyNAS RN426: reconstructing front-panel control under TrueNAS}},
howpublished = {\url{https://github.com/riplatt/truenas-rn426-panel}},
url = {https://github.com/riplatt/truenas-rn426-panel},
urldate = {2026-11-08},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/truenas-rn426-panel-case/}}
}Plain text
ReadyNAS RN426: reconstructing front-panel control under TrueNAS. https://github.com/riplatt/truenas-rn426-panel (accessed 2026-11-08). Awesome REA entry: https://awesomerea.org/resources/truenas-rn426-panel-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · riplatt/truenas-rn426-panel · Revision 2968ee0
- docs/reverse-engineering.md GitHub · riplatt/truenas-rn426-panel · Revision 2968ee0
- docs/buttons-protocol.md GitHub · riplatt/truenas-rn426-panel · Revision 2968ee0
More in Firmware and hardware
- Dahua IP cameras: mapping the device JSON-RPC API · Case study
- GNR-SMU: mapping Ryzen SMU telemetry and controls · Case study
- SACD daemon reconstruction: rebuilding Sony BDP-BX510 sacd_extract_160 · Case study
- Holy Stone H120D: reconstructing drone Wi-Fi control and video traffic · Case study
- Nokia E7-00 Linux: reconstructing the boot chain and device interfaces · Case study
- CTS Strasbourg Ticket Reader: mapping SRI512 ticket memory · Case study
All 260 entries in Firmware and hardwareFirmware and hardware case studies (175)