Unoffical empeg BBS

Quick Links: Empeg FAQ | RioCar.Org | Hijack | BigDisk Builder | jEmplode | emphatic
Repairs: Repairs

Topic Options
#224306 - 27/12/2003 13:50 Trio not working - Jreceiver working
plympton
new poster

Registered: 27/12/2003
Posts: 26
I think I'm really close to getting tRio working - I've set up Jreceiver, and it works for HOURS on 3 rebadged Dells. Cool. I really want them to sync, so tRio is the "holy grail" for me.

Anyway, I ran tRio - I have a unit that boots fine, loads the tRio software, and appears to work - I Queue up about 2000 songs in a playlist, BUT IT WON'T PLAY! No matter what I do, it simply won't start any music. Driving me nuts... here's the output from my console, if that's of any help.

Start of TRioServer. Version 0.1.4.alpha5
Defaulted http document root to: //usr/local/trio
Loading TRioPlayerLayout: universal
Loading TRioPlayerLayout: windows
ImageTranslation: byte-binary
RMI Registry created sucessfully on port 1099
binding rmi: rmi://127.0.0.1:1099/TRioServerRemote
[root@plymptonia bin]# ./trio3.sh &
[1] 22647
[root@plymptonia bin]# Start of TRioServer. Version 0.1.4.alpha5
Defaulted http document root to: //usr/local/trio
Loading TRioPlayerLayout: universal
Loading TRioPlayerLayout: windows
ImageTranslation: byte-binary
RMI Registry created sucessfully on port 1099
binding rmi: rmi://127.0.0.1:1099/TRioServerRemote
binding rmi: rmi://localhost.localdomain:1099/TRioServerRemote
Creating sockets
Http server opening port 8090
Http server listening on port 8090
creating udp socket. local port: 19680, timeout: 15000
Got connect from /192.168.0.197
UnitConfig: <unit ip="192.168.0.197" type="receiver" name="Receiver 1" />
Updating config file
TRioUnitControlThread (/192.168.0.197): Starting
TRioUnitControlThread (/192.168.0.197): Waiting for Rio to accept connection. ip: /192.168.0.197, port: 19682
TRioUnitControlThread (/192.168.0.197): Connection refused. sleeping
TRioUnitControlThread (/192.168.0.197): Waiting for Rio to accept connection. ip: /192.168.0.197, port: 19682
Updating config file
Updating config file
TRioUnitControlThread (/192.168.0.197): Rio has accepted connection. Interface: /192.168.0.5
*** start of TRioPlayerSelectionDlg. listType: class trio.player.TRioPlayerArtist, parentSelection: null
PlayerStream (/192.168.0.197) - streamStart()
PlayerStream (/192.168.0.197) - sent Purge(). dataLen: 8000
PlayerStream (/192.168.0.197) - streamStart()
PlayerStream (/192.168.0.197) - sent Purge(). dataLen: 8000
No key mapping found for IR Code - discarding. IR Code: 395
No key mapping found for IR Code - discarding. IR Code: 395
*** start of TRioPlayerSelectionDlg. listType: class trio.player.TRioPlayerPlaylist, parentSelection: null
PlayerStream (/192.168.0.197) - streamStart()
PlayerStream (/192.168.0.197) - sent Purge(). dataLen: 8000
PlayerStream (/192.168.0.197) - streamStart()
PlayerStream (/192.168.0.197) - sent Purge(). dataLen: 8000
PlayerStream (/192.168.0.197) - streamStart()
PlayerStream (/192.168.0.197) - sent Purge(). dataLen: 8000
PlayerStream (/192.168.0.197) - streamStart()
PlayerStream (/192.168.0.197) - sent Purge(). dataLen: 8000
PlayerStream (/192.168.0.197) - streamStart()
PlayerStream (/192.168.0.197) - sent Purge(). dataLen: 8000
No key mapping found for IR Code - discarding. IR Code: 395
No key mapping found for IR Code - discarding. IR Code: 395
No key mapping found for IR Code - discarding. IR Code: 395
PlayerStream () - stopStream()
Updating config file
*** start of TRioPlayerJukeboxDlg
*** start of TRioPlayerJukeboxDlg
Updating config file
PlayerStream (/192.168.0.197) - streamStart()
PlayerStream (/192.168.0.197) - sent Purge(). dataLen: 8000
PlayerStream (/192.168.0.197) - streamStart()
PlayerStream (/192.168.0.197) - sent Purge(). dataLen: 8000
PlayerStream () - stopStream()
PlayerStream (/192.168.0.197) - streamStart()
Opening station content url: ST1, conn: sun.net.www.protocol.http.HttpURLConnection:http://www.shoutcast.com/sbin/shoutcast-playlist.pls?rn=9334&file=filename.pls
Opened station content url: ST1, method: GET, header fields: {X-Powered-By=[PHP/4.1.1], Connection=[Keep-Alive], null=[HTTP/1.1 200 OK], Date=[Sat, 27 Dec 2003 09:33:43 GMT], Keep-Alive=[timeout=15, max=100], Server=[Apache/1.3.26 (Unix) PHP/4.1.1], Content-Type=[audio/x-scpls], Transfer-Encoding=[chunked]}
got line: [playlist]
got line: numberofentries=0
got line: Version=2
Error: trio.player.TRioPlayerServerException: Error parsing playlist for station - no 'File' entries found. Please ensure that the Station's URL is still valid.
trio.player.TRioPlayerServerException: Error parsing playlist for station - no 'File' entries found. Please ensure that the Station's URL is still valid.
at trio.player.TRioPlayerShoutcastServer.shoutcastFileConnect(Unknown Source)
at trio.player.TRioPlayerShoutcastServer.shoutcastConnect(Unknown Source)
at trio.player.TRioPlayerShoutcastServer.getContent(Unknown Source)
at trio.player.TRioPlayerJRecServer.getShoutcast(Unknown Source)
at trio.player.TRioPlayerJRecServer.getContent(Unknown Source)
at trio.player.TRioPlayerStreamImpl.streamGet(Unknown Source)
at trio.player.TRioPlayerStreamImpl.streamGet(Unknown Source)
at trio.player.TRioPlayerStreamImpl.streamStart(Unknown Source)
at trio.player.TRioPlayerStationStream.join(Unknown Source)
at trio.player.TRioPlayerUnitStream.setUnderlyingStream(Unknown Source)
at trio.player.TRioPlayerUnitStream.setUnderlyingStream(Unknown Source)
at trio.player.TRioPlayerStationDlg.selectStation(Unknown Source)
at trio.player.TRioPlayerStationDlg$1.keyPressed(Unknown Source)
at java.awt.AWTEventMulticaster.keyPressed(Unknown Source)
at java.awt.Component.processKeyEvent(Unknown Source)
at javax.swing.JComponent.processKeyEvent(Unknown Source)
at trio.gui.TRioCircularList.processKeyEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
at trio.gui.TRioKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
at trio.gui.TRioKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
at trio.gui.TRioWindowManager.dispatchKey(Unknown Source)
at trio.gui.TRioWindowManager.dispatchKey(Unknown Source)
at trio.gui.TRioKeyDispatcher.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.Dialog$1.run(Unknown Source)
at java.awt.Dialog.show(Unknown Source)
at trio.player.TRioPlayerModeDlg.entrySelected(Unknown Source)
at trio.player.TRioPlayerModeDlg$1.actionPerformed(Unknown Source)
at trio.gui.TRioList.fireActionEvent(Unknown Source)
at trio.gui.TRioList.processComponentKeyEvent(Unknown Source)
at javax.swing.JComponent.processKeyEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
at trio.gui.TRioKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
at trio.gui.TRioKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
at trio.gui.TRioWindowManager.dispatchKey(Unknown Source)
at trio.gui.TRioWindowManager.dispatchKey(Unknown Source)
at trio.gui.TRioKeyDispatcher.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.Dialog$1.run(Unknown Source)
at java.awt.Dialog.show(Unknown Source)
at trio.player.TRioPlayerFrame.actionSelectModeDialog(Unknown Source)
at trio.player.TRioPlayerFrame$2.actionPerformed(Unknown Source)
at trio.gui.TRioMenuDialog.itemSelected(Unknown Source)
at trio.gui.TRioMenuDialog$2.keyPressed(Unknown Source)
at java.awt.AWTEventMulticaster.keyPressed(Unknown Source)
at java.awt.Component.processKeyEvent(Unknown Source)
at javax.swing.JComponent.processKeyEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
at trio.gui.TRioKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
at trio.gui.TRioKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
at trio.gui.TRioWindowManager.dispatchKey(Unknown Source)
at trio.gui.TRioWindowManager.dispatchKey(Unknown Source)
at trio.gui.TRioKeyDispatcher.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.Dialog$1.run(Unknown Source)
at java.awt.Dialog.show(Unknown Source)
at trio.gui.TRioWindowManager.dispatchKey(Unknown Source)
at trio.gui.TRioWindowManager.dispatchKey(Unknown Source)
at trio.gui.TRioKeyDispatcher.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.Dialog$1.run(Unknown Source)
at java.awt.Dialog.show(Unknown Source)
at trio.gui.TRioWindowManager.dispatchKey(Unknown Source)
at trio.gui.TRioWindowManager.dispatchKey(Unknown Source)
at trio.gui.TRioKeyDispatcher.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.Dialog$1.run(Unknown Source)
at java.awt.Dialog.show(Unknown Source)
at trio.gui.TRioWindowManager.dispatchKey(Unknown Source)
at trio.gui.TRioWindowManager.dispatchKey(Unknown Source)
at trio.gui.TRioKeyDispatcher.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
enter standby
PlayerStream () - stopStream()
StationStream.leave. units.size(): 0
PlayerStream () - stopStream()
leave standby
Updating config file
Updating config file
powerTimer action. timer: javax.swing.Timer@a974c7
ClockApp - hiding frame
&&&& TRioUnit disconnected
PlayerApp - stopping stream
PlayerStream () - stopStream()
StationStream.leave. units.size(): 0
PlayerStream () - stopStream()
java.net.SocketException: Broken pipe
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(Unknown Source)
at java.net.SocketOutputStream.write(Unknown Source)
at trio.TRioTCPConnection.send(Unknown Source)
at trio.TRioConnection.sendMessage(Unknown Source)
at trio.TRioUnitControlThread.sendMessage(Unknown Source)
at trio.TRioUnit.sendControlMessage(Unknown Source)
at trio.player.TRioPlayerStreamImpl.detatchUnit(Unknown Source)
at trio.player.TRioPlayerStreamImpl.leave(Unknown Source)
at trio.player.TRioPlayerStationStream.leave(Unknown Source)
at trio.player.TRioPlayerStreamImpl.leave(Unknown Source)
at trio.player.TRioPlayerUnitStream.leave(Unknown Source)
at trio.player.TRioPlayerApp.unitDisconnected(Unknown Source)
at trio.TRioUnit.notifyConnectionListeners(Unknown Source)
at trio.TRioUnit.setConnectionStatus(Unknown Source)
at trio.TRioReceiverUnit.powerOff(Unknown Source)
at trio.TRioUnitControlThread$1.actionPerformed(Unknown Source)
at javax.swing.Timer.fireActionPerformed(Unknown Source)
at javax.swing.Timer$DoPostEvent.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.Dialog$1.run(Unknown Source)
at java.awt.Dialog.show(Unknown Source)
at trio.gui.TRioWindowManager.dispatchKey(Unknown Source)
at trio.gui.TRioWindowManager.dispatchKey(Unknown Source)
at trio.gui.TRioKeyDispatcher.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.Dialog$1.run(Unknown Source)
at java.awt.Dialog.show(Unknown Source)
at trio.gui.TRioWindowManager.dispatchKey(Unknown Source)
at trio.gui.TRioWindowManager.dispatchKey(Unknown Source)
at trio.gui.TRioKeyDispatcher.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.Dialog$1.run(Unknown Source)
at java.awt.Dialog.show(Unknown Source)
at trio.gui.TRioExceptionDialog.showExceptionDialog(Unknown Source)
at trio.player.TRioPlayerStationDlg.selectStation(Unknown Source)
at trio.player.TRioPlayerStationDlg$1.keyPressed(Unknown Source)
at java.awt.AWTEventMulticaster.keyPressed(Unknown Source)
at java.awt.Component.processKeyEvent(Unknown Source)
at javax.swing.JComponent.processKeyEvent(Unknown Source)
at trio.gui.TRioCircularList.processKeyEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
at trio.gui.TRioKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
at trio.gui.TRioKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
at trio.gui.TRioWindowManager.dispatchKey(Unknown Source)
at trio.gui.TRioWindowManager.dispatchKey(Unknown Source)
at trio.gui.TRioKeyDispatcher.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.Dialog$1.run(Unknown Source)
at java.awt.Dialog.show(Unknown Source)
at trio.player.TRioPlayerModeDlg.entrySelected(Unknown Source)
at trio.player.TRioPlayerModeDlg$1.actionPerformed(Unknown Source)
at trio.gui.TRioList.fireActionEvent(Unknown Source)
at trio.gui.TRioList.processComponentKeyEvent(Unknown Source)
at javax.swing.JComponent.processKeyEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
at trio.gui.TRioKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
at trio.gui.TRioKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
at trio.gui.TRioWindowManager.dispatchKey(Unknown Source)
at trio.gui.TRioWindowManager.dispatchKey(Unknown Source)
at trio.gui.TRioKeyDispatcher.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.Dialog$1.run(Unknown Source)
at java.awt.Dialog.show(Unknown Source)
at trio.player.TRioPlayerFrame.actionSelectModeDialog(Unknown Source)
at trio.player.TRioPlayerFrame$2.actionPerformed(Unknown Source)
at trio.gui.TRioMenuDialog.itemSelected(Unknown Source)
at trio.gui.TRioMenuDialog$2.keyPressed(Unknown Source)
at java.awt.AWTEventMulticaster.keyPressed(Unknown Source)
at java.awt.Component.processKeyEvent(Unknown Source)
at javax.swing.JComponent.processKeyEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
at trio.gui.TRioKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
at trio.gui.TRioKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
at trio.gui.TRioWindowManager.dispatchKey(Unknown Source)
at trio.gui.TRioWindowManager.dispatchKey(Unknown Source)
at trio.gui.TRioKeyDispatcher.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.Dialog$1.run(Unknown Source)
at java.awt.Dialog.show(Unknown Source)
at trio.gui.TRioWindowManager.dispatchKey(Unknown Source)
at trio.gui.TRioWindowManager.dispatchKey(Unknown Source)
at trio.gui.TRioKeyDispatcher.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.Dialog$1.run(Unknown Source)
at java.awt.Dialog.show(Unknown Source)
at trio.gui.TRioWindowManager.dispatchKey(Unknown Source)
at trio.gui.TRioWindowManager.dispatchKey(Unknown Source)
at trio.gui.TRioKeyDispatcher.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.Dialog$1.run(Unknown Source)
at java.awt.Dialog.show(Unknown Source)
at trio.gui.TRioWindowManager.dispatchKey(Unknown Source)
at trio.gui.TRioWindowManager.dispatchKey(Unknown Source)
at trio.gui.TRioKeyDispatcher.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
PlayerStream () - stopStream()
StationStream.leave. units.size(): 0
PlayerStream () - stopStream()
PlayerApp - hiding frame
TRioUnitControlThread (/192.168.0.197): Ending
Got connect from /192.168.0.197
TRioUnitControlThread (/192.168.0.197): Starting
TRioUnitControlThread (/192.168.0.197): Waiting for Rio to accept connection. ip: /192.168.0.197, port: 19682
TRioUnitControlThread (/192.168.0.197): Connection refused. sleeping
TRioUnitControlThread (/192.168.0.197): Waiting for Rio to accept connection. ip: /192.168.0.197, port: 19682
TRioUnitControlThread (/192.168.0.197): Rio has accepted connection. Interface: /192.168.0.5
PlayerStream () - stopStream()
*** start of TRioPlayerSelectionDlg. listType: class trio.player.TRioPlayerArtist, parentSelection: null
Updating config file
Updating config file
PlayerStream (/192.168.0.197) - streamStart()
PlayerStream (/192.168.0.197) - sent Purge(). dataLen: 8000
Updating config file
powerTimer action. timer: javax.swing.Timer@ed8eb5
ClockApp - hiding frame
PlayerApp - stopping stream
PlayerStream (/192.168.0.197) - stopStream()
PlayerStream () - stopStream()
PlayerApp - hiding frame
TRioUnitControlThread (/192.168.0.197): Socket IOException: java.net.SocketException: Connection reset
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(Unknown Source)
at trio.TRioTCPConnection.receive(Unknown Source)
at trio.TRioConnection.receiveMessage(Unknown Source)
at trio.TRioUnitControlThread.run(Unknown Source)
TRioUnitControlThread (/192.168.0.197): Ending
Got connect from /192.168.0.197
TRioUnitControlThread (/192.168.0.197): Starting
TRioUnitControlThread (/192.168.0.197): Waiting for Rio to accept connection. ip: /192.168.0.197, port: 19682
TRioUnitControlThread (/192.168.0.197): Connection refused. sleeping
TRioUnitControlThread (/192.168.0.197): Waiting for Rio to accept connection. ip: /192.168.0.197, port: 19682
TRioUnitControlThread (/192.168.0.197): Rio has accepted connection. Interface: /192.168.0.5
PlayerStream (/192.168.0.197) - streamStart()
PlayerStream (/192.168.0.197) - sent Purge(). dataLen: 8000

