OSIRIS

Achtergrond

Als uw Onkyo-receiver wel inschakelt en het display en de menu's werken, maar er geen geluid komt uit enige ingang, dan heeft u waarschijnlijk gelezen over het falen van de "DTS-chip" of de "HDMI-kaart". De chip in kwestie is de D830. Hoewel deze chip inderdaad kan falen, is het vaak de oude NAND-flash met de firmware die kapotgaat; van buitenaf zien deze twee problemen er exact hetzelfde uit. Meer informatie over wat er precies gebeurt en wat hieraan gedaan kan worden, is te vinden in "Why Onkyo receivers lose sound".

OSIRIS vervangt de software van Onkyo op de DSP-kaart: een eigen first stage bootloader (dspboot), U-Boot, Linux, eigen services die communiceren met de hoofd-MCU van de receiver, en eigen DSP-code. Het voorpaneel, de afstandsbediening, het volume, de ingangen en de versterkers blijven werken zoals voorheen; deze worden aangestuurd door de hoofd-MCU. OSIRIS communiceert simpelweg met deze MCU op dezelfde manier als de originele firmware dat deed.

Het systeem draait op de originele D830 en op de vervangende OMAP-L137, en ondersteunt zowel de oude 512-byte page NAND als de nieuwere 2K / 4K page chips die nog steeds verkrijgbaar zijn.

Ondersteunde modellen

ModelChipStatus
TX-NR717D830 (origineel)Werkt (zie hieronder)
TX-NR515OMAP-L137 (vervangen)Boot en draait; huidige board heeft een defecte audio-clock trace, dus nog geen geluid

Noot: De D830 is de OMAP-L137, en de D850 is de OMAP-L138.

Functionaliteit (getest op de TX-NR717)

FeatureStatus
Booten vanaf NAND (dspboot, U-Boot, Linux)�
Ethernet (DHCP, NTP), SSH�
A/B updates met fallback naar vorige versie�
Receiver accepteert de kaart als DSP�
Modeldetectie, hostname gebaseerd op model�
Volume, voorpaneel, afstandsbediening�
(beheerd door de MCU)
Analoge ingangen (RCA)�
FM-radio�
Geluid via alle kanalen (Stereo, All Ch Stereo, Full Mono)�
Zones, actieve speakers (analoge bronnen zoals FM)�
Zone line-uitgangen, hoofdtelefoons❓ niet getest
Subwoofer en 7.2 pre-outs❓ niet getest
Phono-ingang, AM-radio, RDS❓ niet getest
12V trigger, IR-ingang❓ niet getest
HDMI video-switching, on-screen menu❓ niet getest
Digitale ingangen (optisch, coax), PCM❓ niet getest, nog geen bronnen
Tone-control, speaker afstand / levels❌ nog niet
Crossover, A/V sync, bi-amp / front high / wide❌ nog niet
Automatische speaker setup (testtoon)❌ nog niet, DSP blijft gedempt
Audyssey 2EQ, Dynamic EQ, Dynamic Volume❌ nog niet
Surround modi (Dolby PLII, DTS Neo:6, THX, Audyssey DSX)❌ nog niet, speelt alleen op front-paar
HDMI audio, ARC❌ nog niet
Netwerkbesturing (Onkyo Remote app)❌ nog niet
Netwerkaudio, USB, NET-menu❌ nog niet
Dolby Digital / DTS decodering❌ nog niet, mogelijk in de verre toekomst (open AC-3 / DTS core decoders zoals liba52 bestaan)

Documentatie

  • Why Onkyo receivers lose sound – De D830, de NAND en wat u kunt repareren.
  • Installing OSIRIS – Wat u nodig heeft, bouwen, eerste installatie en updates.
  • Backups, recovery, stock firmware – Back-up maken en herstellen van de originele firmware, vervangen van NAND of de chip.
  • dspboot – De bootloader en het reparatietool.
  • How OSIRIS works – Hardware, bootproces, flash-layout, services en het audiopad.
  • Services – Uitleg over mcud, dspd, dspaudio en osirisd.
  • MCU protocol – Het SPI-protocol tussen de hoofd-MCU en de DSP-kaart.
  • History – Hoe dit project is begonnen.

Snelstart

U heeft een seriële console op de DSP-kaart nodig, een schakelaar op de BOOT-pinnen en Docker voor het bouwen van de software. Volledige instructies staan in docs/install.md.

make dspboot      # bootloader -> dist/dspboot/
make buildroot    # U-Boot, Linux, root fs, update bundle -> dist/images/

Let op: Maak eerst een back-up van uw NAND. Met een back-up kunt u altijd terugkeren naar de originele firmware.

Problemen melden

Open een "issue" en voeg de output van osiris-diag toe, uitgevoerd op de receiver:

ssh root@TX-NR717 osiris-diag -e 30     # -e 30: registreert ook 30 s van wat de receiver verzendt
scp root@TX-NR717:/tmp/osiris-diag-*.tar.gz .

Dit verzamelt versienummers, logs en de status van de services.

Dankwoord

  • Texas Instruments – Voor de datasheets, SDK's en broncodes. Gedetailleerde documentatie, U-Boot, Linux en voorbeelden voor de OMAP-L137 hebben dit project mogelijk gemaakt.
  • Onkyo – Voor het bouwen van functierijke receivers die het waard zijn om te redden.
  • Dolby – Geen dank. Uw licenties maakten dit veel moeilijker dan nodig: de D830 werd alleen verkocht aan Dolby-licentiehouders, waardoor u er niet eens één kunt kopen voor een reparatie.

Disclaimer

Gebruik op eigen risico. Het openen van de receiver, het solderen aan de DSP-kaart en het vervangen van de firmware doet de garantie vervallen, voor zover die na al die jaren nog bestaat. Er kunnen dingen misgaan waardoor een receiver niet meer opstart; bewaar daarom altijd uw NAND-back-up.

Licentie

Alles wat specifiek voor OSIRIS is geschreven (dspboot, de services, de tools en de build) valt onder de BSD-2-Clause licentie, zie LICENSE. U-Boot, Linux en Buildroot, inclusief de wijzigingen en board-bestanden daarin, blijven onder GPL-2.0.

Niet gelieerd aan Onkyo, Integra, Texas Instruments, Dolby of DTS.