AVS Forum banner
1 - 9 of 9 Posts

842 Posts
Discussion Starter · #1 ·
The purpose of this thread is to document and possibly modify the functions of Onkyo or Integra network receivers.


Because it's there. Also, they are pretty much small linux boxes and it is possible to get shell access via the service port on the receiver. I've also been able to compile and run my own applications on this thing. If you are curious, read on. But be forewarned, doing this is a sure way to void your warranty. You can also run the risk of rendering your receiver unbootable and you will have a nice heavy brick. You have been warned.

First off, I am *not* the first person to foray into this area. You can get a background on what you can see via this website:


To do this, you need a few things:

1. An RS232 (TTL level, a USB-serial adaptor from your local electronics store will *NOT* work). You can get one cheaply off of eBay direct from HongKong or Taiwan. Search for "USB To RS232 TTL UART PL2303HX Converter" They look like the picture below, work fine and I got two of them shipped to me for less than five bucks.

Alternately, you can use a nifty device called a "Bus Pirate". These can be found for about $20-25 and will also do the job.

2. A ribbon cable with 1mm spacing and 9 connectors. If you are wondering where to get one of these, you can usually find them in junked CDROMs.

Wire it up according to the test port pinout for your model (check the service manual to be sure). Here it is for the TX-NR609 and TX-NR818:

This is a white connector on the top of the HDMI board. You can see it through the top grill of the receiver. There are several of them, you need to make sure you get the right one.

You need to connect TX, RX and GND *ONLY*. In my case the ground was noisy, so I grounded it instead to the chassis. Be careful, high voltages are everywhere inside the case.

Now that you have it done. Connect with your serial terminal with these settings:

115200, 8,N,1 and make the Enter key CR or LF, not the default CRLF.

You should see this when you plug it in:

U-Boot 1.3.3-svn (Nov 29 2010 - 18:05:03)

DRAM:  64 MB
NAND:  NAND Manufacturer id: 20
NAND Device id: 75
NAND device: Manufacturer ID: 0x20, Chip ID: 0x75 (ST Micro NAND 32MiB 3,3V 8-bit)
Bad block table found at page 65504, version 0x01
Bad block table found at page 65472, version 0x01
32 MiB
In:    serial
Out:   serial
Err:   serial
ARM Clock : 400000000 Hz
Hit any key to stop autoboot:  1 ... 0 

Loading from NAND 32MiB 3,3V 8-bit, offset 0x254000
   Image Name:   Linux-2.6.33-rc4
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    1034560 Bytes = 1010.3 kB
   Load Address: c0008000
   Entry Point:  c0008000
Automatic boot of image at addr 0xc0200000 ...
## Booting kernel from Legacy Image at c0200000 ...
   Image Name:   Linux-2.6.33-rc4
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    1034560 Bytes = 1010.3 kB
   Load Address: c0008000
   Entry Point:  c0008000
   Loading Kernel Image ... OK

Starting kernel ...

Uncompressing Linux... done, booting the kernel.

init started: BusyBox v1.12.1 (2009-05-25 17:54:13 JST)

starting pid 200, tty '/dev/console': '/etc/init.d/rcS'

starting pid 227, tty '/dev/console': '/etc/init.d/rc 3'

starting pid 231, tty '/dev/console': '/sbin/getty console'

starting pid 234, tty '/dev/console': '/opt/onkyo/avr/bin/netap
starting pid 240, tty '/dev/console': '/opt/onkyo/avr/bin/spid '

MontaVista(R) Linux(R) Professional Edition 5.0.0 (0802607)

(none) login: Start SPI DAEMON Compiled Date[DATA:Jun 13 2012, TIME:16:47:44]
Starting AudioApp(Version:Mid 0.02/08Z02A)
disable_alarm_signal ok!!DA83x version=1.16/12613BEA

