• Quick Start
  • Booting
  • Platform
  • Portals
  • References
    • API Reference TOI3
    • IIP Reference
  • Resources
ARRIS Enterprises, Inc. Confidential Information

KreaTV boot loader IP-STB DHCP options

The following parameters are used by the KreaTV Boot Loader as the encapsulated vendor-specific options used in the Vendor Specific Information DHCP option-43:

Name Type Code in DHCP option-43 Description Data Type Default Value
Splash Protocol 1 A sequence of download protocols used for retrieval of the boot splash:

1 = BootCast (using the Infocast server)
2 = TFTP
3 = Local Storage
4 = SAP (Session Announcement Protocol)
5 = Reserved
6 = HTTP (available from bootloader version 3.03)
7 = USB (available from bootloader version 5.4.x)

Please refer to the Kernel Protocol section for details how to configure different download protocols.
string 3,1,3
Kernel Protocol 2 Same format as for the splash protocol above but specifies the sequence of download protocols used for retrieval of the kernel image (Boot Image) instead. string 3,1,3
Bootloader Log 3 Address to the computer running bootloader_log_client.py (always use port: 19997), for example "192.168.4.4:19997". The boot loader logs will be sent to this address. string
Netconsole Log 4 Same configuration as for the Bootloader Log above but will send Linux kernel logs instead to this address. string
Diagnostic Protocol 5 Same format as for the splash and kernel protocols above but specifies the sequence of download protocols used for retrieval of a diagnostic image instead. SAP not supported as protocol for the string 3,1,3
Bootcast Address 10 Sets the multicast address and port for the Bootcast protocol. string 224.2.2.2:22222
Bootcast Attempts 11 Sets the number of download attempts made in order to download either the metadata file or the kernel image if an error occurred during download. Only one download attempt is made for the splash image.

Range: 1 - 255 attempts.
uint8 3 attempts
Bootcast Timeout 12 Data timeout for Bootcast, e.g. the maximum time between two multicast data packets.

Range: 1 - 255 seconds.
uint8 10 seconds
TFTP Splash Filename 20 A string containing the splash filename when using TFTP. string
TFTP Kernel Filename 22 A string containing the kernel filename (Boot Image) when using TFTP. string
TFTP Server Pool 22 A list of four TFTP servers is supported. These servers will be used as specified by the pool and node attempts below. array of ip-address
TFTP Pool Attempts 23 Sets the number of attempts performed by the entire TFTP server pool.

Range: 1 - 255 attempts.
uint8 8 attempts
TFTP Node Attempts 24 Sets the number of attempts performed by each TFTP server in the TFTP server pool.

Range: 1 - 255 attempts.
uint8 2 times
TFTP RRQ Timeout 25 Sets the TFTP read request timeout in seconds.

Range: 1 - 255 seconds.
uint8 10 seconds
TFTP Timeout 26 Sets the TFTP data timeout in seconds to be negotiated with the server according to RFC 2347.

Range: 1 - 255 seconds.
uint8 10 seconds
TFTP Blocksize 27 Sets the size of the TFTP data packets to be negotiated with the TFTP server according to RFC 2347.

Range: 8 - 65464 bytes.
uint16 512 bytes
TFTP Diagnostic Filename 28 A string containing the diagnostic filename (Diagnostic Image) when using TFTP. string
SAP Address 40 Sets the multicast address and port for SAP (Session Announcement Protocol). The filename parameter will override this value if both are being sent.

From KreaTV Boot Loader version 6.4, this parameter can also be a DNS name. In this case, it will be resolved using DNS and the SAP multicast address and port is expected in a text record reply from the DNS server.

string 224.2.127.254:9875
SAP Attempts 41 Sets the number of download attempts performed. Only one download attempt is made for the splash image.

Range: 1 - 255 attempts.
uint8 3 attempts
SAP Timeout 42 Data timeout for SAP, e.g. the maximum time between two multicast data packets.

Range: 1 - 255 seconds.
uint8 10 seconds
HTTP server 60 A string containing the hostname or IP address to the HTTP server. Example: www.example.com or 192.168.1.1. string
HTTP port 61 Specifies what port the HTTP server uses.

Range: 1 - 65535
uint16 80
HTTP timeout 62 Specifies the timeout of HTTP requests in seconds.

Range: 1 - 255 seconds.

This HTTP timeout parameter was introduced in KreaTV Boot Loader version 3.05.

uint8 10
HTTP Attempts 63 Sets the number of download attempts performed. Only one download attempt is made for the splash image.

Range: 1 - 255 attempts.

This HTTP attempts parameter was introduced in KreaTV Boot Loader version 3.13.

uint8 3 attempts
HTTP proxy server 64 A string containing the hostname or IP address to the HTTP proxy server. Example: www.proxy.com or 192.168.1.1.

HTTP proxy support was introduced in KreaTV boot loader version 3.13.

string
HTTP proxy port 65 Specifies what port the HTTP proxy server uses.

Range: 1 - 65535

HTTP proxy support was introduced in KreaTV Boot Loader version 3.13.

uint16 8080
Renewal Method 100 Sets the IP renewal behavior when the lease time has expired.

Off: According to RFC 2131.
On: Make a DHCP release and restart the negotiation process with DHCP Discover again.
boolean Off

5.0.1

Copyright (c) 2016 ARRIS Enterprises, LLC. All Rights Reserved. ARRIS Enterprises, LLC. Confidential Information.