OSIRIS is een open source firmware-project voor Onkyo AV-receivers die gebruikmaken van de TI D830 of OMAP-L137 DSP-chip (zoals de TX-NR515 en TX-NR717). Het project is specifiek ontwikkeld om receivers te repareren die geen geluid meer produceren, een probleem dat vaak wordt toegeschreven aan de DSP-chip, maar in werkelijkheid vaak wordt veroorzaakt door falende NAND-flashgeheugens.
Technische werking De software vervangt de originele Onkyo-firmware op de DSP-kaart door een eigen stack bestaande uit:
- Een first stage bootloader (dspboot)
- U-Boot
- Linux
- Eigen services voor communicatie met de hoofd-MCU
Omdat de hoofd-MCU de bediening van het voorpaneel, volume en afstandsbediening blijft beheren, blijft de basisfunctionaliteit van de receiver behouden.
Huidige status Op de TX-NR717 zijn zaken als SSH, Ethernet, analoge ingangen en FM-radio reeds operationeel. Echter, geavanceerde functies zoals HDMI-audio, ARC, Dolby/DTS-decodering en automatische speaker-setup werken momenteel nog niet.
Installatie en risico's Installatie vereist een seriële console, een schakelaar op de BOOT-pinnen en Docker voor het bouwen van de software. Gebruikers worden dringend geadviseerd eerst een back-up van de originele NAND te maken, aangezien het wijzigen van de firmware het apparaat onbruikbaar kan maken en de garantie doet vervallen.
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
| Model | Chip | Status |
| TX-NR717 | D830 (origineel) | Werkt (zie hieronder) |
| TX-NR515 | OMAP-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)
| Feature | Status |
| 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.
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
| Model | Chip | Status |
| TX-NR717 | D830 (origineel) | Werkt (zie hieronder) |
| TX-NR515 | OMAP-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)
| Feature | Status |
| 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.