You have new mail in /var/spool/mail/root
[root@plymptonia bin]#
[root@plymptonia bin]# PlayerStream (/192.168.0.197) - streamStart()
PlayerStream (/192.168.0.197) - sent Purge(). dataLen: 8000
PlayerStream (/192.168.0.197) - streamStart()
PlayerStream (/192.168.0.197) - sent Purge(). dataLen: 8000
PlayerStream (/192.168.0.197) - streamStart()
PlayerStream (/192.168.0.197) - sent Purge(). dataLen: 8000
PlayerStream (/192.168.0.197) - streamStart()
PlayerStream (/192.168.0.197) - sent Purge(). dataLen: 8000
PlayerStream (/192.168.0.197) - streamStart()
PlayerStream (/192.168.0.197) - sent Purge(). dataLen: 8000
PlayerStream (/192.168.0.197) - streamStart()
PlayerStream (/192.168.0.197) - sent Purge(). dataLen: 8000
Updating config file
Updating config file
*** start of TRioPlayerSelectionDlg. listType: class trio.player.TRioPlayerPlaylist, parentSelection: null
PlayerStream (/192.168.0.197) - streamStart()
PlayerStream (/192.168.0.197) - sent Purge(). dataLen: 8000
Got http request: GET / HTTP/1.1
Got http request: GET /trio-applet.htm HTTP/1.1
Got http request: GET /trio-applet-0.1.4.jar HTTP/1.1



