User guide
4
the boot process of the cpe node
The boot process is split in two:
- Firstthenodeissueadhcprequestwithdhcpoption60setto<lename>vx_xx(wherex_xxis
theversionnumberofthermware).
-Afterwards the node start it’s operation system (OS). The OS also issue a dhcp request, with dhcp option
60 set to the version of the software.
Whenanewnodeisunpackeditdoesn’tcontainanyrmware,andbeforeitcanbeusedinmustbe
updated with the latest revision. This mean that when the node is installed at the customer premise, it
willberequiredtoremotelyupdatewithrmware,beforeitwillbeworking.Itishighlyrecommendedto
visitwww.dktcomega.com->support->rmwareforlatestbootloaderandrmwarerevision.
ThemanagednodedependsonDHCPnegotiation.ThroughthisnegotiationthermwareIDoftheman-
agednodeisexchangedforacongurationle.TheDHCPserverhandsoutthecongurationledepend-
ingonthermwareID.
Bootstrap (Part of boot loader).
AsmallpieceofcodethatisabletosetupcriticalCPUspecicregisterssuchasCPUclock,ashinterface
and SDRAM timing. The bootstrap code is automatically loaded by the CPU into internal RAM of the CPU
and executed. Bootstrap loads a larger general boot-loader; U-boot.
U-boot (Part of boot loader).
This is a larger chunk of boot-loader software, which is able to setup network and other more complex
featuresoftheCPU.U-bootuseDHCPtogetnetworksetup.U-bootisabletodownloadrmwareupdates
using TFTP.
Linux (Main Firmware).
This is the main software with full network support and features to use the complete hardware platform.
ThenetworkisconguredusingDHCP,andthesystemcongurationisdownloadedusingTFTP.
Therstbootp/dhcprequestfromthedevicecanbeusedtoremoteupgradethermware.Ifabootle
andabootserverisgiveninthebootpresponsethentheleisdownloadedviatftpandexecutedbythe
device.
Thedeviceisconguredtonotpassanytrafcperdefault,soinordertopasstrafcthroughtheswitch
engine, the switch --enable-lan command must be provisioned to the device. Also telnet daemon
must be started, with the use of telnetd -l /bin/sh command in the script
Boot loader
Linux
DHCP DKTCOMEGA
Atdevicestart-upcongurationisprovisionedautomatically.Firmwareisprovisionedbyrequest,either
atrstbootorwhenapplicable
Ensurescorrectdevicesettingsandautomaticallyrmwareupgradewithoutuserinteraction
Firmwareandcongurationareprovisionedbytheoperator
DHCPDiscover–VendorclassID(DKT_Firstboot,option60)
DHCPOffer–IPAddress+DKT_rmwareinfo(lename,serverinfo,
etc)
DHCP Request – request parameter list, incl network info
DHCPACK–respondparameterlist,inclnetworkinfo+“lename”
TFTPRequest–”lename”
TFTPtransferofrmware
DHCP Release – Release IP
DHCPDiscover–conguration(option66,67)
DHCPOffer–conguration(lename,serverinfo,etc)
DHCP Request – request parameter list, incl network info
DHCPACK–respondparameterlist,inclnetworkinfo+“congura-
tion”
TFTPRequest–”conguration”
TFTPtransferofconguration