Open source firmware for Onkyo AV receivers with the TI D830 / OMAP-L137 DSP chip - TX-NR515, TX-NR717 and friends.
If your Onkyo powers on, the display and menus work, but there's no sound from any input, you've probably read about the "DTS chip" or "HDMI board" failure. The chip is the D830 and it really does fail, but often it's the old NAND flash with the firmware dying, and the two look exactly the same from outside. More on what's going on and what can be done about it in Why Onkyo receivers lose sound.
OSIRIS replaces Onkyo's software on the DSP board: own first stage boot loader (dspboot), U-Boot, Linux, own services talking to the receiver's main MCU, and own DSP code. Front panel, remote, volume, inputs and amplifiers keep working as before - those are run by the main MCU, OSIRIS just talks to it the way the stock firmware did.
It runs on the original D830 and on its replacement OMAP-L137, and on old 512 byte page NAND as well as new 2K / 4K page chips you can still buy.
| model | chip | status |
|---|---|---|
| TX-NR717 | D830 (original) | works, see What works |
| TX-NR515 | OMAP-L137 (swapped) | works, not everything tested |
The D830 is the OMAP-L137, and the D850 is the OMAP-L138.
Tested on the TX-NR717; the full list is in Features.
- Boots from NAND; A/B updates over the network or from a USB stick through the receiver's own update screens
- Analog inputs, FM and AM with RDS, HDMI audio (PCM up to 96 kHz, multichannel)
- The receiver's audio settings: speaker setup and distances, bass management, equalizer, tone controls, A/V sync, Dynamic EQ and Dynamic Volume
- Surround and sound field modes (OSIRIS's own processing)
- AirPlay on the NET input, with the title and a level meter on the front panel
- Dolby Digital
- Not yet: DTS, Spotify, internet radio, DLNA
- Features - what works, in detail
- Why Onkyo receivers lose sound - the D830, the NAND, what you can fix
- Installing OSIRIS - what you need, building, first install, updates
- Backups, recovery, stock firmware - backup and restore the stock firmware, replace NAND or the chip
- dspboot - the boot loader and repair tool
- How OSIRIS works - hardware, boot, flash layout, services, audio path
- Services - mcud, dspd, dspaudio, osirisd, pcmd
- MCU protocol - the SPI protocol between the main MCU and the DSP board
- History - how this started
You need a serial console on the DSP board, a switch on the BOOT pins and Docker for the build. Full steps in docs/install.md.
make dspboot # boot loader -> dist/dspboot/
make buildroot # U-Boot, Linux, root fs, update bundle -> dist/images/Back up your NAND first (how) - with a backup you can always go back to stock.
Open an issue and attach the output of osiris-diag, run on the receiver:
ssh root@TX-NR717 osiris-diag -e 30 # -e 30: also record 30 s of what the receiver sends
scp root@TX-NR717:/tmp/osiris-diag-*.tar.gz .It collects versions, logs and the state of the services.
- Texas Instruments - for the datasheets, SDKs and sources. Detailed documentation, U-Boot, Linux and examples for the OMAP-L137 are what made this possible at all.
- Onkyo - for building feature-rich receivers that are worth bringing back.
- Dolby - no thanks. Your licensing made this a lot harder than it had to be: the D830 was only ever sold to Dolby licensees, so you can't even buy one for a repair.
Use at your own risk. Opening the receiver, soldering to the DSP board and replacing its firmware will void the warranty, if there is any left on these after all the years. Things can go wrong and leave a receiver that doesn't start - keep your NAND backup.
Everything written for OSIRIS (dspboot, the services, the tools and the
build) is BSD-2-Clause, see LICENSE. U-Boot, Linux, Buildroot and
OpenWrt's hotplug scripts stay GPL-2.0 and procd LGPL-2.1, and so do
OSIRIS's changes and board files for them (external/board/onkyo/nr/linux
and u-boot, buildroot-patches, external/package/procd/*.patch). liba52
(services/dspaudio/libs/liba52) is GPL-2.0-or-later, as are ac3.c and
lib.c around it and the dspaudio image b
583C
uilt with it.
Not affiliated with Onkyo, Integra, Texas Instruments, Dolby or DTS.