Top
#224307 - 28/12/2003 14:04 Re: Trio not working - Jreceiver working [Re: plympton]
pauln
enthusiast

Registered: 03/12/2001
Posts: 332
Loc: UK
If I recall this usualy has something to do with your network set up. Are you wired or wireless (tRio doesn't work too well in wireless set ups)? Let me know what ip addresses are assigned to which machines and how they're all connected together (hubs etc). And lastly, please attach a copy of your trio.xml.

Cheers
Paul
_________________________
Paul (the tRio guy)

Top
#224308 - 28/12/2003 23:43 Re: Trio not working - Jreceiver working [Re: pauln]
plympton
new poster

Registered: 27/12/2003
Posts: 26
My network.. hehe. Well, here goes:

DSL -> Siemens 4-port router -> Linksys Gigabit 8-port switch -> 10-base-t 4 port hub -> Rio Receiver
Off of the Gigabit switch, is a Linux (Red Hat 9) server that does: DHCP, NFS, and JReceiver, and tRio serving.

No wireless on that network (that's why I was laughing - I've got a public WiFi net that's got a 1-watt amplifier hooked to a Cisco 350 AP, but it's 100% disconnected from my internal net).

Linux: 192.168.0.5
Rio: 192.168.0.196, 197, 198
Tivo: .199

Does tRio edit the Trio.xml file? I don't remember making some of the changes in there. Also, can you explain why the multicast address is what it is?

<?xml version="1.0" encoding="UTF-8"?>
<trio-config>

<!-- ******************************************************************************************** -->
<!-- *** WARNING WARNING WARNING WARNING WARNING *** -->
<!-- *** *** -->
<!-- *** Your changes may be overwritten if you update this file while the tRio server is *** -->
<!-- *** running. *** -->
<!-- *** *** -->
<!-- *** The server loads these settings at startup and never reloads them. *** -->
<!-- *** *** -->
<!-- *** WARNING WARNING WARNING WARNING WARNING *** -->
<!-- ******************************************************************************************** -->


<!-- ******************************************************************************************** -->
<!-- *** tRio settings *** -->
<!-- ******************************************************************************************** -->

<ports control-request="19680" control-response="19681" unit-root="19682"/>

<http-server port="8090"/>

<rmi create-registry="true"/>

<unit-types>
<unit-type name="receiver" title="Rio Receiver or Dell Audio Receiver" class="trio.TRioReceiverUnit"/>
</unit-types>

<units>
<unit standby-app="clock" default-app="player"/>
<unit type="receiver" backlight-timeout="60" standby-timeout="900" volume="5" contrast="5" brightness="48"/>
<unit ip="192.168.0.198" type="receiver" name="Receiver 1" volume="10"/>
<unit ip="192.168.0.197" type="receiver" name="Receiver 1" volume="10"/>
</units>

<icons>
<icon name="error-icon" url="/error-icon.gif"/>
<icon name="scroll-up" url="/scroll-up.gif"/>
<icon name="scroll-down" url="/scroll-down.gif"/>
<icon name="wait-cursor" url="/wait-cursor.gif"/>
<icon name="alarm1" url="/alarm1.gif"/>
<icon name="alarm2" url="/alarm1.gif"/>
<icon name="slider-thumb" url="/slider-thumb.gif"/>
<icon name="rio-receiver" url="/rio-small.png"/>
</icons>

<applications>


<!-- ******************************************************************************************** -->
<!-- *** Clock application settings *** -->
<!-- ******************************************************************************************** -->

<application name="clock" title="Clock" scope="global" class="trio.clock.TRioClockApp">

<time-formats>
<time-format name="12a" title="12 hour (m'night: 00:00)" format-string="KK:mm a" font-size="30"/>
<time-format name="12b" title="12 hour (m'night: 12:00)" format-string="hh:mm a" font-size="30"/>
<time-format name="24a" title="24 hour (m'night: 00:00)" format-string="HH:mm" font-size="36"/>
<time-format name="24b" title="24 hour (m'night: 24:00)" format-string="kk:mm" font-size="36"/>
</time-formats>

<unit time-format="24a">
<alarm name="Alarm 1" icon="alarm1" armed="false" type="radio"/>
<alarm name="Alarm 2" icon="alarm2" armed="false" type="chime" sound="alarm2.wav" volume="7" sleep-duration="240" sleep-limit="4"/>
<alarm name="Alarm 3" icon="alarm3" armed="false" type="chime" sound="alarm3.wav" volume="10" sleep-duration="120" sleep-limit="2"/>
</unit>

<unit ip="192.168.0.198" time-format="12a"/>

<unit ip="192.168.0.197"/>

</application>


<!-- ******************************************************************************************** -->
<!-- *** Player application settings *** -->
<!-- ******************************************************************************************** -->

<application name="player" title="Player" scope="global" class="trio.player.TRioPlayerApp" menu-server="jrec" content-server="jrec" send-method="multicast" broadcast-address="192.168.0.255" multicast-address="230.0.0.1" multicast-ttl="1">

<servers>
<server name="arm" title="Audio Receiver Manager" descr="Origional software supplied with Rio Receivers" class="trio.player.TRioPlayerARMServer" url="http://192.168.1.2:12078"/>
<server name="jrec" title="JReceiver" descr="Open source audio server - hosting the Rio and beyond" class="trio.player.TRioPlayerJRecServer" url="http://192.168.0.5:8080/jrec_serv/servlet/RPC2" user="trio" password="doode"/>
</servers>

<modes>
<mode name="Queue 'n Play" class="trio.player.TRioPlayerQueueMode"/>
<mode name="Jukebox" class="trio.player.TRioPlayerJukeboxMode"/>
<mode name="Radio" class="trio.player.TRioPlayerRadioMode"/>
<mode name="Listen" class="trio.player.TRioPlayerListenMode"/>
</modes>

<stations>
<station name="Virgin Radio" url="http://www.shoutcast.com/sbin/shoutcast-playlist.pls?rn=9334&amp;file=filename.pls"/>
</stations>

<icons>
<icon name="buffering" url="/buffering.gif"/>
<icon name="buffering-pending" url="/buffering-pending.gif"/>
<icon name="entry-locked" url="/entry-locked.gif"/>
<icon name="entry-locked-sel" url="/entry-locked-sel.gif"/>
<icon name="entry-not-queued" url="/entry-not-queued.gif"/>
<icon name="entry-not-queued-sel" url="/entry-not-queued-sel.gif"/>
<icon name="entry-playing" url="/entry-playing.gif"/>
<icon name="entry-playing-sel" url="/entry-playing-sel.gif"/>
<icon name="entry-queued" url="/entry-queued.gif"/>
<icon name="entry-queued-sel" url="/entry-queued-sel.gif"/>
<icon name="jukebox-mode" url="/jukebox-mode.gif"/>
<icon name="listen-mode" url="/listen-mode.gif"/>
<icon name="listen-mode-locked" url="/listen-mode-locked.gif"/>
<icon name="pause" url="/pause.gif"/>
<icon name="paused-pending" url="/paused-pending.gif"/>
<icon name="paused" url="/paused.gif"/>
<icon name="pending" url="/pending.gif"/>
<icon name="play" url="/play.gif"/>
<icon name="playing" url="/playing.gif"/>
<icon name="playing-pending" url="/playing-pending.gif"/>
<icon name="queue-mode" url="/queue-mode.gif"/>
<icon name="radio-mode" url="/radio-mode.gif"/>
<icon name="random-off" url="/random-off.gif"/>
<icon name="random-random" url="/random-on.gif"/>
<icon name="random-shuffle" url="/random-shuffle.gif"/>
<icon name="repeat-off" url="/repeat-off.gif"/>
<icon name="repeat-one" url="/repeat-one.gif"/>
<icon name="repeat-all" url="/repeat-all.gif"/>
<icon name="repeat-root" url="/repeat-root.gif"/>
<icon name="repeat-genre" url="/repeat-genre.gif"/>
<icon name="repeat-artist" url="/repeat-artist.gif"/>
<icon name="repeat-album" url="/repeat-album.gif"/>
<icon name="repeat-tune" url="/repeat-tune.gif"/>
<icon name="skip-bwd" url="/skip-bwd.gif"/>
<icon name="skip-fwd" url="/skip-fwd.gif"/>
<icon name="stop" url="/stop.gif"/>
<icon name="stopped" url="/stopped.gif"/>
<icon name="stopped-pending" url="/stopped-pending.gif"/>
<icon name="station" url="/station.gif"/>
<icon name="station-pending" url="/station-pending.gif"/>
<icon name="sync-inprogress" url="/sync-inprogress.gif"/>
<icon name="sync-failed" url="/sync-failed.gif"/>
</icons>

<layouts>

<layout name="universal" title="universal layout - works on all platforms">
<field type="label" value="[tune-name]" row="2" col="0" width="128" height="14" font-name="lucida sans" font-size="12" font-bold="true" align="left"/>
<field type="banner" value="[tune-info]" row="18" col="0" width="128" height="11" font-name="lucida sans" font-size="9" font-italic="false"/>
<field type="line" row="33" col="0" width="128" height="1"/>
<field type="icon" value="[play-icon]" row="37" col="0" width="16" height="16"/>
<field type="label" value="[listening-to]" row="40" col="22" width="40" height="10" font-name="lucida sans" font-size="8" font-italic="false" align="left"/>
<field type="label" value="[play-time]" row="34" col="60" width="68" height="23" font-name="lucida typewriter" font-size="21" font-bold="true" align="right"/>
<field type="icon" value="[mode-icon]" row="56" col="0" width="27" height="7" font-name="lucida sans" font-size="7" font-italic="false" align="left"/>
<field type="icon" value="[repeat-icon]" row="56" col="32" width="18" height="7"/>
<field type="icon" value="[random-icon]" row="56" col="55" width="30" height="7"/>
<field type="label" value="[queue-level]" row="56" col="88" width="30" height="8" font-name="lucida sans" font-size="7" font-italic="false" align="right"/>
</layout>

<layout name="windows" title="windows layout - uses arial fonts">
<field type="label" value="[tune-name]" row="3" col="0" width="128" height="16" font-name="arial narrow" font-size="13" font-bold="true" align="left"/>
<field type="banner" value="[tune-info]" row="20" col="0" width="128" height="10" font-name="arial" font-size="9" font-italic="true"/>
<field type="line" row="32" col="0" width="128" height="1"/>
<field type="icon" value="[play-icon]" row="37" col="0" width="16" height="16"/>
<field type="label" value="[listening-to]" row="40" col="22" width="40" height="10" font-name="lucida sans" font-size="8" font-italic="false" align="left"/>
<field type="label" value="[play-time]" row="33" col="73" width="55" height="24" font-name="arial narrow" font-size="24" font-bold="true" align="right"/>
<field type="icon" value="[mode-icon]" row="56" col="0" width="27" height="7" font-name="lucida sans" font-size="7" font-italic="false" align="left"/>
<field type="icon" value="[repeat-icon]" row="56" col="32" width="18" height="7"/>
<field type="icon" value="[random-icon]" row="56" col="55" width="30" height="7"/>
<field type="label" value="[queue-level]" row="56" col="88" width="30" height="8" font-name="lucida sans" font-size="7" font-italic="false" align="right"/>
</layout>

</layouts>

<unit mode="Queue 'n Play" layout="universal" access="protected"/>
<unit ip="192.168.0.198" mode="Jukebox" layout="universal" access="protected"/>
<unit ip="192.168.0.197" mode="Queue 'n Play"/>

</application>

</applications>


<!-- ******************************************************************************************** -->
<!-- *** User Interface settings *** -->
<!-- ******************************************************************************************** -->

<ui image-translation="byte-binary" look-and-feel="trio.gui.TRioLookAndFeel">
<!--ui-font key="Label.font" font-name="lucida sans" font-size="9"/-->
</ui>


<!-- ******************************************************************************************** -->
<!-- *** Key mappings *** -->
<!-- ******************************************************************************************** -->

<keys>

<key ircode="384" id="pressed" key-code="MUTE" key-char="U" key-modifiers="Ctrl" location="remote" paired="false" descr="Mute Pressed"/>
<key ircode="385" id="pressed" key-code="VDOWN" key-char="" key-modifiers="" location="remote" paired="false" descr="Volume Down Pressed"/>
<key ircode="386" id="pressed" key-code="ENTER" key-char="E" key-modifiers="Ctrl" location="remote" paired="false" descr="Enter Pressed"/>
<key ircode="387" id="pressed" key-code="BACKWARD" key-char="B" key-modifiers="Ctrl" location="remote" paired="false" descr="Skip Backward Pressed"/>
<key ircode="388" id="pressed" key-code="POWER" key-char="O" key-modifiers="Ctrl" location="remote" paired="false" descr="Power Pressed"/>
<key ircode="389" id="pressed" key-code="PLAY" key-char="P" key-modifiers="Ctrl" location="remote" paired="false" descr="PLAY Pressed" repeat-delay="300" double-code="PLAY" double-char="P" double-modifiers="Ctrl+Alt"/>
<key ircode="390" id="pressed" key-code="DOWN" key-char="" key-modifiers="" location="remote" paired="false" descr="Select Down Pressed"/>
<key ircode="391" id="pressed" key-code="FORWARD" key-char="F" key-modifiers="Ctrl" location="remote" paired="false" descr="Skip Forward Pressed"/>
<key ircode="392" id="pressed" key-code="MENU" key-char="M" key-modifiers="Ctrl" location="remote" paired="false" descr="Menu Pressed"/>
<key ircode="393" id="pressed" key-code="RANDOM" key-char="A" key-modifiers="Ctrl" location="remote" paired="false" descr="Random Pressed"/>
<key ircode="394" id="pressed" key-code="VUP" key-char="" key-modifiers="" location="remote" paired="false" descr="Volume Up Pressed"/>
<key ircode="396" id="pressed" key-code="UP" key-char="" key-modifiers="" location="remote" paired="false" descr="Select Up Pressed"/>
<key ircode="397" id="pressed" key-code="REPEAT" key-char="R" key-modifiers="Ctrl" location="remote" paired="false" descr="Repeat Pressed"/>
<key ircode="398" id="pressed" key-code="CANCEL" key-char="C" key-modifiers="Ctrl" location="remote" paired="false" descr="Cancel Pressed"/>
<key ircode="400" id="pressed" key-code="STOP" key-char="S" key-modifiers="Ctrl" location="remote" paired="false" descr="Stop Pressed" repeat-delay="300" double-code="CLEAR" double-char="L" double-modifiers="Ctrl+Alt"/>
<key ircode="401" id="pressed" key-code="7" key-char="7" key-modifiers="" location="remote" paired="false" descr="7/P/Q/R/S Pressed"/>
<key ircode="402" id="pressed" key-code="3" key-char="3" key-modifiers="" location="remote" paired="false" descr="3/D/E/F Pressed"/>
<key ircode="403" id="pressed" key-code="0" key-char="0" key-modifiers="" location="remote" paired="false" descr="0 Pressed"/>
<key ircode="404" id="pressed" key-code="1" key-char="1" key-modifiers="" location="remote" paired="false" descr="1 Pressed"/>
<key ircode="405" id="pressed" key-code="9" key-char="9" key-modifiers="" location="remote" paired="false" descr="9/W/X/Y/Z Pressed"/>
<key ircode="406" id="pressed" key-code="5" key-char="5" key-modifiers="" location="remote" paired="false" descr="5/J/K/L Pressed"/>
<key ircode="409" id="pressed" key-code="8" key-char="8" key-modifiers="" location="remote" paired="false" descr="8/T/U/V Pressed"/>
<key ircode="410" id="pressed" key-code="4" key-char="4" key-modifiers="" location="remote" paired="false" descr="4/G/H/I Pressed"/>
<key ircode="412" id="pressed" key-code="2" key-char="2" key-modifiers="" location="remote" paired="false" descr="2/A/B/C Pressed"/>
<key ircode="413" id="pressed" key-code="LIST" key-char="T" key-modifiers="Ctrl" location="remote" paired="false" descr="List Pressed"/>
<key ircode="414" id="pressed" key-code="6" key-char="6" key-modifiers="" location="remote" paired="false" descr="6/M/N/O Pressed"/>
<key ircode="415" id="pressed" key-code="SEARCH" key-char="H" key-modifiers="Ctrl" location="remote" paired="false" descr="Search Pressed"/>

<key ircode="65538" id="pressed" key-code="STOP" key-char="S" key-modifiers="Ctrl" location="front-panel" paired="true" descr="Stop Pressed" repeat-delay="750" double-code="CLEAR" double-char="L" double-modifiers="Ctrl+Alt"/>
<key ircode="65539" id="released" key-code="STOP" key-char="S" key-modifiers="Ctrl" location="front-panel" paired="true" descr="Stop Released"/>
<key ircode="65540" id="pressed" key-code="PLAY" key-char="P" key-modifiers="Ctrl" location="front-panel" paired="true" descr="Play Pressed" repeat-delay="250" double-code="PLAY" double-char="P" double-modifiers="Ctrl+Alt"/>
<key ircode="65541" id="released" key-code="PLAY" key-char="P" key-modifiers="Ctrl" location="front-panel" paired="true" descr="Play Released"/>
<key ircode="65544" id="pressed" key-code="FORWARD" key-char="F" key-modifiers="Ctrl" location="front-panel" paired="true" descr="Forward Pressed"/>
<key ircode="65545" id="released" key-code="FORWARD" key-char="F" key-modifiers="Ctrl" location="front-panel" paired="true" descr="Forward Released"/>
<key ircode="65546" id="pressed" key-code="BACKWARD" key-char="B" key-modifiers="Ctrl" location="front-panel" paired="true" descr="Backward Pressed"/>
<key ircode="65547" id="released" key-code="BACKWARD" key-char="B" key-modifiers="Ctrl" location="front-panel" paired="true" descr="Backward Released"/>
<key ircode="65548" id="pressed" key-code="REPEAT" key-char="R" key-modifiers="Ctrl" location="front-panel" paired="true" descr="Repeat Pressed"/>
<key ircode="65549" id="released" key-code="REPEAT" key-char="R" key-modifiers="Ctrl" location="front-panel" paired="true" descr="Repeat Released"/>
<key ircode="65552" id="pressed" key-code="ENTER" key-char="E" key-modifiers="Ctrl" location="front-panel" paired="true" descr="Enter Pressed"/>
<key ircode="65553" id="released" key-code="ENTER" key-char="E" key-modifiers="Ctrl" location="front-panel" paired="true" descr="Enter Released"/>
<key ircode="65554" id="pressed" key-code="MENU" key-char="M" key-modifiers="Ctrl" location="front-panel" paired="true" descr="Menu Pressed" repeat-delay="750" double-code="CANCEL" double-char="C" double-modifiers="Ctrl"/>
<key ircode="65555" id="released" key-code="MENU" key-char="M" key-modifiers="Ctrl" location="front-panel" paired="true" descr="Menu Released"/>
<key ircode="65556" id="pressed" key-code="RANDOM" key-char="A" key-modifiers="Ctrl" location="front-panel" paired="true" descr="Random Pressed"/>
<key ircode="65557" id="released" key-code="RANDOM" key-char="A" key-modifiers="Ctrl" location="front-panel" paired="true" descr="Random Released"/>
<key ircode="65560" id="pressed" key-code="POWER" key-char="O" key-modifiers="Ctrl" location="front-panel" paired="true" descr="Power Pressed" holddelay="3" double-code="REBOOT" double-char="Z" double-modifiers="Ctrl"/>
<key ircode="65561" id="released" key-code="POWER" key-char="O" key-modifiers="Ctrl" location="front-panel" paired="true" descr="Power Released"/>

<key ircode="163840" id="pressed" key-code="WHEELCLOCK" key-modifiers="" key-char="" location="front-panel" paired="false" descr="Wheel Clockwise"/>
<key ircode="163841" id="pressed" key-code="WHEELANTI" key-modifiers="" key-char="" location="front-panel" paired="false" descr="Wheel Anticlockwise"/>

</keys>

Top
#224309 - 29/12/2003 02:53 Re: Trio not working - Jreceiver working [Re: plympton]
pauln
enthusiast

Registered: 03/12/2001
Posts: 332
Loc: UK
Okay, let's see if we can get it working using broadcasting rather than multicasting. To do this, close down tRio and change the "send-method" value in trio.xml from "multicast" to "broadcast" (your broadcast-address value looks fine).

Once we have this working we can try and figure out why multicasting isn't working on your network.

On your multicast address query, to be honest I can't remember why that specific address was chosen - might have got it from some sample code somewhere. But any address between 224.0.1.0 and 239.255.255.255 should work. Even if another application is using the same address, the chances of them using the same port numbers (from 19682 upwards) is remote.

Cheers
Paul
_________________________
Paul (the tRio guy)

Top
#224310 - 29/12/2003 11:03 Re: Trio not working - Jreceiver working [Re: pauln]
plympton
new poster

Registered: 27/12/2003
Posts: 26
I'll try the broadcast enable in a minute, but was wondering - will disabling multicast also disable the ability for my other Rios to listen in and sync up to a main Rio? I remember reading that you need to enable either broadcast or multicast in the kernel, true? Any easy way to do this without recompiling the kernel? (Stock RH 9 at the moment - trying to keep this system relatively "pure")

-Dan

EDIT:

Dang, looks like I am running Multicast, from my ifconfig...

eth0 Link encap:Ethernet HWaddr 00:07:E9:1B:91:F7
inet addr:192.168.0.5 Bcast:192.168.0.255 Mask:255.255.255.0
EtherTalk Phase 2 addr:65280/43
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4133381 errors:0 dropped:0 overruns:0 frame:0
TX packets:6450073 errors:0 dropped:0 overruns:0 carrier:0
collisions:0
RX bytes:551566428 (526.0 Mb) TX bytes:276633579 (263.8 Mb)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
EtherTalk Phase 2 addr:0/0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:33667596 errors:0 dropped:0 overruns:0 frame:0
TX packets:33667596 errors:0 dropped:0 overruns:0 carrier:0
collisions:0
RX bytes:1751367874 (1670.2 Mb) TX bytes:1751367874 (1670.2 Mb)


Edited by plympton (29/12/2003 11:06)

Top
#224311 - 29/12/2003 11:48 Re: Trio not working - Jreceiver working [Re: plympton]
pauln
enthusiast

Registered: 03/12/2001
Posts: 332
Loc: UK
Dan,

You should still be able to sync your players with send-method="broadcast" provided that they're on the same sub network (as yours are). Let me know how it goes.

Cheers
Paul
_________________________
Paul (the tRio guy)

Top
#224312 - 29/12/2003 12:14 Re: Trio not working - Jreceiver working [Re: pauln]
plympton
new poster

Registered: 27/12/2003
Posts: 26
Bummer. Still no-go. I set the send-method to "broadcast", and still got a message:
Playerstream (/192.168.0.197) - StreamStart()
PlayerStream (/192.168.0.197) - sent Purge() - datalen 8000

Any other ideas? Could it have anything to do with me running the stand-alone SSDP server from YARRS? JReceiver is running fine, but I never see anything in the Status Panel (whether I'm streaming to a Rio or iTunes)

Dang dang dang dang.... :-). Could it be the server? What if I changed to YARRS for now, would tRio work with it?

-Dan

Top
#224313 - 29/12/2003 13:08 Re: Trio not working - Jreceiver working [Re: plympton]
plympton
new poster

Registered: 27/12/2003
Posts: 26
Another bit of information:

In my Trio.xml, I have this as my Rio RPC call:
http://192.168.0.5:8080/jrec_serv/servlet/RPC2

and in my Jreceiver.properties.xml, I have:
rio-rpc=http://192.168.0.5:8080/servlet/RIO-RPC2

Standardizing on the Jreceiver one throws an exception in Trio, and standardizing on the Trio one doesn't change anything.

Hmmm...

-Dan

Top
#224314 - 29/12/2003 14:33 Re: Trio not working - Jreceiver working [Re: plympton]
plympton
new poster

Registered: 27/12/2003
Posts: 26
OK, so swapping out the URL's, and changing the broadcast method to "unicast", I'm able to get it to work - YEAH!

Only problem is that I can't get syncing to work, since it's just unicast at the moment. If I switch to "broadcast" or "multicast", it stops working. AARGH!

So, I'm wondering - could it be my router? I'm using a Siemens 4-port router, which explicitly allows for multicast packets. I shut down the DHCP server on my Linux box, thinking there was a problem there, and turned ON the DHCP server on the router, and no luck there, either.

Any other suggestions? I feel that I'm >< this close!

-Dan

Top
#224315 - 30/12/2003 02:50 Re: Trio not working - Jreceiver working [Re: plympton]
pauln
enthusiast

Registered: 03/12/2001
Posts: 332
Loc: UK
Dan,

I'm not sure what to suggest here. It appears to be something with your network set up, but I can't figure it out.

Are your receivers and linux box on the same subnet (IOW have you divided the 192.168.0.x range in 2 via a subnet mask of 255.255.255.128)? If so, try changing back to multicast and change the multicast-ttl value to 32.

Regards
Paul
_________________________
Paul (the tRio guy)

Top
#224316 - 30/12/2003 10:54 Re: Trio not working - Jreceiver working [Re: pauln]
plympton
new poster

Registered: 27/12/2003
Posts: 26
DANG! I wish... I tried I tried I tried all day yesterday. Thinking my software setup was hosed, I re-installed JReceiver (0.2.5), Jetty (4.2.15), JRE (1.4.2-03-b02). I even took my Seimens router off-line and tried just using my switch (but can't really have a network without a router, so that didn't work). So I have a spare Toshiba WRC-1000 wireless router, and popped that in there - thinking the router was killing the multicast - no dice. Even took out my Gigabit switch thinking it might be interfering. I tried increasing the TTL to 3 once, but maybe that was useless - will increase it to 32,64,128, and 255 as a test...

Any way to use a sniffer to see what's going on with the traffic? I'm not too familiar with Etherreal or other tools to know how to use it off the bat.

For now, I've gotten Unicast to work on all 3 units - obviously killing syncing. Any way to get syncing working in Unicast mode? I can see it would be off by a few milliseconds if you just rebroadcast the same packets to 3 units, but it might be a workaround for those of us (I can't be the only one!). Might be similar to what Slimdevices is going to use for syncing up PC's with the Slimp3's.

