Introduction
This article will explain how H200 STB can be configured automatically from a DHCP server using VCI strings.
STB Model |
VCI Classes |
H200 | AMINO-APP-107 |
Note: For H200 FW, BBL (Basic Boot Loader) is not needed due to the AOSP Operating System.
Recovery Bootloader is used instead and it's not configurable.
H200
dhcp.conf
The option AMINOENTERPRISE option space needs to be declared before any class definitions in the dhcpd.conf configuration file on the DHCP Server.
option space AMINOENTERPRISE;
option AMINOENTERPRISE.AMINOINI code 106 = text;
Then the following class must be created to define an APP for H200,
# h200
class "AMINO-APP-107" {
match if substring (option vendor-class-identifier, 0, 13)="AMINO-APP-107";
vendor-option-space AMINOENTERPRISE;
option AMINOENTERPRISE.AMINOINI "http://<preferred ip and path>/h200_entone_boot.ini";
default-lease-time 3600;
}
With your subnet and range configuration, you will also need to “allow members of”, of any classes you want to serve,
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.254;
option subnet-mask 255.255.255.0;
pool {
range 192.168.1.100 192.168.1.199;
allow members of "AMINO-APP-107";
max-lease-time 1800;
default-lease-time 1200;
min-lease-time 1000;
}
}
HTTP(S) Setup
Amino firmware files are downloadable from the “Zendesk” support site.
- Click on the link titled “Firmware and Documentation”:
- Select the “H200” build for your STB Model as shown below the location of the latest H200 Enterprise build. Select the firmware required.
To serve the APP file via HTTP(S), upload them to your HTTP server making note of the correct URL needed for the STB to GET them later. It is useful to attempt to download via a web browser to make sure permissions and URL address/path(s) are correct.
INI Setup
This is an example of what the h200_entone_boot.ini file should look like:
# Application Firmware and Version
firmware_upgrade.url=http://<preferred ip and path>/25.3.2010R.zip
firmware_upgrade.version="25.3.2010R"
# App parameters
tvapp.package_id="com.aminocom.browser"
webapp.lineup_url="http://<preferred ip and path>/lineup.json"
With a correctly configured DHCP server along with an HTTP server with the right APP FW, lineup.json and INI files all accessible, upon powering up the STB, depending on the current state, it will:
- Download the INI file which will:
1.1 Upgrade the APP (optionally if it is not identical to that specified in the INI file)
1.2 Assume the newly defined App parameters - Download the lineup.json file and leave the STB at the first channel as specified in the channel lineup
Comments
0 comments
Please sign in to leave a comment.