8000 GitHub - ubis/OSIRIS: Open source firmware for Onkyo AV receivers with a dead D830 DSP or NAND (no sound): runs on D830 / OMAP-L137 with modern NAND · GitHub
[go: up one dir, main page]

Skip to content
ubisPublic

About

Open source firmware for Onkyo AV receivers with a dead D830 DSP or NAND (no sound): runs on D830 / OMAP-L137 with modern NAND

Topics

Resources

Stars

22 stars

Watchers

1 watching

Forks

Repository files navigation

OSIRIS

dspboot osiris

Open source firmware for Onkyo AV receivers with the TI D830 / OMAP-L137 DSP chip - TX-NR515, TX-NR717 and friends.

TX-NR717 running OSIRIS

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.

Models

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.

What works

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

Documentation

Quick start

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.

Reporting problems

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.

Thanks

  • 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.

Disclaimer

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.

License

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.

About

Open source firmware for Onkyo AV receivers with a dead D830 DSP or NAND (no sound): runs on D830 / OMAP-L137 with modern NAND

Topics

Resources

Stars

22 stars

Watchers

1 watching

Forks

Releases

Contributors

Languages

0