Thanks for the help! I actually had a Rio 2 years ago (?), and sold it for another hard-drive based unit. Got rid of it, and picked up the 3 Rio's when I saw the activity on Trio, and sticker shock on Slimp3. :-)

-Dan
PS: Having volume control on line-out is AWESOME!!! :-)

Top
#224317 - 30/12/2003 12:55 Re: Trio not working - Jreceiver working [Re: plympton]
plympton
new poster

Registered: 27/12/2003
Posts: 26
Well, I give up for today. Here's the latest:

I tried to get the Java applet working, and couldn't get it to work for some reason. Then I loaded the Java Console, and saw that it was looking to connect to my PUBLIC IP address. Odd. I turned on DMZ, pointint to my Trio / Linux server, and bingo - Java Applet comes up. Why? I've got <rmi create-registry="true" host-name="192.168.0.5"/> in my Trio.xml file. Odd, eh? I'm just stumped HOW it's getting my public IP address, unless it's doing a reverse DNS from my hostname.

Hmm... well, my hostname IS plymptonia.com, and that DOES resolve to my public IP address. Ugh. Yep, that was it - set my hostname to "doode.com" and got all kinds of errors. Set "hostname localhost.localdomain", and a) started up in 5 seconds (not the 5+ minutes before), no errors on startup, and the Applet works correctly. Not sure if this is a network problem on my end, a "feature", or a bug.

