Specifications

A-35
Cisco TV CDS 2.5 ISA Software Configuration Guide
OL-24788-01
Appendix A Troubleshooting
Session Messaging
Verify that the appropriate bit rates are being sent from the server using the following command
on all Streamers:
/home/stats/ifstats
Verify that the content plays locally, and on a test client device (for example, a VLC client).
Test playing the content on an alternate player with an AVC plug-in.
Verify that the CDS is configured correctly.
Check the run script in the /arroyo/test/run directory. There is a tunable set for Telenet to stream
null packets when the end of the stream is reached. This should be commented out or removed
in a non-Telenet environment.
The interface that you are using for real-time ingests needs to be configured for the CServer.
There are a couple of settings that define the interrupt for the real-time ingest interface and
ensure that a single central processing unit (CPU) is responsible for receiving the packets for
the ingest. Without these settings, packets can be out of order, which can cause problems with
the video picture.
To fix this, use the cat /proc/interrupts command to display the interrupts and find the interrupt
value associated with the interface you are using for ingest. After you know this value, add the
following lines to the /arroyo/test/run script:
echo 1 > /proc/irq/<interrupt value>/smp_affinity
echo <interrupt value> > /proc/calypso/test/bypass_disable_irq
You can enter these lines at the Linux command line as well by doing so you do not have to
reboot your system for them to take effect. Any content that you have previously ingested
should be considered invalid.
See the “No Streaming” section on page A-33 for troubleshooting methods when there are streaming
problems.
Session Messaging
All LSCP message requests and responses have the same format, which includes version, transaction ID,
op code, status code, stream handle, and data. The LSCP messages are included in the
/arroyo/log/LSCPService.log file. Table A-3 describes the LSCP status codes.
Table A-3 LSCP Status Codes
State Code (hexadecimal) Description
LSC_ OK 0 Success
LSC_BAD_REQUEST 10 Invalid request
LSC_BAD_STREAM 11 Invalid stream handle
LSC_WRONG_STATE 12 Wrong state
LSC_UNKNOWN 13 Unknown error
LSC_NO_PERMISSION 14 Client does not have permission for request
LSC_BAD_PARAM 15 Invalid parameter
LSC_NO_IMPLEMENT 16 Not implemented
LSC_NO_MEMORY 17 Dynamic memory allocation failure