DSP83x Version:11Z01A
DSP83x ID:AE6091
Start Netapp Compiled Date[DATA:Jun 13 2012, TIME:16:47:50]
Start message loop
[TimerInitialSeq] called
[TimerInitialSeq (system_timer.cpp 285)]  Send STAT commmand
[MainLoop4eISCP] called
[NetApp::OnSelectorEvent] called, zone=0, selector=0, setupflat=0
[SpiService::RawDataCallback] send selector info to audioapp
[SpiService::SendToAudioApp] Sync OK
[NetApp::OnSelectorEvent] called, zone=3, selector=4, setupflat=0
[TimerInitialSeq (system_timer.cpp 307)]  Send DLNG commmand
----> 60 Message resources
****** LangPropertyFileMap ****** TX-NR609
****** LangPropertyFileMap construct OK ******
****** Language setting = ENG ===> /opt/onkyo/avr/etc/pfsInfo/netapp_mongon_eng.properties
*** MessageID Duplicate (342)RH_LIST_TEXT_PLAYLISTS
!!!!!!!!!!!!!!!!!!!!!! Filter Copy Success !!!!!!!!!!!!!!!!!!!!!!
DAC 32bit Out Disable!
FH Plus FW = No!
(Init)Wireless SB No
(Init)Wireless SW No
----> 968 Message resources
[TimerInitialSeq (system_timer.cpp 320)]  Call InitCallback
[NetApp::OnInit] called
[~priority_saver()] set prio = 5
[CoreApp::EnableEthernet] error=No such file or directory
[CoreApp::EnableEthernet] start eth0
[CoreApp::EnableEthernet] start lo
[CoreApp::EmacLinkModified] link up event and restart network!
[CoreApp::RestartNetwork] kill udhcpc and zcip
killall: udhcpc: no process killed
killall: zcip: no process killed
[CoreApp::RestartNetwork] Restart Network

If you decide to experiment with this and you get this far, let me know and I can assist further.

842 Posts
Discussion Starter · #2 ·
First item to try, and it's a good one:

Have an EU receiver and frustrated by the limited election of streaming sources? Have an Asian model and wish you had Spotify?

Here's the cure:

Without having to modify or hack anything, there's how to access these services even though your receiver does not come with them...


There actually is no real difference between any region AVR except for some minor physical differences and a couple of config files that lock the receiver to a particular region. Most receiver can access any streaming service if you know how, and in a few minutes you will know how too.

First, these depend on your model year. Models in 2013 have TuneIn as a service, this will not work for models prior to 2013. However, 2012 and previous models have vTuner support. 2013 models do not - at least officially. They don't support Napster either, but as you will see - 2013 models still certainly do.

So lets look at this short list:
[CODE]vTuner    vTun://
SiriusXM  svc2://
Pandora   pandora://
last.fm   lastfm://
Napster   napster://
Slacker   slacker://
Mediafly  mediafly://
Spotify   spotify://
Radiko.jp radiko://
e-onkyo   http://radioportal.onkyo.com/jj/
AUPEO     aupeo://
TuneIn    tunein://
MP3Tunes  mp3tunes://
Simfy     simfy://

Here's what to do:

1. Visit the Onkyo Web setup page. This is done by typing the IP address of the AVR into your web browser.

2. Go to the "Preset Internet Radio Tab" or "My Favorites" - the tab that allows you to enter URLs for streaming sites.

3. Fill in the NAME with the name of the service above, fill in the URL with the right column.

4. Save your settings

Now visit My Favorites from the AVR's remote. You will see these services listed. Select one, and if you did it properly, the built-in support for the services will launch.

Quite a few of these work just fine, some have geolocation lockouts (like Radiko). If you use a VPN service to spoof your location you should be fine.

Have fun!

842 Posts
Discussion Starter · #5 ·
Hi, I have a TX-NR609, due to a bad firmware update, now I have a big white "ONKYO" stamped on the screen, no access to network and usb. Is it possible, using this rs232 interface to rewrite the firmware and how?
That may be a problem. If you do not have USB or networking, there's no real way to get the receiver to accept any files.

You can, however, "force" the receiver into firmware recovery mode. This is a couple of keys you hold down while powering on the receiver and it will immediately go into USB firmware download. This could be useful if the main operating system is OK and the receiver-related files are causing it to hang up.

From the Onkyo forums:

"Do a FORCED UPDATE by pressing and holding the USB and ON/STANDBY buttons on the front panel until you will see the message [ENTER] UPDATE on the display window. Press the ENTER button to commence the firmware update."

Do this with the files on a USB stick. Otherwise, if this does not work, you'll need to contact Onkyo support.

1 Posts
Netflix on eu receiver

Hi, is it. possible to get netflix Start on eu receiver tx nr809
Or is the App only in the us firmware?
There is no Reason for disabling netflix in eu anymore behause we have it now Official here.

1 Posts
Please can you tell me is this a possible to download nand memory dump from working receiver and programing bad nand memory in second reciver with this usb serial cable?
If it is possible how can I do this?
Thanx in advance.

3 Posts

I have a TX-NR509 amp with a wrong firmware. Onkyo updated the fw via internet automatically. After the update I have no HDMI sound and the network/USB menus are greyed out. I had connected an UART interface to the P3102A port, but I couldn't see any communication on that port. The P751A port is working (9600bps), I can see the commands. Is there any fix available?

Thank You,
1 - 9 of 9 Posts
This is an older thread, you may not receive a response, and could be reviving an old thread. Please consider creating a new thread.