Dang.. now that I'm getting somewhere, I have to continue...

-Dan

Top
#224318 - 30/12/2003 13:42 Re: Trio not working - Jreceiver working [Re: plympton]
plympton
new poster

Registered: 27/12/2003
Posts: 26
Any known routers that work with Trio? I'm up for a Fry's run to see if a new router would solve the problem (just for kicks :-).

-Dan

Top
#224319 - 30/12/2003 14:40 FINALLY! [Re: plympton]
plympton
new poster

Registered: 27/12/2003
Posts: 26
Ok, it's still not 100% working, but at least I've got a "work-around". See, Trio won't go through my Linksys Gigabit Switch!!! SImple test - hook each Rio up to the router directly, hook the server up to the router - works (even in multicast) - listen mode works, too.

Now, pull the server, plug into the Gigabit switch, and no workie. Nunca, nada, zip.

So, I can either pop a 10/100 card into my server, or is this some kind of clue as to something else to try?

-Dan

PS: Using the Java front-end is really nice for adding songs to the queue of the "listened-to" Rio. COOL!

Top
#224320 - 30/12/2003 15:06 Re: FINALLY! [Re: plympton]
Jerz
addict

Registered: 13/07/2002
Posts: 634
Loc: Jesusland
hmmmm.... I've got a Linksys gigabit switch connected to my trio server (pii 400 win2k server with gigabit card) and my tunes are on another computer with gigabit ethernet on the motherboard (Piv 3ghz winxp pro) which is also connected to the gigabit switch. Then the gigabit switch is uplinked to a 16port 10/100 linksys switch which connects to an 8port linksys 10/100 switch and a belkin 10/100 wireless 4port hub which connects to a 10mbps 3com hub.

