Page 13
Audience This guide is intended for computer‐literate people, who have a working knowledge of computing and networking principles. It assumes you have an STB and can obtain a suitable software release from the Amino support site, and that you have already performed a basic installation of an Amino STB. It also assumes a basic understanding of the technologies involved, which include: • IP networking • DHCP servers • HTTP servers • Multicast and unicast and the following Linux usage and administration skills: • Performing a SSH login. • Contrasting full and relative pathnames. • Understanding the file system hierarchy. • Handling files with and . • Making and navigating directories. • Listing attributes with • Identifying multiple users and groups. • Interpreting file and directory modes. • Adjusting access permissions: . chmod • Raising privilege with , and ...
Page 18
CONFIGURATION METHODS This chapter provides an outline of the configuration techniques. More detailed descriptions will be provided in later chapters. Not all settings described in this document are available to all STBs. An STB may or may not use a particular configuration option depending on the software build used to create the software image. Configuration methods STB management offers various means of configuring and controlling basic STB operation, for example initiating a software upgrade or a reboot. The techniques that make this possible are described below: • STBremoteconf – A remote configuration tool that enables you to send configuration and control commands across the network to one or more STBs. • Configuration pages – The local configuration pages can be accessed using an Amino Infra‐red (IR) keyboard and television display to change configuration settings and carry out simple commands such as rebooting and initiating software upgrades. The term “Configuration pages” encompasses both the Management pages (for administrators) and the Preferences pages (for users). Some software releases with certain middlewares have their own configuration pages. • Imagecomponents – The imagecomponents are the set of files that a software upgrade image is built from. These include configuration files and graphics files (for example, those used in the display to show that the STB is loading new software). In Table 1.2 below, changing means editing imagecomponents the contents of the directory before creating and signing a new upgrade image. If imagecomponents new files are added they should be added to the file. flashcontents • libconfig commands (via Telnet/SSH) – If an STB has either the Telnet or SSH component installed this can be used to log in to it remotely and carry out configuration using libconfig commands These components are usually not installed for security reasons, so you will need to add them to the software image installed on the STB if you want to use them. • JMACX (JavaScript) – The JavaScript Media Access Control Extensions (JMACX) API offers a full set of functions for controlling STB operation via JavaScript embedded in web pages. See the JMACX API ...
Page 24
#!/bin/sh libconfig-set NORFLASH.MULTICAST_BOOTSTRAP_GROUP 239.255.1.1 libconfig-set NORFLASH.MULTICAST_BOOTSTRAP_PORT 11111 libconfig-set NORFLASH.MULTICAST_UPGRADE_GROUP 239.255.1.2 libconfig-set NORFLASH.MULTICAST_UPGRADE_PORT 11111 2.2.3 NOR Flash ‐ list of settings For further information see Appendix A, ”NOR Flash settings“. Channel changer application If you need a basic channel changer application, some example HTML code is available for download from the Amino Support Site at Online Support > Downloads > JMACX and Application Development > channel_changer.tgz The easiest way to use this is to install it on a webserver editing the function (below) to include your init stream addresses: function init() /* Setup channel list */ add(0, "igmp://239.1.1.1:11111", "description1"); add(1, "igmp://239.1.1.2:11111", "description2"); add(2, "igmp://239.1.1.3:11111", "description3");...
Page 35
2. Installation files You will need the following files to install and use STBremoteconf: • STBremoteconf • imgcfg • commands These files are normally supplied in the subdirectory of a full software release, and are installed utils/ as part of the multicast system set‐up. If this has already been done, then there is nothing else to do to complete the installation. 3. To sign commands that you send with STBremoteconf, you will also need: • A private configuration key file – if you are using the Amino engineering keys, this is STBrc- (this must match the public key file on the STB) KEY.private • Perl modules The STBremoteconf client has dependencies on various external Perl modules. If the required modules are not installed on your system, you will see errors similar to the following when you try to use STBremoteconf for the first time: Can't locate IO/Socket/Multicast.pm in @INC (@INC contains: /usr/lib/perl5/5.8.1/i386-linux-thread-multi... If this happens, you can download and install the required files. Important note The pc on which STBremoteconf is installed must use correct date and time settings. This is a fundamental requirement for proper operation of the STB and STBremoteconf. If no time is provided to the STB then the time will be ...
Page 38
USING STBREMOTECONF cd <release_name>/utils 3. Enter a command in the following format: ./STBremoteconf [<optional_arguments>] <host> <command_option [parameter]> See Example commands for examples of this syntax in use. 4. You are prompted to enter the passphrase for the configuration key. For the Amino engineering configuration key this is . stbrckey The passphrase can be set as the environment variable STBPASS, in the same way as for the STBKEY variable If the command syntax and IP address(es) entered are valid, the client command is sent. For unicast operations (that is, commands sent to a single STB) a confirmation message is displayed which includes a status code returned by the STB. For multicast operations, only some commands will receive a confirmation message, for example GETVERSION. If you have your own keys then you will have your own, different, passphrase. You can now enter further commands as required. 3.3.1.1 Example commands For example, enter the following commands to find out the software version on an A540 STB: Unicast ./STBremoteconf -p 540 10.172.247.235 GETVERSION Multicast ./STBremoteconf -p 540 225.10.10.10 GETVERSION To find out the software version on an M540 STB:...
Page 52
In this multicast example the command argument is used to get the output resolution -p <product_list> from a group of A140 STBs: ./STBremoteconf -p A140 225.10.10.10 GETCONFIG NORFLASH.OUTPUT_RESOLUTION Amino STBremoteconf $Revision: 1.29 $: Command Set $Revision: 1.25 $ Multicasting... This command will affect every box listening on this network Are you sure? [Y/N]: y Sending following command: #|getconfig|NORFLASH.OUTPUT_RESOLUTION|#1327318039#|A140|#...
Page 61
4. When you have finished, exit Telnet by typing the following command: quit 4.3.3 To set a value using commands in a script This is particularly useful if you need to use set values in multiple STBs – for example, to set static network settings. For an example of this, see Creating an upgrade script on page 65. 4.3.4 To set a value using the JMACX API The functions in the JMACX API call functions (see the ASTB.SetConfig ASTB.GetConfig libconfig Amino JMACX API specification AM‐000502‐TC for more information). The STB management pages also use the function to modify settings. ASTB.SETConfig GetConfig Commands take the form: ASTB.SetConfig (<password> , <config_item> , <value>) Example use ASTB.SetConfig (<password>, “SETTINGS.DELAY_FACTOR”, “5”) ASTB.GetConfig (“SETTINGS.DELAY_FACTOR”) Parameters Allowed values Description The password for the ...
Page 66
file, with its permission set to . flashcontents The script is executed automatically when this software image is installed on the STB and is then deleted. Enabling remote log‐in tools Telnet or SSH(Dropbear) can be included in the software installed on an STB (the tool available depends on the platform), in order to enable remote log‐in – for example, to access configuration via libconfig commands. Amino advise that you us SSH(dropbear) where possible as some content providers insist that STBs do not have Telnet support for security reasons. If you want to use Telnet please contact Amino Customer Support for assistance. 5.4.1 Remote log‐in tool availability On the x4x platform, the remote log‐in tools (Telnet/SSH(Dropbear)) are included as part of a standard software build or software image but are disabled by default for security. For example to enable startup of the Telnet daemon at bootup, include a script in , for example, or imagecomponents rc.ca_app rc.dmn_app For example: #!/bin/sh # modules start / stop. . /etc/rc.config case "$1" in start) echo "Loading telnetd"...
Page 74
STB CONFIGURATION PAGES FOR OPERA 11 ONWARDS • You will need to know the password for the and user names on the STB. mngread mngwrite These are and respectively if you have not changed the defaults. leaves snake Warning: Amino strongly recommends that you change the default passwords when deploying our STBs. See the Amino Installation and Upgrade Guide for information on changing these default passwords. 6.2.1 Using a keyboard or remote control with the configuration pages The table below shows which remote control buttons and keyboard keys enable important functionality. Functionality Remote control Keyboard Display Preferences page MENU button Alt+P key combination or main menu. Settings button Display Management ‐ Alt+M key combination, pages main menu. then password Move around the items on ...
Page 77
STB CONFIGURATION PAGES FOR OPERA 11 ONWARDS Picture format Technical Sets how video is formatted for the TV. See also and Amino DISPLAY_MODE Note 018 ‐ Aspect Ratio Handling. The options available change depending on the TV type setting. With TV type set to 16:9 Value Description Stretch (4:3 to 16:9) Ignores the aspect ratio of the video, and assume that it is the same as the ratio of the output. So on 16:9 display, a 4:3 picture will appear horizontally distorted. On a 4:3 display, a 16:9 picture will appear vertically distorted. Auto For televisions which have automatic ratio switching. In this mode, the television switches between 4:3 and 16:9 depending on the video content, and full content is displayed for both. Zoom (4:3 to 16:9) This mode zooms 4:3 video to fill a 16:9 screen, cropping the top and bottom of the picture. Output Resolution Selects the output resolution, which will be one of the following options for a PAL system and will also depend on whether HDMI hotplug is enabled: SD 1080p 1080i 720p 576p (or 480p depending on whether the value of is PAL or NTSC).
Page 88
STB CONFIGURATION PAGES FOR OPERA 11 ONWARDS IR brand Sets the brand code used to pair the STB with a particular Amino remote control. The value must be in the range 000 ‐ 015 (or 100 –115 for the A130), and must match the code on the remote control that you want to use to with the STB. See also IR_BRAND Cursor acceleration CURSOR_ACCELERATION Sets the speed of the cursor. See also 6.4.7 Network Hostname Sets the hostname for the STB. Domain Sets the domain for the STB. This is only needed if the STB does not retrieve its network settings from a DHCP server. See also DOMAIN Time server The IP address of the NTP client (either static or from the DHCP server). See TIME_SERVER Timezone The time zone in which the STB is operating. See TIME_ZONE Also see http://www.twinsun.com/tz/tz‐link.htm or http://en.wikipedia.org/wiki/List_of_tz_zones_by_name Ethernet Link Sets the default speed for the main Ethernet port to one of the following values: Auto detect (default) 10Mbit/s Half Duplex 10Mbit/s Full Duplex 100Mbit/s Half Duplex ...
Page 100
100FD = 100Mbit/s full duplex. Valid IP address. Specifies the gateway for the STB. This is the value used GATEWAY if is set to (or if the STB cannot retrieve an IP DHCP address from the DHCP server). Default: Example: libconfig-set NORFLASH.GATEWAY ”123.4.5.67” IEEE 802.1x For details of the libconfig settings for IEEE 802.1x configuration and the values that can be entered, refer to Amino Technical Note 089: IEEE 802.1x support. or Specifies the maximum version of the IGMP protocol to IGMP_MAX_VER use. Default: Example: libconfig-set NORFLASH.IGMP_MAX_ VER “3” Valid IP address. Configures the static IP address of the STB. This is the IPADDR value used if is set to DHCP Default: Example: libconfig-set NORFLASH.IPADDR ”123.45.6.7”...
Page 101
, values such as the MAC address of the locked. STB, the serial number of the STB and some CA settings The NOR that identify an individual STB cannot be changed. 1 = Flash is locked. Read‐only. Default: Example: libconfig-get NORFLASH.LOCK >1 On x4x STBs, the is read‐only. MAC_ADDRESS MAC ADDRESS If the MAC address is changed, then the STB needs to be rebooted for the new value to take effect. Amino recommends that you do not change this configuration. Default: ““ Example: libconfig-get NORFLASH.MAC_ADDRESS >00:02:02:ff:fc:64 Valid IP address. Specifies the static netmask for the STB. This is the value NETMASK used if is set to N (or if the STB cannot retrieve an DHCP IP address from the DHCP server). Default: Example: libconfig-set NORFLASH.NETMASK ”255.255.0.0”...
Page 106
WIRELESS_COUNTRY contains an ISO is set, then WIRELESS_COUNTRY WIRELESS_REGION 3166‐1 alpha‐ must also be set. 2 code or “ “ to Default: disable country code setting and Example: fallback to region. libconfig-set NORFLASH.WIRELESS_ COUNTRY “GB” The WiFi region Specifies the WiFi region as listed in Amino Technical WIRELESS_REGION identification Note 052 WiFi Support. The WiFi region identification string. strings for particular geographical regions are listed in Technical Note 052. This setting will persist over a factory reset. Default: Example: libconfig-set NORFLASH.WIRELESS_ REGION “GR-A09” locks the Locks the wireless region so that it cannot be changed WIRELESS_REGION_ LOCKED wireless region. ...
Page 120
24,192.168.0.2,192.168.1.5" to The DSCP value to use for RTSP related outgoing IP DSCP_VOD traffic. Default: Example: libconfig-set SETTINGS.DSCP_VOD “26” Dual network interfaces Defines which interfaces will execute STBRC_INTERFACES For details of the STBremoteconf commands. input values and Configures multiple concurrent network interfaces. ENABLED_NETWORK_ their definitions, INTERFACES refer to Amino Specifies the network interfaces used for DNS DNS_INTERFACES Technical Note support. 064: Dual network Specifies the network interfaces used for IGMP IGMP_ROUTING_ interfaces. routing support. INTERFACES Specifies the network interfaces used for default IP DEFAULT_ROUTE_ routing support. INTERFACES Specifies the network interfaces used for NTP NTP_INTERFACES support. = Enable Enables or disables an external infra‐red (IR) ...
Page 122
', for example ' macaddress A150- ', but the friendly name is 00:02:02:AA:BB:CC the name an end user can set. This name can be a maximum of 64 characters in length. Default: <model>-<macaddress> Example: libconfig-set SETTINGS.FRIENDLY_ “ ” NAME MyAminoSTB = Full screen. Enables or disables full screen mode. FULLSCREEN Y Note: Amino recommends Not full screen. In full screen mode, the browser window is set to N = setting this to ' ' and 100% of the video plane. controlling the size of the In non full screen mode, the browser window is set browser window by using the to 90% (safe area), so that the entire window will settings. BROWSER_MARGIN be visible on all televisions. Default: Example: libconfig-set SETTINGS.FULLSCREEN “Y” = Enable HTML ...
Page 130
Sets the layout for the keyboard. Language KEYMAP us = specified in ISO‐639 notation. British uk = Default: Greek el = German ge = Russian ru = Example: Slovenian sl = libconfig-set SETTINGS.KEYMAP “us” uk-lrk = British ‐ New Amino keyboard ge-lrk = German ‐ New Amino keyboard fr-lrk = French ‐ New Amino keyboard Use old New behaviour is defined as having subtitles LEGACY_SUBS Y = behaviour. displayed on a second framebuffer on top of the browser graphics. This means that the STB can Use new N = display subtitles and browser graphics at the same ...
Page 131
Default: application. Y = TVI support Example: disabled for mediad and libconfig-set SETTINGS.MEDIAD_ therefore available TVI_SUPPORT_DISABLED “Y” for use by another application. This setting allows you to put in the settings file MIDDLEWARE_ARGS (from v4.2.0 for x5x STBs) the custom values that you would have entered into the DHCP configuration option AMINO.mw_args Default: Example: libconfig-set SETTINGS. MIDDLEWARE_ARGS “<your DHCP options>” ‐ Sets the minimum volume. MINIMUM_VOLUME Default: Example: libconfig-set SETTINGS.MINIMUM_ VOLUME “20” Multiple Interface settings: see Dual network interfaces Enable native ...
Page 134
Example: libconfig-set SETTINGS.NTPCLIENT “Y” Sets the NTP client timeout in seconds. NTPCLIENT_TIMEOUT Default: Example: libconfig-set SETTINGS.NTPCLIENT_ TIMEOUT “10” Used to set the 'Operator Name' segment of the OTVS_UASTRING_OPERATOR_ User Agent string for the browser. Opera have NAME specific requirements that each customer can be identified so they can correctly divert customers to their specific stores. This setting also has a very specific format, and must be set to a valid string before the Amino TV App Store can be run. Default: Example: libconfig-set SETTINGS.OTVS_ UASTRING_OPERATOR_NAME “OPERATOR” You obtain the value for OTVS_UASTRING_OPERATOR_NAME by agreement with Opera and Amino. Please contact info@aminocom.com for further details about obtaining this agreement. = Cookie data Used to indicate whether you want any persistent OTVS_CLEAR_COOKIE_DATA used by the Amino cookie data used by the Amino TV App Store be ...
Page 135
Setting Allowed values Description = Web storage Used to indicate whether you want any persistent OTVS_CLEAR_APP_DATA data used by the web storage data used by the Amino TV App Store Amino TV App to be erased. Store will be Data will be erased immediately if the Amino TV erased. App Store is running, or the next time the Amino = Web storage TV App Store starts. Once the data has been data used by the erased, this key will be set back to ' Amino TV App Default: Store will not be erased. Example: libconfig-set SETTINGS.OTVS_ CLEAR_APP_DATA “Y” = All data used Used to indicate that you want all data used by the OTVS_CLEAR_ALL_DATA by the Amino TV Amino TV App Store to be erased. App Store will be Data will be erased the next time the Amino TV erased. App Store starts. Once the data has been erased, = Data used by this key will be set back to ' the Amino TV App Default: ...
Page 144
Setting Allowed values Description = default On x5x STBs, STBremoteconf supports STBRC_INTERFACES "" (from v4.4.3 for x5x STBs) operation. configuration settings for dual network interfaces. STBremoteconf This setting defines which interfaces will execute follows the STBremoteconf commands so more than one multicast route network interface has to be present (see used by Netman. ENABLED_NETWORK_INTERFACES in Amino Technical Note 064: Dual network interfaces). This setting requires a reboot of the STB. = eth0 Default: STBremoteconf commands are “” executed on the Example: eth0 interface. libconfig-set SETTINGS.STBRC_INTERFACES “eth0” = wifi0 STBremoteconf commands are executed on the wifi0 interface. = eth0|wifi0 STBremoteconf ...
Page 145
Programme Clock Reference (PCR). The offset determines the size of the data buffer (which needs to be set to avoid data underrun or overrun as the result of network jitter). The STC offset has an effect on the channel change time; the shorter the offset the shorter the channel change time. The channel change time can be reduced by approximately 100 ms for every STC offset decrease of , [(1/90 kHz) *10000 =111ms]. 10000 x0xx STBs Default -60000 x5x STBs Default -40000 Example: libconfig-set SETTINGS.STC_OFFSET “-10000” The values given for the are advisory and Amino STC_OFFSET suggests that you do not change this value from the defaults given above. If you need to change this setting then note • using a positive value can put the STC ahead of the PCR so you will be trying to play data from the buffer before it has arrived. You are also reducing the buffering that limits network jitter, so you must ensure your data delivery is regular to avoid underruns which can cause macroblocking • decreasing the value (that is, making it more negative) increases the buffering and therefore risks a buffer overflow. Again this can cause data loss and macroblocking. = 3D streams Sets the behaviour when 3D streams are present. STEREOSCOPIC_ will be output as Note that 3D is only output when a single full‐ PASSTHROUGH 3D even if the TV ...
Page 148
Setting Allowed values Description SYSLOG_REMOTE_LEVEL to priority This setting currently works with Evo servers only. level Controls the remote syslog level. Only messages above the defined priority level are sent to the network syslog server. The SYSLOGD="‐r" option For no input or a must be set in the syslogd file and the property value not in the "evo.amino.logging.level” must be set in the range 1 to server. 8, the -r option The priority level set by Evo will update any level will not be set by set by libconfig. If remote syslog has started, the syslogd. Evo server will restart it. Default: Example: libconfig-set SETTINGS.SYSLOG_ REMOTE_LEVEL “4” SYSLOG_REMOTE_LOG_ = Enable. Controls whether the remote logging is enabled or ENABLED disabled. = Disable. N After changing this setting, the script rc.syslogd must be executed with the ...
Page 156
PVR_MAX_SESSION has already been reached, then a lower priority session is terminated to free up resource. Remote layout options These are the options for REMOTE_LAYOUT. libconfig-set SETTINGS. Layout Description The default layout. Default As the default layout but with the following changes: Hospitality • CH_UP/CH_DOWN and number buttons become TVPOWER. • TVPOWER/STB become HOME. • VID_PLAY becomes VID_PLAYPAUSE. To operate the STB using a Myrio remote control. Myrio Default setting for all Amino Minerva builds. Think As the default layout but maps the ‐/‐‐ to be an EPG key Guide Alternative Sejin remotes provided by Koolconnect. Sejinalt Used for Myrio UEI Sejin remotes to map keys to Minerva think Myrio2think codes. Sends unmapped key codes from the RCU, allowing custom RCUs to be configured as required. Also used for debugging. When using the setting the keycodes will not match those of the Willow remote. AMINOTV causes the volume and mute buttons to be exposed to AMINOTV JMACX if the remote has been configured to send Amino IR codes for those buttons rather than TV‐specific IR codes. This allows middleware to capture the keypresses and decide what action it wants to take (for example, calling JMACX APIs for volume and mute, or sending TVI or CEC commands to the TV).
Page 168
Streamed media will always have a valid, publicly accessible URL. These URLs, with optional attributes, are used to join media sessions. They can be used the Amino API functions and in the selected browser’s URL bar. A media server is a device that stores and shares media. It may be a simple attached storage, such as an external disk drive, or a commercial web server that hosts media for a large web site. It may also be used to run special applications that allow users to access the media from a remote location via the internet. The only requirements for a media server is a method of storing media and a network connection with enough speed to allow access to that media. If Macrovision is enabled then it is not possible to play a media URL from a toolbar as the Macrovision mode byte can only be set from inside an HTML page. However, JMACX calls could be used to play the content. (This also applies to tshttp URLs.) Media source types AmiNET products support various streaming protocols, including Real Time Streaming Protocol (RTSP), Internet Group Management Protocol (IGMP) and User Datagram Protocol (UDP). In some cases, the format of the URL for a media stream depends on the media server, but the following sections give general guidelines on URLs. The URL types supported are as follows: • ‐ Real Time Streaming Protocol, supporting servers from Kasenna, nCube and others. rtsp:// • ‐ Multicast UDP streaming with IGMP group membership igmp:// • ‐ Video downloaded or streamed over an HTTP connection. http:// • ‐ A transport stream downloaded over an HTTP connection. (Can only be used with JMACX tshttp:// calls.) • ‐ UDP streaming of video udp:// • ‐ Local file playback tsfile:// The AmiNET products support the video streaming protocols RTSP, IGMP and UDP, as defined below: RTP is not supported. x4x STBs will automatically detect RTP headers in UDP Media source attributes streams and strip them out. See rtpskip under . ...
Page 183
2. Enter . The STB light should flash four times. If it flashes twice, repeat this part of the 9 8 2 procedure. The sequence unlocks/locks remote configuration programming. 9 8 2 • 4 flashes = unlocked • 2 flashes = locked 3. Hold down the STB key until the LED flashes twice and continue holding it until it flashes twice again. 4. Enter the number that you want to set as the prefix code for this remote control. This must be a three‐digit number in the range 100 - 015 H.2.1 Pairing the STB to the remote control 1. From the Amino IR keyboard, press Alt‐M and then enter the Management password (‘ ’ is leaves the default), to access the Management pages. Warning: Amino strongly recommends that you change the default passwords when deploying our STBs. See the Amino Installation and Upgrade Guide for information on changing these default passwords. 2. Open the IR configuration page. For navigation on this page, it is easier to use the arrow keys on the Amino IR keyboard. 3. Enter the two‐digit code that you programmed the remote control with, this is the last two digits of ...
Page 194
The following sections contain the answers to FAQs raised in support tickets. The FAQs are listed under various topic headings, and may appear under more than one if the FAQ crosses two topics. Note that these FAQs only relate to topics that are covered in this STB Configuration Guide: for other FAQs and the Amino Support Knowledgebase, please visit the Amino website (www.aminocom.com) and click on Customer Support. Leds Q. On the A140 STB, is it possible to switch off the LED when the STB is in the Off state, and turn it on to indicate it is in the ON state? To change the default state for all STBs, modify the file in your to include imagecomponents.settings these 2 lines: SETTINGS.INITIAL_LED “ON” or as required “OFF" SETTINGS.STANDBY_LED “ON” or as required “OFF" You can also change individual STBs to other settings by using tools such as STBremoteconf. Refer to LED Configuration operation by STB product to see the effect of the and INITIAL_LED settings on LED operation. STANDBY_LED STBremoteconf Q. Where do I find the tools for STBremoteconf? They are located in the utils directory of the software release. Follow the instructions in this guide to install and run the utility. See Using STBremoteconf. Q. I am looking for information about how to monitor event logs from the Amino 140, by using Telnet etc. You can use our STBremoteconf utility and its protocol. There are several documents on the support site explaining the benefits and limitations. See Using STBremoteconf. There is also a lot of information outputted by the serial debug port and a lot of telemetry is available from the "/proc" filesystem under . There are several documents on the support site describing /proc/avcore each entry. See the Amino website (www.aminocom.com) and click on Customer Support. ...
Page 195
No, the ‘willow’ remote does not support macros. Miscellaneous Q. Do Amino STBs support IGMPv3? The x4x STBs can support either IGMPv2 or IGMPv3 (limited). ALL v3 devices will drop back to v2 if they see a v2 message (the entire network will fall back to the lowest common level) and we have seen compatibility issues when sending v3 messages on a v2 network. By default the STBs are configured to use v2 to get over the issues seen above. You can override the default and raise the version to v3 using the command libconfig-set IGMP_MAX_VER 3 Q. How do you set the current date and time in the system? The time can be set in several ways depending on your requirements: By default the STB will get the time information from the DHCP server it connects to. You can point the STB to a time server using the STB management pages. See Network on page 88. If you have telnet or console access to the STB you can set it manually at the command line (not normally required). See TIME_SERVER. Q. Is there a way to modify the graphics that appear when upgrading? You can replace these graphics with your own but you must follow certain guidelines. See Replacing the default graphics with your own on page 68. Q. The STB now shows a graphic while the kernel is loading. Is this graphic configurable? No, this graphic is the bootloader graphic and cannot be configured because it is in a proprietary format. However, we can create a bootloader graphic based on a graphic that you provide, but it must meet the following conditions: • a gif at the lowest resolution that will provide an acceptable graphic • a minimum amount of colours • no animations • a black background rather than transparency. When you design or provide the graphic, note that it will be displayed centred against a black background. Q. Can I rotate the video plane as well as the graphics plane? No, only the graphics plane can be rotated. Q. How do I enable or disable cookies? Cookies can be enabled or disabled by using the BROWSER_ENABLECOOKIES setting. Q. How do I enable subtitles? Subtitles or closed captions can be enabled by using the ENABLE_SUBS_OR_CC setting. Alternatively, if you are using the ‘Willow’ remote control unit, you can go into the management pages and enable SUBS/CC by ...