Download Print this page
Kontron CP3003-SA User Manual

Kontron CP3003-SA User Manual

Uefi bios
Hide thumbs Also See for CP3003-SA:

Advertisement

Quick Links

» User Guide «
CP3003-SA/CP3003-V
uEFI BIOS
Doc. ID: 1053-4014, Rev. 2.0
July 29, 2013
If it's embedded, it's Kontron.

Advertisement

loading
Need help?

Need help?

Do you have a question about the CP3003-SA and is the answer not in the manual?

Questions and answers

Summary of Contents for Kontron CP3003-SA

  • Page 1 » User Guide « CP3003-SA/CP3003-V uEFI BIOS Doc. ID: 1053-4014, Rev. 2.0 July 29, 2013 If it’s embedded, it’s Kontron.
  • Page 2: Imprint

    Disclaimer Copyright © 2013 Kontron AG. All rights reserved. All data is for information purposes only and not guaranteed for legal purposes. Information has been carefully checked and is believed to be accurate; however, no responsibility is assumed for inaccuracies. Kontron and the Kontron logo and all other trademarks or registered trademarks are the property of their respective own- ers and are recognized.
  • Page 3: Table Of Contents

    2.1 BIOS Information ..................9 2.2 Memory Information ..................9 2.3 Trusted Computing ..................10 2.3.1 Configuration ..................10 2.3.1.1 TPM Support (CP3003-SA) ............10 2.3.2 Current Status Information ..............10 2.4 CPU Configuration ..................11 2.4.1 CPU Configuration ................11 2.4.2 Max Freq Ratio ...................11...
  • Page 4 Preface CP3003-SA/CP3003-V uEFI BIOS 2.7 Serial Port Console Redirection ..............16 2.7.1 COM0 ....................16 2.7.1.1 Console Redirection ..............16 2.7.1.2 Console Redirection Settings ............16 2.7.2 COM1 ....................17 2.7.2.1 Console Redirection ..............17 2.7.2.2 Console Redirection Settings ............17 2.7.3 Serial Port for Out-of-Band Management/Windows EMS ....20 2.7.3.1...
  • Page 5 5.10 Boot Override ..................... 36 The uEFI Shell ................39 6.1 Introduction, Basic Operation ..............39 6.1.1 Shell Startup ..................39 6.2 Kontron-Specific uEFI Shell Commands ............ 40 6.2.1 kBiosRevision uEFI Shell Command ..........41 6.2.2 kboardconfig uEFI Shell Command ........... 42 6.2.3...
  • Page 6 Preface CP3003-SA/CP3003-V uEFI BIOS 6.3.2 Create a Startup Script ...............60 6.3.3 Examples of Startup Scripts ...............60 6.3.3.1 Automatic Booting from USB Flash Drive ........60 6.3.3.2 Execute Shell Script on Other Harddrive ........61 6.3.3.3 Enable Watchdog and Control PXE Boot ........61 6.3.3.4...
  • Page 7 CP3003-SA/CP3003-V uEFI BIOS Starting uEFI BIOS Setup Chapter Starting uEFI BIOS Setup ID 1053-4014, Rev. 2.0 Page 1...
  • Page 8 Starting uEFI BIOS Setup CP3003-SA/CP3003-V uEFI BIOS This page has been intentionally left blank. Page 2 ID 1053-4014, Rev. 2.0...
  • Page 9: Starting Uefi Bios Setup

    Platform Innovation Framework for EFI. This uEFI BIOS provides a variety of new and en- hanced functions specifically tailored to the hardware features of the CP3003-SA/CP3003-V. To take advantage of these functions, the uEFI BIOS comes with a Setup program which pro- vides quick and easy access to the individual function settings for control or modification of the uEFI BIOS configuration.
  • Page 10: Main Setup Menu

    Starting uEFI BIOS Setup CP3003-SA/CP3003-V uEFI BIOS Main Setup Menu The Main setup menu is the first screen that appears after starting the Setup program. At the top of this screen and all of the other major screens, there is a setup menu selection bar, which permits access to all of the other major setup menus.
  • Page 11: Navigation

    Starting uEFI BIOS Setup Navigation The CP3003-SA/CP3003-V uEFI BIOS setup program uses a hot key-based navigation sys- tem. A hot key legend is located in the right frame on most setup screens.The following table provides information concerning the usage of these hot keys.
  • Page 12 Starting uEFI BIOS Setup CP3003-SA/CP3003-V uEFI BIOS This page has been intentionally left blank. Page 6 ID 1053-4014, Rev. 2.0...
  • Page 13: Main Setup

    CP3003-SA/CP3003-V uEFI BIOS Main Setup Chapter Main Setup ID 1053-4014, Rev. 2.0 Page 7...
  • Page 14 Main Setup CP3003-SA/CP3003-V uEFI BIOS This page has been intentionally left blank. Page 8 ID 1053-4014, Rev. 2.0...
  • Page 15: Main Setup

    CP3003-SA/CP3003-V uEFI BIOS Main Setup Main Setup Upon entering the uEFI BIOS Setup program, the Main setup screen is displayed. This screen lists the main setup sub-screens and provides very basic system information as well as func- tions for setting the system time and date. In addition, the remaining major setup menus can be accessed from this screen.
  • Page 16: Trusted Computing

    Main Setup CP3003-SA/CP3003-V uEFI BIOS Trusted Computing This screen provides functions for specifying the TPM configuration settings and TPM display- ing status information. A p t i o S e t u p U ti l i t y - C o p y r i g h t ( C ) 2 0 11 A m e r i c a n M e g a t r e n d s , I n c .
  • Page 17: Cpu Configuration

    CP3003-SA/CP3003-V uEFI BIOS Main Setup CPU Configuration This screen provides information concerning the CPU operating frequencies and the ability to set the frequency ratio. A p t i o S e t u p U t i l i t y - C o p y r i g h t ( C ) 2 0 11 A m e r i c a n M e g a t r e n d s , I n c .
  • Page 18: Firmware Update Configuration

    Main Setup CP3003-SA/CP3003-V uEFI BIOS Firmware Update Configuration This screen provides functions for specifying the firmware update configuration settings. A p t i o S e t u p U ti l i t y - C o p y r i g h t ( C ) 2 0 11 A m e r i c a n M e g a t r e n d s , I n c .
  • Page 19: Usb Configuration

    CP3003-SA/CP3003-V uEFI BIOS Main Setup USB Configuration This screen provides information about support for USB devices as well as functions for spec- ifying the USB configuration settings. A p t i o S e t u p U t i l i t y - C o p y r i g h t ( C ) 2 0 11 A m e r i c a n M e g a t r e n d s , I n c .
  • Page 20: Usb3.0 Support

    Main Setup CP3003-SA/CP3003-V uEFI BIOS 2.6.1.3 USB3.0 Support This function is used to enable USB3.0 support. SETTING DESCRIPTION Disabled Use this setting to disable USB3.0 support. Enabled Use this setting to enable USB3.0 support. Default setting: Enabled 2.6.1.4 XHCI Hand-Off This function is used to enable a workaround for operating systems without XHCI Hand-Off support.
  • Page 21: Usb Hardware Delays And Time-Outs

    CP3003-SA/CP3003-V uEFI BIOS Main Setup 2.6.2 USB Hardware Delays and Time-outs 2.6.2.1 USB Transfer Timeout This function selects the timeout in seconds that the USB core will wait for Control, Bulk, and Interrupt transfers. SETTING DESCRIPTION 01 sec Use one of these settings to specify how long the USB core is to wait for Control, Bulk, and Interrupt transfers.
  • Page 22: Serial Port Console Redirection

    2.7.1 COM0 The COM0 port (serial port 0) corresponds to the COMA port (RS-232) and is available either on the front panel of the 8HP CP3003-SA/CP3003-V equipped with a CP3003-HDD extension module or on the rear I/O. 2.7.1.1 Console Redirection...
  • Page 23: Com1

    CP3003-SA/CP3003-V uEFI BIOS Main Setup 2.7.2 COM1 The COM1 port (serial port 1) corresponds to the COMB port (RS-232) and is available on the rear I/O. 2.7.2.1 Console Redirection SETTING DESCRIPTION Disabled Use this setting to disable console redirection for COMB (RS-232).
  • Page 24 Main Setup CP3003-SA/CP3003-V uEFI BIOS 2.7.2.2.1 Terminal Type SETTING DESCRIPTION VT100 Use one of these settings to select the terminal type to be emulated. VT100+ VT-UTF8 ANSI Default setting: ANSI 2.7.2.2.2 Bits per second SETTING DESCRIPTION 9600 Use one of these settings to select the baud rate of the serial port.
  • Page 25 CP3003-SA/CP3003-V uEFI BIOS Main Setup 2.7.2.2.6 Flow Control SETTING DESCRIPTION None Use one of these settings to specify the type of flow control to be used for this serial port. Hardware RTS/CTS Default setting: None 2.7.2.2.7 VT-UTF8 Combo Key Support Use this function to enable or disable VT-UTF8 Combination Key Support for ANSI/ VT100 ter- minals.
  • Page 26: Serial Port For Out-Of-Band Management/Windows Ems

    Main Setup CP3003-SA/CP3003-V uEFI BIOS 2.7.3 Serial Port for Out-of-Band Management/Windows Emergency Management Services (EMS) The following functions control the presence and content of the ACPI serial port redirection ta- ble (SPCR). This table is mainly used by the Windows server variants to provide Windows Emergency Management Services (EMS).
  • Page 27 CP3003-SA/CP3003-V uEFI BIOS Main Setup 2.7.3.2.1 Out-of-Band Mgmt Port This function is used to select the serial port intended for use with Out-of-Band Management. Note: This function is available only when the respective serial port is enabled. SETTING DESCRIPTION COM0...
  • Page 28: System Language

    Main Setup CP3003-SA/CP3003-V uEFI BIOS 2.7.3.2.6 Parity This is a display-only function providing information about the parity for Out-of-Band Manage- ment. 2.7.3.2.7 Stop Bits This is a display-only function providing information about the number of stop bits for Out-of- Band Management.
  • Page 29 CP3003-SA/CP3003-V uEFI BIOS Boot Setup Chapter Boot Setup ID 1053-4014, Rev. 2.0 Page 23...
  • Page 30 Boot Setup CP3003-SA/CP3003-V uEFI BIOS This page has been intentionally left blank. Page 24 ID 1053-4014, Rev. 2.0...
  • Page 31: Boot Setup

    CP3003-SA/CP3003-V uEFI BIOS Boot Setup Boot Setup Select the Boot tab to enter the Boot Setup screen. This screen lists the sub-screens for boot configuration and boot device priority. A p t i o S e t u p U t i l i t y - C o p y r i g h t ( C ) 2 0 11 A m e r i c a n M e g a t r e n d s , I n c .
  • Page 32: Quiet Boot

    Boot Setup CP3003-SA/CP3003-V uEFI BIOS 3.1.3 Quiet Boot This function is used to display either POST output messages or a splash screen during boot-up. SETTING DESCRIPTION Disabled Use this setting to display POST output messages during boot-up. Enabled Use this setting to display a splash screen during boot-up.
  • Page 33: Interrupt 19 Capture

    CP3003-SA/CP3003-V uEFI BIOS Boot Setup 3.1.8 Interrupt 19 Capture This function is used to specify if legacy PCI option ROMs are allowed to capture software in- terrupt 19h. SETTING DESCRIPTION Disabled Use this setting to prevent legacy PCI option ROMs from capturing software interrupt 19h.
  • Page 34 Boot Setup CP3003-SA/CP3003-V uEFI BIOS This page has been intentionally left blank. Page 28 ID 1053-4014, Rev. 2.0...
  • Page 35: Security Setup

    CP3003-SA/CP3003-V uEFI BIOS Security Setup Chapter Security Setup ID 1053-4014, Rev. 2.0 Page 29...
  • Page 36 Security Setup CP3003-SA/CP3003-V uEFI BIOS This page has been intentionally left blank. Page 30 ID 1053-4014, Rev. 2.0...
  • Page 37: Security Setup

    If the User password is entered here, limited access to the Setup is granted. Entering the Administrator password provides full access to all Setup entries. Note: The CP3003-SA/CP3003-V provides no factory-set passwords. ID 1053-4014, Rev. 2.0 Page 31...
  • Page 38: Administrator Password

    If the system cannot be booted because neither the uEFI BIOS User password nor the Admin- istrator password are known, refer to the CP3003-SA/CP3003-V User Guide, Chapter 4.1, for information about clearing the uEFI BIOS settings, or contact Kontron for further assistance.
  • Page 39 CP3003-SA/CP3003-V uEFI BIOS Save & Exit Chapter Save & Exit ID 1053-4014, Rev. 2.0 Page 33...
  • Page 40 Save & Exit CP3003-SA/CP3003-V uEFI BIOS This page has been intentionally left blank. Page 34 ID 1053-4014, Rev. 2.0...
  • Page 41: Save & Exit

    CP3003-SA/CP3003-V uEFI BIOS Save & Exit Save & Exit Select the Save & Exit tab to enter the Save & Exit menu screen. This screen provides functions for handling changes made to the uEFI BIOS settings and the exiting of the Setup program.
  • Page 42: Discard Changes And Reset

    Save & Exit CP3003-SA/CP3003-V uEFI BIOS Discard Changes and Reset This function is used to discard all changes made within the Setup. This function performs a reboot afterwards. Note: The Setup will ask for confirmation prior to executing this command.
  • Page 43 CP3003-SA/CP3003-V uEFI BIOS The uEFI Shell Chapter The uEFI Shell ID 1053-4014, Rev. 2.0 Page 37...
  • Page 44 The uEFI Shell CP3003-SA/CP3003-V uEFI BIOS This page has been intentionally left blank. Page 38 ID 1053-4014, Rev. 2.0...
  • Page 45: The Uefi Shell

    The uEFI Shell The uEFI Shell The Kontron uEFI BIOS features a built-in and enhanced version of the uEFI Shell. For a de- tailed description of the available standard shell scripting refer to the EFI Shell User’s Guide. For a detailed description of the available standard shell commands, refer to the Shell Com- mand Manual 1.0.
  • Page 46: Kontron-Specific Uefi Shell Commands

    The uEFI Shell CP3003-SA/CP3003-V uEFI BIOS Kontron-Specific uEFI Shell Commands The Kontron uEFI implementation provides the following additional commands related to the specific HW features of the Kontron system: • kBiosRevision • kboardconfig • kboardinfo • kboot • kbootnsh • kclearnvram •...
  • Page 47: Kbiosrevision Uefi Shell Command

    CP3003-SA/CP3003-V uEFI BIOS The uEFI Shell 6.2.1 kBiosRevision uEFI Shell Command kBiosRevision FUNCTION: Get uEFI BIOS revision SYNTAX: kbiosrevision [-?] [[-lt] [-eq] [-gt] <number>] where: Show help Check if current uEFI BIOS revision is less than <number> Check if current uEFI BIOS revision is equal to <number>...
  • Page 48: Kboardconfig Uefi Shell Command

    The uEFI Shell CP3003-SA/CP3003-V uEFI BIOS 6.2.2 kboardconfig uEFI Shell Command kboardconfig FUNCTION: Configure the non-volatile board settings SYNTAX: kboardconfig [-?][-b][-nc] <option> <parameter> where: Used to show HELP Used to invoke page break in the display output Used to disable color <option>...
  • Page 49 CP3003-SA/CP3003-V uEFI BIOS The uEFI Shell kboardconfig (continued) USAGE: Command: kboardconfig Shows all options and their current parameter setting. COMMAND / RESPONSE EXAMPLE: Shell> kboardconfig StorageOprom -> enabled PrimaryDisplay -> auto -> front VgaInterrupt -> disabled SataMode -> ahci Sata0Speed ->...
  • Page 50 The uEFI Shell CP3003-SA/CP3003-V uEFI BIOS kboardconfig (continued) USAGE: Command: kboardconfig -? (continued) Shows HELP information for the kboardconfig command. COMMAND / RESPONSE EXAMPLE: Shell> kboardconfig -? Control nonvolatile board settings Example: kboardconfig <option> <parameter> Show all options and their current status:...
  • Page 51 CP3003-SA/CP3003-V uEFI BIOS The uEFI Shell kboardconfig (continued) USAGE: Command: kboardconfig <option> <parameter> (continued) Set option “Pxe” to parameter “all”: COMMAND / RESPONSE EXAMPLE: Shell> kboardconfig Pxe all The response for “kboardconfig” with <option> and <parameter> is the display of a status line indicating the performance status of the command and one or more lines providing further information related to the command performance.
  • Page 52 For available parameters, refer to SATA2Speed. Sata4Speed Indicates maximum speed supported by SATA port 4 (CFast connector J3 on the 8 HP CP3003-SA/ CP3003-V with CP3003-HDD module / High-speed I/ O extension connector J4 for 12 HP CP3003-SA/ CP3003-V expansion) For available parameters, refer to SATA2Speed.
  • Page 53 (continued) after POST. OS needs to be prepared to work with write-protected flash. For further information, refer to the operating system’s documentation. Note: Please contact Kontron before using this function. WrProtEeprom: Used to select onboard system EEPROM write protection If enabled, the system EEPROM is write-protected after POST.
  • Page 54 Used to select the routing of the GbeB port ComA Used to select the routing of the serial port 0 Note: This option is only valid for CP3003-SA/ CP3003-V rear /O versions. Used to select a PXE boot device gbeA and gbeB: Ethernet ports available on the front panel of the 4 HP CP3003-SA/CP3003-V via the J7A/B dual Gigabit Ethernet connector.
  • Page 55: Kboardinfo Uefi Shell Command

    CP3003-SA/CP3003-V uEFI BIOS The uEFI Shell 6.2.3 kboardinfo uEFI Shell Command kboardinfo FUNCTION: Show board identification data SYNTAX: kboardinfo DESCRIPTION: The kboardinfo command shows a summary of board-specific identification data. It is especially useful for support queries because it contains this data in a concentrated form.
  • Page 56 The uEFI Shell CP3003-SA/CP3003-V uEFI BIOS kboardinfo (continued) USAGE: KOMaOEMF rev.: Revision of KOMaOEMF protocol (continued) Board ID: Kontron board identification value Hardware rev.: Hardware revision of this board Logic rev.: Logic revision of this board Boot flash: Current boot flash: either “Standard SPI boot flash”...
  • Page 57: Kboot Uefi Shell Command

    CP3003-SA/CP3003-V uEFI BIOS The uEFI Shell 6.2.4 kboot uEFI Shell Command kboot Boot a legacy OS FUNCTION: Not to be used for uEFI BootLoaders! kboot [-?] [-d] [-p <path>] [-n <name>] [-t <type>] SYNTAX: where: Show online help Boot default order -p <path>...
  • Page 58: Kbootnsh Uefi Shell Command

    The uEFI Shell CP3003-SA/CP3003-V uEFI BIOS kboot Boot from device containing the string "SanDisk": USAGE: (continued) Shell> kboot -n SanDisk Boot from first device found that is of type harddrive: Shell> kboot -t harddrive Boot from device using the path to the device: Shell>...
  • Page 59: Kclearnvram Uefi Shell Command

    CP3003-SA/CP3003-V uEFI BIOS The uEFI Shell 6.2.6 kclearnvram uEFI Shell Command kclearnvram FUNCTION: Clear the NVRAM to restore the system’s default settings SYNTAX: kclearnvram [-?] [-q] where: Show online help Silent mode operation (for use of this command in shell scripts) DESCRIPTION: Invoking the kclearnvram command clears the system NVRAM.
  • Page 60: Kflash Uefi Shell Command

    The uEFI Shell CP3003-SA/CP3003-V uEFI BIOS 6.2.7 kflash uEFI Shell Command kflash Manage uEFI BIOS update FUNCTION: SYNTAX: kflash [-?] [-h] [-q] [-c] [-i] [[-p] [-v] [-s] [-r] [-f] <file>] where: Show online help Show this help Program flash Show information string and check CRC...
  • Page 61: Kmkramdisk Uefi Shell Command

    CP3003-SA/CP3003-V uEFI BIOS The uEFI Shell kflash (continued) USAGE: Copy the currently running uEFI BIOS into the inactive SPI boot flash: (continued) COMMAND / RESPONSE EXAMPLE: Shell> kflash -c Note: Using this function will overwrite the inactive SPI boot flash.
  • Page 62: Kpassword Uefi Shell Command

    The uEFI Shell CP3003-SA/CP3003-V uEFI BIOS 6.2.9 kpassword uEFI Shell Command kpassword Control uEFI setup and shell passwords FUNCTION: SYNTAX: kpassword [-u [-n <password>] [-o <password>]] [-s [-n <password>] [-o <password>]] where: Install or change user password Install or change superuser password Additional options for automated scripting -n <password>...
  • Page 63: Kresetconfig Uefi Shell Command

    CP3003-SA/CP3003-V uEFI BIOS The uEFI Shell 6.2.10 kresetconfig uEFI Shell Command kresetconfig FUNCTION: Control the board reset behavior SYNTAX: kresetconfig [-?] <parameter> where: Show help <parameter> pcislave [on|off] Controls if the board shall react on a CPCI backplane reset if it is used as slave board in a peripheral slot. It has no effect if the board is located within a CPCI mas- ter slot.
  • Page 64: Ksettings Uefi Shell Command

    The uEFI Shell CP3003-SA/CP3003-V uEFI BIOS 6.2.11 kSettings uEFI Shell Command kSettings FUNCTION: Verify the validity of the setup settings SYNTAX: kSettings [-?] [[-s] [-c] <file>] where: show help Save current setup settings to “file” Compare current setup settings to “file”...
  • Page 65: Kwdt Uefi Shell Command

    DESCRIPTION: The kwdt command allows to enable the Kontron onboard Watchdog with reset target before OS boot. This can be used to detect if the OS fails to boot and react by reset. The OS Watchdog driver is required for this functionality to operate.
  • Page 66: Uefi Shell Scripting

    It searches for scripts and executes them in the following order: 1. Kontron flash-stored startup script 2. If there is no Kontron flash-stored startup script present, the uEFI-specified startup.nsh script is used. This script must be located on any of the attached FAT formatted disk drives under \efi\boot\startup.nsh.
  • Page 67: Execute Shell Script On Other Harddrive

    CP3003-SA/CP3003-V uEFI BIOS The uEFI Shell 6.3.3.2 Execute Shell Script on Other Harddrive This example executes the shell script named bootme.nsh located in the root of the first de- tected disc drive (fs0). fs0: bootme.nsh 6.3.3.3 Enable Watchdog and Control PXE Boot The uEFI Shell provides environment variables used to control the execution flow.
  • Page 68: Handling The Startup Script In The Flash Bank

    The uEFI Shell CP3003-SA/CP3003-V uEFI BIOS 6.3.3.4 Handling the Startup Script in the Flash Bank In case there is no mass storage device attached, the startup script can be generated in a RAM disk and stored in the flash bank using the following instructions: 1.
  • Page 69 CP3003-SA/CP3003-V uEFI BIOS Updating the uEFI BIOS Chapter Updating the uEFI BIOS ID 1053-4014, Rev. 2.0 Page 63...
  • Page 70 Updating the uEFI BIOS CP3003-SA/CP3003-V uEFI BIOS This page has been intentionally left blank. Page 64 ID 1053-4014, Rev. 2.0...
  • Page 71: Updating The Uefi Bios

    CD and booted. Follow the menu for updating the uEFI BIOS. uEFI BIOS Fail-Over Mechanism The CP3003-SA/CP3003-V has two SPI boot flashes programmed with the uEFI BIOS, a stan- dard SPI boot flash and a recovery SPI boot flash. The basic idea behind that is to always have at least one working uEFI BIOS flash available regardless if there have been any flashing errors or not.
  • Page 72 Updating the uEFI BIOS CP3003-SA/CP3003-V uEFI BIOS This page has been intentionally left blank. Page 66 ID 1053-4014, Rev. 2.0...

This manual is also suitable for:

Cp3003-v