There are receivers on every switch/hub and I have no problems (just wish I could get trio working wirelessly).


Top
#224321 - 30/12/2003 15:26 Re: FINALLY! [Re: Jerz]
plympton
new poster

Registered: 27/12/2003
Posts: 26
Do you use real-crossover cables, or rely on auto-crossover?

I just tried popping an old D-Link 530 card in my box, but Linux really doesn't like having both ethernet cards connected to the same subnet... I suppose that's a real no-no? I was planning on putting the 10/100 on the 10/100 router, and the Gigabit to the switch, and run the Trio server off the 10/100 link (192.168.0.6), and file-server off the gigabit (192.168.0.5). Not possible?

-Dan
PS: Thanks for replying. Felt kinda lonely here today! :-).

Top
#224322 - 30/12/2003 16:16 Re: FINALLY! [Re: plympton]
Jerz
addict

Registered: 13/07/2002
Posts: 634
Loc: Jesusland
Do you use real-crossover cables, or rely on auto-crossover?
Autocrossover

Well... I wish I could help with the Linux setup but unfortunately I know nothing about it. I'm an avid winders user.

Good luck with it though; Trio is awesome, I like it so much that I let my dad *borrow* the Rio Central indefinately (even though I paid like 1500 bucks for it brand new).

Top
#224323 - 03/01/2004 19:14 Re: FINALLY - Follow-Up [Re: Jerz]
plympton
new poster

Registered: 27/12/2003
Posts: 26
Well, it's still working. Here's the system that works (for me):

Seimens 4-port Ethernet Router (with Powerline capability)
Linux (Red Hat 9) server hooked into the router
2 Dell Badged Rio Receivers hooked directly into the router
--> 1 Receiver works through a 10/100 Gigafast 8-port switch
1 Dell Badged Rio Receiver hooked into the Powerline
--> Rest of network hooks into a Linksys 8-port Gigabit switch

Note: NOT possible to hook ANY Rio receivers into the Gigabit switch, and have them work (on either Broadcast or Multicast, but works 100% on Unicast).
Also, NOT possible to hook the server into the Gigabit switch, and have them work (on either Broadcast or Multicast, but works 100% on Unicast).

Wish I could use my server on my Gigabit network, but for now, this is what works....

-Dan

Top