0% found this document useful (0 votes)
29 views77 pages

cp6924 1 User Guide v1.2

User Guide development syatem embbed of couser

Uploaded by

Aleksandro Matos
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views77 pages

cp6924 1 User Guide v1.2

User Guide development syatem embbed of couser

Uploaded by

Aleksandro Matos
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 77

User Guide

CP6924-1
Document Revision 1.2
Date: October, 2018

www.kontron.com
CP6924-1 User Guide

Revision History

Publication Title: CP6924-1


Rev. Brief Description of Changes Date of Issue
1.0 Initial Issue 2015-12-15
1.1 Minor changes in chapter 1, 4 and 5 2016-12-07
Changed Pushbutton Reset description in chapter 4.3.3,
1.2 2018-10-30
Changed thermal requirements in Table 5.1

Imprint

Kontron Europe GmbH may be contacted via the following:


MAILING ADDRESS TELEPHONE AND E-MAIL
Kontron Europe GmbH +49 (0) 800-SALESKONTRON
Lise-Meitner-Straße 3-5 [email protected]
D - 86156 Augsburg Germany

For further information about other Kontron products, please visit our Internet web site: www.kontron.com.

Disclaimer

Copyright © 2016 Kontron AG. All rights reserved. All data is for information purposes only and not guaranteed for legal purposes. Infor-
mation 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 owners and are recognized. Spec-
ifications are subject to change without notice.

2 www.kontron.com
CP6924-1 User Guide

Contents

Revision History ................................................................................................................. 2


Imprint ............................................................................................................................ 2
Disclaimer ........................................................................................................................ 2
Proprietary Note ................................................................................................................ 8
Trademarks ....................................................................................................................... 8
Environmental Protection Statement ..................................................................................... 8
Advisory Conventions .......................................................................................................... 8
Safety Instructions ............................................................................................................. 9
General Instructions on Usage ............................................................................................ 11
Two Year Warranty ............................................................................................................ 11

1 Introduction .............................................................................................................. 12

1.1 Product Overview .............................................................................................. 12


1.1.1 CP6924-1 Features ........................................................................................ 12
1.1.2 General compliances ..................................................................................... 13
1.2 Technical Specification ....................................................................................... 14
1.2.1 Power Requirements ...................................................................................... 14
1.2.2 Mechanics ................................................................................................... 14
1.2.3 Temperature ................................................................................................ 14
1.2.4 Humidity ..................................................................................................... 14
1.2.5 Altitude ...................................................................................................... 14
1.2.6 Vibration ..................................................................................................... 14
1.2.7 Shock ......................................................................................................... 15
1.2.8 Safety ......................................................................................................... 16
1.2.9 Electromagnetic Compatibility ......................................................................... 16
1.2.10 Reliability ................................................................................................... 16
1.2.11 WEEE .......................................................................................................... 16
1.2.12 RoHS Compliance .......................................................................................... 16
1.2.13 Lead-free .................................................................................................... 16
1.3 Software Support .............................................................................................. 17

2 Installation ............................................................................................................... 19

2.1 Safety Requirements .......................................................................................... 19


2.2 CP6924-1 Initial Installation Procedures ................................................................ 20
2.3 Standard Removal Procedures .............................................................................. 21
2.4 Software Installation ......................................................................................... 21
2.5 Quick Start ....................................................................................................... 22
2.5.1 Out-of-Band CLI Access .................................................................................. 22
2.5.2 In-Band CLI Access ........................................................................................ 23

3 www.kontron.com
CP6924-1 User Guide

3 Functional Description ................................................................................................. 25

3.1 Ethernet Infrastructure ...................................................................................... 26


3.2 Unit Computer and Memory ................................................................................. 27
3.3 IPMI ............................................................................................................... 27
3.3.1 Voltage Sensors ............................................................................................ 28
3.3.2 Current sensors ............................................................................................ 28
3.4 Board Interfaces ............................................................................................... 29
3.4.1 Front Panel Elements ..................................................................................... 29
3.4.2 Front Panel Switches ..................................................................................... 29
3.4.3 Front Panel LEDS .......................................................................................... 30
3.4.4 Front Panel Ports .......................................................................................... 31
3.4.5 Front Panel Management Port RJ45 .................................................................. 32
3.4.6 CompactPCI Connectors ................................................................................. 34
3.5 Write Protection Feature ..................................................................................... 38

4 Software Description ................................................................................................... 39


4.1 Supported RFCs ................................................................................................. 39
4.1.1 FASTPATH Management .................................................................................. 39
4.1.2 FASTPATH Switching ...................................................................................... 40
4.1.3 FASTPATH Routing ........................................................................................ 42
4.1.4 FASTPATH IPv6 Routing .................................................................................. 43
4.1.5 FASTPATH Quality of Service ............................................................................ 44
4.1.6 FASTPATH Multicast ....................................................................................... 45
4.2 Supported MIBs ................................................................................................ 45
4.2.1 Enterprise MIB ............................................................................................. 45
4.2.2 Base Package MIBs ........................................................................................ 45
4.2.3 Switching Package MIBs ................................................................................. 46
4.2.4 Routing Package MIBs ................................................................................... 47
4.2.5 QoS Package MIBs ......................................................................................... 47
4.2.6 Multicast package MIBs .................................................................................. 47
4.2.7 Security MIBs ............................................................................................... 48
4.2.8 Kontron Private MIBs ..................................................................................... 48
4.3 Bootloader ...................................................................................................... 49
4.3.1 Power On Self Test ......................................................................................... 50
4.3.2 Bootloader Shell Options ................................................................................ 51
4.3.3 Bootloader Pushbutton Reset .......................................................................... 53
4.3.4 Bootloader Rollback Control ........................................................................... 53
4.4 IPMI Firmware .................................................................................................. 54
4.4.1 Supported IPMI Commands ............................................................................. 54
4.4.2 Board Sensors .............................................................................................. 60
4.4.3 Board FRU Information .................................................................................. 70
4.5 Software Administration ..................................................................................... 71

4 www.kontron.com
CP6924-1 User Guide

4.5.1 Updating System Software .............................................................................. 72


4.5.2 Updating IPMI Firmware ................................................................................. 73

5 Thermal Considerations ............................................................................................... 74

6 Power Considerations .................................................................................................. 76

6.1 Baseboard ....................................................................................................... 76


6.2 Backplanes ...................................................................................................... 76

5 www.kontron.com
CP6924-1 User Guide

List of Tables

Table 1-1: CP6924-1 Software Specification....................................................................... 17


Table 3-1: Ethernet Port Mapping .................................................................................... 26
Table 3-2: Peripheral Manager AD Input and Voltage Assignment........................................... 28
Table 3-3: SFP Uplink Port Pinout .................................................................................... 31
Table 3-4: Front RJ45 Ethernet Connector ......................................................................... 32
Table 3-5: Front RS232.................................................................................................. 33
Table 3-7: Connector J1 Pinout ....................................................................................... 34
Table 3-8: Connector J2 Pinout ....................................................................................... 35
Table 3-9: Connector J3 Pinout ....................................................................................... 36
Table 3-10: Connector J4 Pinout ....................................................................................... 37
Table 3-11: Connector J5 Pinout ....................................................................................... 38
Table 4-1: POST tests .................................................................................................... 50
Table 4-2: POST routines and error codes .......................................................................... 50
Table 4-3: Bootloader Environment Variables..................................................................... 51
Table 4-4: Standard Commands....................................................................................... 54
Table 4-5: HPM.1 Commands .......................................................................................... 56
Table 4-6: Kontron OEM Commands.................................................................................. 56
Table 4-7: Sensor List.................................................................................................... 61
Table 4-8: IPMB Link (Type C3h) Reading.......................................................................... 63
Table 4-9: IPMB Link (Type C3h) Event Message ................................................................. 64
Table 4-10: MMC Reboot (Type 24h) Reading ....................................................................... 65
Table 4-11: MMC Reboot (Type 24h) Event Message............................................................... 65
Table 4-12: MMC FwUp (Type C7h) Reading.......................................................................... 66
Table 4-13: MMC FwUp (Type C7h) Event Message ................................................................. 66
Table 4-14: POST Fail (Type 0Fh) Reading............................................................................ 67
Table 4-15: POST Fail (Type 0Fh) Event Message ................................................................... 67
Table 4-16: Boot Fail (Sensor Type 1Eh) Reading .................................................................. 68
Table 4-17: Boot Fail (Sensor Type 1Eh) Event Message ......................................................... 68
Table 4-18: Temperature Sensor Thresholds [°C] .................................................................. 69
Table 4-19: Voltage Sensor Thresholds [V] .......................................................................... 69
Table 4-20: Current Sensor Thresholds [I] ........................................................................... 69
Table 4-21: On-board NOR FLASH Partition Scheme (128MB) .................................................. 71
Table 5-1: Thermal Requirements .................................................................................... 75
Table 6-1: Maximum Input Power Voltage Limits ................................................................. 76

6 www.kontron.com
CP6924-1 User Guide

List of Figures

Figure 3-1: CP6924-1 Functional Block Diagram 25


Figure 3-2: Front Panel of the CP6924-1-RA-OC 29
Figure 3-3: Front Panel of the CP6924-1-SA-OC-V 29
Figure 3-4: CP6924-1 Front Panel LEDS 30
Figure 5-1: Position of Temperature Sensors, Top Side View 74

7 www.kontron.com
CP6924-1 User Guide

Proprietary Note
This document contains information proprietary to Kontron. It may not be copied or transmitted by any means, disclosed to
others, or stored in any retrieval system or media without the prior written consent of Kontron AG or one of its authorized
agents.
The information contained in this document is, to the best of our knowledge, entirely correct. However, Kontron AG cannot
accept liability for any inaccuracies or the consequences thereof, or for any liability arising from the use or application of
any circuit, product, or example shown in this document.
Kontron AG reserves the right to change, modify, or improve this document or the product described herein, as seen fit by
Kontron AG without further notice.

Trademarks
Kontron AG and the Kontron logo are trade marks owned by Kontron AG, Germany. In addition, this document may include
names, company logos and trademarks, which are registered trademarks and, therefore, proprietary to their respective
owners.

Environmental Protection Statement


This product has been manufactured to satisfy environmental protection requirements where possible. Many of the compo-
nents used (structural parts, printed circuit boards, connectors, batteries, etc.) are capable of being recycled.
Final disposition of this product after its service life must be accomplished in accordance with applicable country, state, or
local laws or regulations.

Advisory Conventions

CAUTION
This symbol and title indicate potential damage and tells you how to avoid
the problem.

Electric Shock
This symbol and title warn of hazards due to electrical shocks (> 60V) when
touching products or parts of them. Failure to observe the precautions indi-
cated and/or prescribed by the law may endanger your life/health and/or
result in damage to your material.

WARNING
This symbol and title emphasize points which, if not fully understood and
taken into consideration by the reader, may endanger your health and/or
result in damage to your material.

ESD Sensitive Device


This symbol and title inform that electronic systems and their components are sensitive
to static electricity. Therefore, care must be taken during all handling operations and
inspections of this product, in order to ensure product integrity at all times.
Please read also the section “Special Handling and Unpacking Instructions”.

8 www.kontron.com
CP6924-1 User Guide

Note...
This symbol and title emphasize aspects the reader should read through carefully for his
or her own advantage.

CE Conformity
This symbol indicates that the product described in this manual is in compliance
with all applied CE standards. Please refer also to the section „Regulatory cpmpli-
ance Statements“ in this manual.

Safety Instructions
Your new Kontron product was developed and tested carefully to provide all features necessary to ensure its compliance
with electrical safety requirements. It was also designed for a long fault-free life. However, the life expectancy of your
product can be drastically reduced by improper treatment during unpacking and installation. Therefore, in the interest of
your own safety and of the correct operation of your new Kontron product, you are requested to conform with the following
guidelines.

Temperature and High Voltage Safety Instructions

WARNING
All operations on this device must be carried out by sufficiently skilled per-
sonnel only.
Be careful, this device will heat up during operation, and if touched
may cause burns. The temperature of the product housing may reach up
to approximately 50°C. Allow for sufficient cool down before handling
after power is turned off.

Electric Shock
Before installing your new Kontron product into a system always
ensure that your mains power is switched off. This applies also to the
installation of piggybacks.
Serious electrical shock hazards can exist during all installation,
repair and maintenance operations with this product. Therefore,
always unplug the power cable and any other cables which provide
external voltages before performing work.

9 www.kontron.com
CP6924-1 User Guide

Laser Lights
Laser light from fiber-optic transmission cables and components can
damage your eyes. The laser components plugged into the switch are
Class 1 laser components. Class 1 laser is considered incapable of pro-
ducing damaging radiation levels during normal operation or mainte-
nance.
To avoid damaging your eyes and to continue safe operation in case of
abnormal circumstances:
• Never look directly into the outlets of fiber-optic transmission com-
ponents or fiber-optic cables with unprotected eyes.
• Never allow fiber-optic transmission path to operate until all the con-
nections have been made.
• Always fit protective plugs to any unused ports of the switch.

Special Handling and Unpacking Instructions

ESD Sensitive Device


Electronic systems and their components are sensitive to static electricity. Therefore,
care must be taken during all handling operations and inspections of this product, in
order to ensure product integrity at all times.

Do not handle this product out of its protective enclosure while it is not used for operational purposes unless it is otherwise
protected.
Whenever possible, unpack or pack this product only at EOS/ESD safe work stations. Where a safe work station is not guar-
anteed, it is important for the user to be electrically discharged before touching the product with his/her hands or tools.
This is most easily done by touching a metal part of your system housing.
It is particularly important to observe standard anti-static precautions when changing piggybacks, ROM devices, jumper
settings etc. If the product contains batteries for RTC or memory back-up, ensure that the system is not placed on conduc-
tive surfaces, including anti-static plastics or sponges. They can cause short circuits and damage the batteries or conduc-
tive circuits on the system.

10 www.kontron.com
CP6924-1 User Guide

General Instructions on Usage


In order to maintain Kontron’s product warranty, this product must not be altered or modified in any way. Changes or mod-
ifications to the device, which are not explicitly approved by Kontron AG and described in this manual or received from Kon-
tron’s Technical Support as a special handling instruction, will void your warranty.
This device should only be installed in or connected to systems that fulfill all necessary technical and specific environmen-
tal requirements. This applies also to the operational temperature range of the specific system version, which must not be
exceeded. If batteries are present their temperature restrictions must be taken into account.
In performing all necessary installation and application operations, please follow only the instructions supplied by the
present manual.
Keep all the original packaging material for future storage or warranty shipments. If it is necessary to store or ship the sys-
tem, please re-pack it as nearly as possible in the manner in which it was delivered.
Special care is necessary when handling or unpacking the product. Please consult the special handling and unpacking
instruction on the previous page of this manual.

Two Year Warranty


Kontron grants the original purchaser of Kontron’s products a TWO YEAR LIMITED HARDWARE WARRANTY as described in the follow-
ing. However, no other warranties that may be granted or implied by anyone on behalf of Kontron are valid unless the con-
sumer has the express written consent of Kontron.
Kontron warrants their own products, excluding software, to be free from manufacturing and material defects for a period
of 24 consecutive months from the date of purchase. This warranty is not transferable nor extendible to cover any other
users or long-term storage of the product. It does not cover products which have been modified, altered or repaired by any
other party than Kontron or their authorized agents. Furthermore, any product which has been, or is suspected of being
damaged as a result of negligence, improper use, incorrect handling, servicing or maintenance, or which has been dam-
aged as a result of excessive current/voltage or temperature, or which has had its serial number(s), any other markings or
parts thereof altered, defaced or removed will also be excluded from this warranty.
If the customer’s eligibility for warranty has not been voided, in the event of any claim, he may return the product at the
earliest possible convenience to the original place of purchase, together with a copy of the original document of purchase,
a full description of the application the product is used on and a description of the defect. Pack the product in such a way as
to ensure safe transportation (see our safety instructions).
Kontron provides for repair or replacement of any part, assembly or sub-assembly at their own discretion, or to refund the
original cost of purchase, if appropriate. In the event of repair, refunding or replacement of any part, the ownership of the
removed or replaced parts reverts to Kontron, and the remaining part of the original guarantee, or any new guarantee to
cover the repaired or replaced items, will be transferred to cover the new or repaired items. Any extensions to the original
guarantee are considered gestures of goodwill, and will be defined in the “Repair Report” issued by Kontron with the
repaired or replaced item.
Kontron will not accept liability for any further claims resulting directly or indirectly from any warranty claim, other than
the above specified repair, replacement or refunding. In particular, all claims for damage to any system or process in which
the product was employed, or any loss incurred as a result of the product not functioning at any given time, are excluded.
The extent of Kontron liability to the customer shall not exceed the original purchase price of the item for which the claim
exists.
Kontron issues no warranty or representation, either explicit or implicit, with respect to its products’ reliability, fitness,
quality, marketability or ability to fulfil any particular application or purpose. As a result, the products are sold “as is,” and
the responsibility to ensure their suitability for any given task remains that of the purchaser. In no event will Kontron be
liable for direct, indirect or consequential damages resulting from the use of our hardware or software products, or docu-
mentation, even if Kontron were advised of the possibility of such claims prior to the purchase of the product or during any
period since the date of its purchase.
Please remember that no Kontron employee, dealer or agent is authorized to make any modification or addition to the
above specified terms, either verbally or in any other form, written or electronically transmitted, without the company’s
consent.

11 www.kontron.com
CP6924-1 User Guide

1 Introduction

1.1 Product Overview


The CP6924-1 is a Standard Fabric 6U CompactPCI Gigabit Ethernet Switch with 24 channels compliant to PICMG 2.16.
The board is available in three variants:
• CP6924-1-RA-OC
20x rear GbE + 4x front GbE ports (switchable to rear IO) + 2x 10G SFP+.
With larger heat sink and ready for ext. temperature range -40 to +85°C.
• CP6924-1-RC
24 rear GbE.
With conduction cooled heat sink and ready for ext. temperature range -40 to +85°C.
• CP6924-1-SA-OC-V
20x rear GbE + 4x front GbE (switchable to rear IO) + 2x 1G SFPLayer 2 management, Temperature Range 0 to +60°C.
SA variant will have standard heat sinks.
A base version can provide basic Layer 2 switching. The performance line version can be layer 3 switching with 2 10 Gigabit
Ethernet uplink port.

1.1.1 CP6924-1 Features


The board is composed of the following building blocks:
• Ethernet Infrastructure
• Unit Computer and Memory
• IPMI
• Power Supply
1.1.1.1 Ethernet Infrastructure
• Broadcom StrataXGS®IV Metro Ethernet Access Switch Architecture
• BCM56334 with 24x 1GbE Ports (SGMII) and 4x 10GbE (XAUI)
• Unit Computer manages Switch via PCIe Gen1 x1 (2.5Gbps)
• 3x Broadcom BCM54680 10/100/1000Base-T Transceiver with SGMII Ports
• Up to 24x 10/100/1000Base-T via MII interface to backplane connector J5, J4 and J3
• Up to four 10/100/1000Base-T RJ45 connectors at the front panel
• BCM56334 Switch manages transceiver via MIIM0 Interface
• Broadcom BCM8727 Dual-Channel 10 GbE SFI-to-XAUI™ Transceiver with EDC
• SFIs connect to SFP+ interfaces at the front panel
• BCM56334 Switch manages transceiver via MIIM_XG interface
• BSC Master I2C for SFP support
• SPI FLASH programming interface
• LED BUS connects to CPLD
• Switch supports JTAG Boundary Scan
1.1.1.2 Unit Computer and System Memory
• Socketless Applied Micro PowerPC 405EX Rev. D at 600 MHz
• Used for switch provisioning and diagnostics
• 1 GByte DDR2 RAM 200 MHz
• 128 MBytes NOR Flash
• PCIe Management interface to BCM5633x

12 www.kontron.com
CP6924-1 User Guide

• 10/100/1000Base-T Management Port via Copper PHY BCM54610 connected to FP RJ45


• 2x UART connects to CPLD
• Configuration EEPROM
• I2C Interface and SPI Interface to CPLD
• NVRAM write protection
• PPC405EX supports JTAG Boundary Scan
1.1.1.3 IPMI
• NXP LPC2368 32-Bit Microcontroller
• PICMG 2.9 / IPMI 1.5 compliant
• Dual Image Support
• 2 MByte Flash (Boot Image)
• 64 kByte EEPROM (FRU)
• Board Voltage and current monitoring
• Board Temperature monitoring via I²C enabled sensors
1.1.1.4 Power Supply
• 5V and 3.3V only board, no 12V or -12V required
• IPMB_PWR used for 3.3V PM (generated by LDO)
• Hot Swap support
• 3V3 V stabilization
• Point of Load Converters for chip core voltages
1.1.1.5 Miscellaneous
• JTAG Boundary Scan support
• Board layout is prepared for conduction cooling
• All parts are extended temperature range parts: -40°C to +85°C or better

1.1.2 General compliances


The Board is compatible to the following standards:
• PICMG® 2.0 R3.0 CompactPCI® Specification, as amended by ERN 2.0-3.0-002
• PICMG® 2.1 R2.0 CompactPCI® Hot Swap Specification
• PICMG® 2.9 R1.0 CompactPCI® System Management Specification
• PICMG® 2.16 R1.0 Sep. 5, 2005 Packet Switching Backplane Specification
• Intelligent Platform Management Interface Specification V1.5
• IEEE 802.3, 2008 section 3
• IEEE 802.3 2008 section 4 Clause 47 XGMII Extender Sublayer (XGXS) and 10 Gigabit Attachement Unit Interface
(XAUI)

13 www.kontron.com
CP6924-1 User Guide

1.2 Technical Specification

1.2.1 Power Requirements


Operating voltages are 5.0 Volt and 3.3 Volt.
The maximum power consumption is less than 50W.

1.2.2 Mechanics
Compliant to PICMG® 2.0 6U/4HP (233.35 mm x 160 mm).
• Weight:
• CP6924-1-RA-OC and CP6924-1-SA-OC-V: 720g
• CP6024-1-RC: 1170g
The CP6924-1-RA-OC and CP6924-1-SA-OC-V use a front panel. The CP6924-1-RC does not need a front panel.

1.2.3 Temperature
Compliant to IEC 60068-2-1 and IEC 60068-2-2.
• CP6924-1-RA-OC
• Operation from -40° C to +85° C inlet air temperature
• CP6924-1-RC
• Operation from -40° C to +85° C wedge lock temperature
• CP6924-1-SA-OC-V
• Operation from 0° C to +60° C inlet air temperature
Required average inlet airflow should be around 400LFM (2 m/s) for the maximum cooling. Other thermal limitations may
apply and are the responsibility of the system integrator.
Storage temperature range is -50° C to +105° C for all variants.

1.2.4 Humidity
The boards are designed to meet the standard IEC 60068-2-78 operating 93% at 40°C (non-condensing).

1.2.5 Altitude
The boards are designed to meet the following requirements:
• Operating: 4000m (13123 ft). Check for onboard peripherals if applicable
• Non-Operating: 15000 m (49212 ft)

1.2.6 Vibration
The CP6924-1-SA-OC-V board is designed to meet the requirements according ANSI/Vita 47 V2:
Class V2 plug-in units shall withstand vibration as defined below for 1 hour per axis:
• 5 Hz to 100 Hz PSD increasing at 3 dB/octave
• 100 Hz to 1000 Hz PSD = 0.04 g2/Hz
• 1000 Hz to 2000 Hz PSD decreasing at 6 dB/octave
The CP6924-1-RA-OC board is designed to meet the requirements according EN60068-2-6:
• 10 Hz to 300 Hz, 2g acceleration
• 1 octave/min
• 10 cycles/axis, 3 directions [x, y, z]

14 www.kontron.com
CP6924-1 User Guide

The CP6924-1-RC board is designed to meet the requirements according ANSI/Vita 47 V3:
Class V3 plug-in units shall withstand vibration as defined below for 1 hour per axis:
• 5 Hz to 100 Hz PSD increasing at 3 dB/octave
• 100 Hz to 1000 Hz PSD = 0.1 g2/Hz
• 1000 Hz to 2000 Hz PSD decreasing at 6 dB/octave

Note...
If the CP6924-1 board is used in heavy shock and vibration environment, the hole system
must withstand these requirements. This means the chassis, backplane and guiderails
should be designed for harsh environment. Guide rails with wedge locks are recommend.
The backplane has to be stiffened to avoid connector micro movement. It is also recom-
mended to use connectors which are designed for a rugged environment.

1.2.7 Shock
The CP6924-1-RC board is designed to meet the requirements according VITA 47: 40g.
The plug-in unit shall withstand exposure to either 40g, 11 millisecond, half-sine or 40g, 11 millisecond, terminal saw
tooth shock pulses in all three axes. If verification is accomplished by test, then testing shall be accomplished in accor-
dance with MIL-STD-810, Method 516, Procedure I.
The CP6924-1-RA-OC board is designed to meet the VITA 47 standard:
• Peak Acceleration: 20 g, Shock Duration: 11 ms, Recovery Time: 5 s, Shock Count: 3/direction,
6 directions
The CP6924-1-SA-OC-V board is designed to meet the requirements of the following standards:
• DIN/IEC 60068-2-27
• Peak Acceleration: 30 g, Shock Duration: 9 ms half sine, Recovery Time: 5 s, Shock Count: 3/direction,
6 directions
• DIN/IEC 60068-2-27
• Peak Acceleration: 15 g, Shock Duration: 11 ms half sine, Shock Counts: 500/direction, Recovery Time: 1 s

15 www.kontron.com
CP6924-1 User Guide

1.2.8 Safety
The boards are designed to meet or meets the following requirements:
• UL 60950-1, 2nd Edition (US and Canada)
• EN 60950-1, (Europe)
The boards are designed to meet the following flammability requirement (as specified in Telcordia GR-63-CORE):
• UL 94V-0/1 with Oxygen index of 28% or greater material

1.2.9 Electromagnetic Compatibility


The boards are designed to meet or exceed class B limit of the following specifications/requirements (assuming an ade-
quate system/chassis):
• FCC 47 CFR Part 15, Subpart B (USA)
• EN55022 (Europe)
• EN55024 (Europe)
• EN61000-6-3 (Europe)
• EN61000-6-2 (Europe)
• VCCI (Voluntary Japan Electromagnetic Compatibility requirement)
• EN 300 386, Electro-Magnetic Compatibility (EMC) Requirements for Public Telecommunication Network Equipment;
Electromagnetic Compatibility (EMC) Requirements

1.2.10 Reliability
Targeted MTBF is around 140.000h @ 30° C, calculations based on Bellcore Issue 6.

1.2.11 WEEE
Compliant to:
• Directive 2002/96/EC: Waste electrical and electronic equipment

1.2.12 RoHS Compliance


Components and materials of the product must not contain lead, mercury, cadmium, hexavalent chromium, polybromi-
nated biphenyls (PBB) or polybrominated diphenyl ethers (PBDE) according Directive 2011/65/EU.

1.2.13 Lead-free
The boards have to be completely lead-free concerning the production process and the components used.

16 www.kontron.com
CP6924-1 User Guide

1.3 Software Support


The following table contains information related to software supported by the CP6924-1.

Table 1-1: CP6924-1 Software Specification

CP6924-1 SPECIFICATIONS
General • Reliable field upgrades for all software components
• Dual boot images with roll-back capability
• Management via SNMP and Command Line Interface
• System access via TELNET, SSH and serial line
• Hot-Swap support (IPMI)
Ethernet/Bridging • Static link aggregation (IEEE 802.3ad)
• Classic and rapid spanning tree algorithms(IEEE 802.1D, IEEE 802.1w)
• Multiple Spanning Tree (IEEE 802.S)
• Quality Of Service on all ports (IEEE 802.1p)
• Full Duplex operation and flow control on all ports (IEEE 802.3x)
• Static MAC filtering
• Port Authentication (IEEE 802.1X)
• Auto negotiation of speeds and operational mode on all external copper GE in-
terfaces as well as on all base fabric interfaces
• Layer 2 multicast services using GARP/GMRP (IEEE 802.1p)
• VLAN support including VLAN tagging (IEEE 802.3ac), dynamic VLAN registra-
tion with GARP/GVRP (IEEE 802.1Q) and Protocol based VLANs (IEEE 802.1v)
• Double VLAN tagging
• Port Mirroring
IP Routing • Redundancy of routing functionality using a second switch hub board
• IPv4 Forwarding on all base channels and connected uplink ports
• Quality of service according to the DiffServ standards
• ARP for all routable interfaces
• ICMP for all routable interfaces
• OSPF routing protocol version 2
• RIP routing protocol version 2
• VRRP (virtual router redundancy protocol) for transparent fail over of default
routers
• IGMP snooping
QoS • CoS (Class of Service )
• DifffServ (Differentiated Services)
• ACL (Access Control List)
IP Multicast • DVMRP
• PIM-DM
• PIM-SM
• IGMP (Internet Group Message Protocol) v2 and v3
• IGMP Proxy

17 www.kontron.com
CP6924-1 User Guide

Table 1-1: CP6924-1 Software Specification (Continued)

CP6924-1 SPECIFICATIONS
Applications • SNTP client for retrieving accurate time and date information
• DHCP server
• Onboard event management
• Test and trace facilities
• POST (power on self tests) diagnostics
• Standards based SNMP implementation supporting SNMP v1, v2 and v3
for monitoring and management purposes
• Persistent storage of configuration across restarts
• Support for retrieving and installing multiple configurations
• Support for startup configurations based on the cPCI SGA/GA (Shelf Geograph-
ical Address/Geographical Address), see CP6924-1 CLI Reference Manual,
chapter „AutoInstall Commands“
Supported MIBS • For a list of supported MIBs, see chapter “Supported MIBs” on page 45
Bootloader • u-boot Version 1.3.4
• POST
• multi image support
• reliable field upgradable
• H/W protected
• KCS interface to PM
• serial console support
Operating System • Windriver PNE 4.3

18 www.kontron.com
CP6924-1 User Guide

2 Installation
The CP6924-1 has been designed for easy installation. However, the following standard precautions, installation proce-
dures, and general information must be observed to ensure proper installation and to preclude damage to the board, other
system components, or injury to personnel.

2.1 Safety Requirements


The following safety precautions must be observed when installing or operating the CP6924-1. Kontron assumes no respon-
sibility for any damage resulting from failure to comply with these requirements.

WARNING
Due care should be exercised when handling the board due to the fact that the heat
sink can get very hot. Do not touch the heat sink when installing or removing the
board.
In addition, the board should not be placed on any surface or in any form of stor-
age container until such time as the board and heat sink have cooled down to room
temperature.

WARNING
Be careful when inserting or removing the CP6924-1. The SFP cages have sharp
edges which might lead to injuries.

ESD Sensitive Device


The CP6924-1 board contains electrostatically sensitive devices. Please observe the necessary
precautions to avoid damage to your board:
• Discharge your clothing before touching the assembly. Tools must be discharged before
use.
• When unpacking a static-sensitive component from its shipping carton, do not remove
the component's antistatic packing material until you are ready to install the component
in a computer. Just before unwrapping the antistatic packaging, be sure you are at an
ESD workstation or grounded. This will discharge any static electricity that may have built
up in your body.
• When transporting a sensitive component, first place it in an antistatic container or
packaging.
• Handle all sensitive components at an ESD workstation. If possible, use antistatic floor
pads and workbench pads.
• Handle components and boards with care. Don't touch the components or contacts on a
board. Hold a board by its edges or by its metal mounting bracket.
• Do not handle or store system boards near strong electrostatic, electromagnetic, mag-
netic, or radioactive fields.

19 www.kontron.com
CP6924-1 User Guide

2.2 CP6924-1 Initial Installation Procedures


The following procedures are applicable only for the initial installation of the CP6924-1 in a system. Procedures for stan-
dard removal and hot swap operations are found in their respective chapters.
To perform an initial installation of the CP6924-1 in a system proceed as follows:

1. Ensure that the safety requirements indicated in chapter Safety Requirements are observed.

WARNING
Failure to comply with the instruction below may cause damage to the board
or result in improper system operation.

2. Ensure that the board is properly configured for operation in accordance with application requirements before in-
stalling. For information regarding the configuration of the CP6924-1 refer to the CLI Reference Manual.

WARNING
Care must be taken when applying the procedures below to ensure that nei-
ther the CP6924-1 nor other system boards are physically damaged by the
application of these procedures.

3. To install the CP6924-1 perform the following:


• Ensure that no power is applied to the system before proceeding.
• Carefully insert the board into the slot designated by the application requirements for the board until it makes
contact with the backplane connectors.

WARNING
DO NOT push the board into the backplane connectors. Use the ejector han-
dles to seat the board into the backplane connectors.

• Using both ejector handles, engage the board with the backplane. When the ejector handles are locked, the board
is engaged.
• Fasten the front panel retaining screws.
• Connect all external interfacing cables to the board as required.
• Ensure that the board and all required interfacing cables are properly secured.

4. The CP6924-1 is now ready for operation.

20 www.kontron.com
CP6924-1 User Guide

2.3 Standard Removal Procedures


To remove the board proceed as follows:

1. Ensure that the safety requirements indicated in chapter Safety Requirements are observed.

WARNING
Care must be taken when applying the procedures below to ensure that nei-
ther the CP6924-1 nor other system boards are physically damaged by the
application of these procedures.

2. Ensure that no power is applied to the system before proceeding.

3. Disconnect any interfacing cables that may be connected to the board.

4. Unscrew the front panel retaining screws.

WARNING
Due care should be exercised when handling the board due to the fact that
the heat sink can get very hot. Do not touch the heat sink when changing the
board.

5. Disengage the board from the backplane by first unlocking the board ejection handles and then by pressing the han-
dles as required until the board is disengaged.

6. After disengaging the board from the backplane, pull the board out of the slot.

7. Dispose of the board as required.

2.4 Software Installation


The CP6924-1 comes as a pre-installed system with all necessary OS, filesystem, drivers and applications factory-installed
with default configurations.
Updating the Software with new operating system or applications or new versions is provided by a dedicated update mech-
anism, which is described in Chapter 4.

21 www.kontron.com
CP6924-1 User Guide

2.5 Quick Start


This section gives instructions for (initially) accessing the CLI (Command Line Interface) of the CP6924-1 using either in-
band access via the ethernet fabric or the out-of-band management interfaces (serial port or Gigabit Ethernet) accessible
from the front plate serial connector or via an appropriate RIO module. The CLI is required for configuring the GbE switch.

2.5.1 Out-of-Band CLI Access


The CLI can be accessed via serial port (using the front plate connector and provided adapter or an appropriate RIO module)
or Gigabit Ethernet (via the front plate RJ45 connector).

2.5.1.1 Serial Port


The serial port is ready to use offhand without further configuration.
Port settings are:
• 115200 bps (serial speed might be different for customized board variants)
• 8 bit, no parity, 1 stop bit (8N1)
• no flow control

2.5.1.2 Gigabit Ethernet Serviceport


The Gigabit Ethernet serviceport on the CP6924 front plate has no IP address set by default, it is necessary to assign an IP
address statically or enable dhcp on the serviceport. Because the required configuration steps are done in the CLI, an initial
access using the serial port is required.
The procedure for assigning an IP address to the serviceport is described in the following. User input is printed in bold let-
ters.

1. Connect to serial port on the front plate (using the Kontron DB9 adapter cable) or RIO module (using a RJ45 straight
cable).

2. Ensure that the board is powered up.

3. Log in as admin and enter privileged mode by typing ’enable’ (no passwords required by default).

User:admin
Password:
(Ethernet Fabric) >enable
Password:

(Ethernet Fabric) #

4. Set IP address and netmask. (see below for an example IP address setting)

(Ethernet Fabric) #serviceport ip 192.168.50.107 255.255.255.0

The GbE management interface is available from now on.


Alternatively, DHCP can be set for the serviceport

(Ethernet Fabric) #serviceport protocol dhcp

An IP address will be assigned to the serviceport by a DHCP server.

22 www.kontron.com
CP6924-1 User Guide

5. Save configuration using the ‘write mem’ command and confirm with ’y’’

(Ethernet Fabric) #write mem

This operation may take a few minutes.


Management interfaces will not be available during this time.

Are you sure you want to save? (y/n) y

Config file 'current/startup-config' created successfully.

Configuration Saved!

(Ethernet Fabric) #
To access the CLI via Gigabit Ethernet serviceport, open a telnet connection to the configured IP address, port 23.

2.5.2 In-Band CLI Access


The GbE switch network port (in-band management access) on the CP6924 has no IP address set by default, it is necessary
to assign an IP address either statically or by using DHCP to the network port. Because the required configuration steps are
done in the CLI, an initial access using the serial port is required.
The procedure for assigning an IP address to the network port is described in the following. User input is printed in bold let-
ters.

1. Connect to serial port on the front plate (using the Kontron DB9 adapter cable) or RIO module (using a RJ45 straight
cable).

2. Ensure that the board is powered up.

3. Log in as admin and enter privileged mode by typing ’enable’ (no passwords required by default).

User:admin
Password:
(Ethernet Fabric) >enable
Password:

(Ethernet Fabric) #

4. Set IP address, netmask and default gateway. (see below for an example IP address setting)

(Ethernet Fabric) #network parms 192.168.50.107 255.255.255.0 192.168.50.254

The GbE management interface is available from now on.


Alternatively, DHCP can be set for the network port

(Ethernet Fabric) #network protocol dhcp

An IP address will be given to the network port by a DHCP server.

23 www.kontron.com
CP6924-1 User Guide

5. Save configuration by using the ‘write mem’ command and confirm ’y’

(Ethernet Fabric) #write mem

This operation may take a few minutes.


Management interfaces will not be available during this time.

Are you sure you want to save? (y/n) y

Config file 'current/startup-config' created successfully.

Configuration Saved!

(Ethernet Fabric) #

To access the CLI via Gigabit Ethernet networkport, open a telnet connection to the configured IP address, port 23.
It might make sense to separate the management network from the data path by setting appropriate VLANs
For additional information on the system configuration, refer to the CP6924-1 CLI Reference Manual.

24 www.kontron.com
CP6924-1 User Guide

3 Functional Description
This chapter describes the board specific items of the CP6924-1. The base board is a standard Fabric 6U CompactPCI Gigabit
Ethernet Switch with 24 channels.

Figure 3-1: CP6924-1 Functional Block Diagram

25 www.kontron.com
CP6924-1 User Guide

The board is composed of the following building blocks:


• Ethernet Infrastructure
• Unit Computer and Memory
• IPMI
• Power Supply

3.1 Ethernet Infrastructure


The fabric switch infrastructure is composed of
• Broadcom StrataXGS®IV Chip BCM56334 with 24x 1GbE Ports (SGMII) and 4x 10GbE (XAUI)
• Three Broadcom BCM54680 10/100/1000Base-T Transceiver with SGMII Ports
• Up to 24x 10/100/1000Base-T via MII interface to backplane connector J5, J4 and J3
• Up to four 10/100/1000Base-T RJ45 connectors at the front panel
• BCM56334 Switch manages transceiver via MIIM0 Interface and MIIM_XG interface
• Broadcom BCM8727 Dual-Channel 10 GbE SFI-to-XAUI™ Transceiver with EDC
• SFIs connect to SFP+ interfaces at the front panel
• BSC Master I2C for SFP support
• SPI FLASH programming interface
• LED BUS connects to CPLD
• Switch supports JTAG Boundary Scan
The ports of the switch are mapped as shown in the following table.

Table 3-1: Ethernet Port Mapping

CLI Interface Speed Settings


0/1 FL 1 10/100/1000 Mbps
0/2 FL 2 10/100/1000 Mbps
0/3 FL 3 10/100/1000 Mbps
0/4 FL 4 10/100/1000 Mbps
0/5 FL 5 10/100/1000 Mbps
0/6 FL 6 10/100/1000 Mbps
0/7 FL 7 10/100/1000 Mbps
0/8 FL 8 10/100/1000 Mbps
0/9 FL 9 10/100/1000 Mbps
0/10 FL 10 10/100/1000 Mbps
0/11 FL 11 10/100/1000 Mbps
0/12 FL 12 10/100/1000 Mbps
0/13 FL 13 10/100/1000 Mbps
0/14 FL 14 10/100/1000 Mbps
0/15 FL 15 10/100/1000 Mbps
0/16 FL 16 10/100/1000 Mbps
0/17 FL 17 10/100/1000 Mbps
0/18 FL 18 10/100/1000 Mbps
0/19 FL 19 10/100/1000 Mbps
0/20 FL 20 or FP 20 * 10/100/1000 Mbps

26 www.kontron.com
CP6924-1 User Guide

Table 3-1: Ethernet Port Mapping (Continued)

CLI Interface Speed Settings


0/21 FL 21 or FP 21 * 10/100/1000 Mbps
0/22 FL 22 or FP 22 * 10/100/1000 Mbps
0/23 FL 23 or FP 23 * 10/100/1000 Mbps
0/24 FL 24 10/100/1000 Mbps
0/25 ** SFP+ 0 10 Gbps
0/26 ** SFP+ 1 10 Gbps
0/25 SFP 0 1 Gbps
0/26 SFP 1 1 Gbps

3.2 Unit Computer and Memory


The Unit Computer controls the Ethernet infrastructure and hosts the management application. It is a PowerPC 405EX with
following features:
• 600MHz core frequency
• PCIe management connection to Ethernet Switch
• GbE connections to front management port and Ethernet Switch
The Unit Computer is equipped with following peripherals:
• 1GByte DDR2 RAM 200 MHz
• 128 MBytes NOR Flash Memory for two Firmware images
• RTC Clock

3.3 IPMI
The CP6924-1 board supports an intelligent hardware management system, based on the Intelligent Platform Management
Interface Specification 1.5. The hardware management system provides the ability to manage the power, cooling and inter-
connect needs of intelligent devices, to monitor events and to log events to a central repository intelligent FRU (Field
Replaceable Unit).
The Peripheral Manager is a 32-bit microcontroller with on chip memory of 2 Mbyte Flash and 64 Kbyte EEPROM. It provides
several I²C interfaces for access to sensors and IPMB busses. Board voltage, current and temperature monitoring are
accomplished through internal and external sensors.
The following section provides a listing of all inputs to the IPMI subsystem for H/W supervision.
• Thermal, current and voltage Sensors
• Reset status of the Unit Computer
• Power Status, the PM reads all supply voltages and status signals for possible failure and value reporting
• SFP status and control signals
• CompactPCI Handle switch (not on CP6924-RC and CP6924-A)

27 www.kontron.com
CP6924-1 User Guide

The PM uses the following outputs to control the CP6924-1:


• Power and Reset control of the payload
• IMPB A and IMPB B support
• LED HEALTHY (not on CP6924-RC)
• Unit Computer reset
The Peripheral Manager provides additional feature and is equipped with following peripherals:
• The FRU Data Flash device contains the CP6924-1 FRU information
• Internal watchdog monitoring PM operation
• The external watchdog is implemented in glue logic. The PM will be reset if its alive signal fails. The watchdog is dis-
abled in case of a local update.
• CompactPCI IPMB-O interface

3.3.1 Voltage Sensors


The Peripheral Manager has 6 AD converters. Two analog multiplexer are used to measure all voltages on the CP6924-1. The
following table shows the settings of the multiplexer control signals.

Table 3-2: Peripheral Manager AD Input and Voltage Assignment

PM_AD1_ PM_AD2_ Nominal Voltage


Signal PM AD PIN Amplifier Gain
SEL SEL Voltage divider Factor
MUX_V_0V9_VTT 0 0 0.9V AD0_0 2.6 6.11
MUX_V_1V0 0 1 1.0V AD0_0 2.6 6.11
MUX_V_1V2 0 0 1.2V AD0_1 2.353 4.32
MUX_V_1V25 0 1 1.25V AD0_1 2.353 4.32
MUX_V_1V8 1 X 1.8V AD0_0 1 1(no amp)
MUX_V_2V5 1 X 2.5V AD0_1 1.231 1(no amp)
MUX_V_3V3 1 X 3.3V AD0_2 1.634 1(no amp)
MUX_V_3V3_SUS 0 1 3.3V AD0_2 1.634 1(no amp)
MUX_V_3V3_CPLD 0 0 3.3V AD0_2 1.634 1(no amp)
MUX_V_3V3_CPCI 0 0 3.3V AD0_3 1.634 1(no amp)
MUX_V_5V_CPCI 0 0 5V AD0_3 2.434 1(no amp)
MUX_V_5V_IPMB_PWR 1 X 5V AD0_3 2.434 1(no amp)

3.3.2 Current sensors


The current of the backplane voltages can be measured by the Peripheral Manager internal A/D converters AD0_4 and
AD0_5. The current is measured indirectly by the voltage drop of the sense resistor. The voltage drop is amplified
with a fixed gain of 50.
I=UADC/(R*50)
V_5V_CPCI_CURRENT is connected to AD0_4
V_3V3_CPCI_CURRENT is connected to AD0_5

28 www.kontron.com
CP6924-1 User Guide

3.4 Board Interfaces

3.4.1 Front Panel Elements

3.4.1.1 CP6924-1-RA-OC and CP6924-1-SA-OC-V Front Panel


The Front Panel has the following features:
• Two SFP+ connector cages (CP6924-1-RA-OC)
• Two SFP connector cages (CP6924-1-SA-OC-V)
• Four 10/100/1000Base-T for Management (RJ45 connector)
• One RS232 for Management (RJ45 connector)
• One Management Port LED
• Status LEDs
• Hot swap LED

Figure 3-2: Front Panel of the CP6924-1-RA-OC

Figure 3-3: Front Panel of the CP6924-1-SA-OC-V

3.4.1.2 CP6924-1-RC Front Panel


The CP6924-1-RC does not have a front panel.

3.4.2 Front Panel Switches


The Handle Switch is actuated with the lower ejector handle of the board. It is used to signal the inserting or impending
extraction of the board.
A reset switch is provided being activated with an adequate tool (e.g. pencil). When the switch is pressed, the board per-
forms a power cycle to all payload devices and resets the PM.

29 www.kontron.com
CP6924-1 User Guide

3.4.3 Front Panel LEDS

Figure 3-4: CP6924-1 Front Panel LEDS

Hot Swap LED (Blue LED)


• Off payload activated
• On ready for hot swap
• Blinking not specified yet
LED1 Alarm (red)
• Off all sensor values are within their specified range
• On one or more sensor values are out of their specified range
• Blinking not specified yet
LED2 Status (green)
• Off application deactivated
• On application ready
• Blinking not specified yet
SFP+ LEDs
• Off link down
• On link up but no activity
• Blinking link up and activity
SFP LEDs
• Off link down
• On link up but no activity
• Blinking link up and activity

30 www.kontron.com
CP6924-1 User Guide

Ethernet Link Port Status LEDs (24 fabric interface LEDs for status indication)
• Off link down
• On link up but no activity
• Blinking link up and activity
CPU 10/100/1000Base-T Management port LEDs
Link/Activity: green LED
• Off link down
• On link up but no activity
• Blinking link up and activity
Speed: amber/green LED
• Off 10Base-T
• On (amber) 100Base-Tx
• On (green) 1000Base-T
Onboard Debug LEDs (CPLD active LED)
• Off CPLD is out of reset, but not all power rails are ready
• On CPLD is in reset
• Blinking CPLD is out of reset
CPLD Health LED
The CPLD Health LED indicates that all voltages are within their specified range and the CPLD is out of reset.

3.4.4 Front Panel Ports

3.4.4.1 SFP/SFP+ Uplink Ports


The SFPs uplink ports are according the Small Form-factor Pluggable (SFP) Transceiver MultiSource Agreement (MSA), Sept.
14th, 2000. The SFP connectors have the following pin assignment:

Table 3-3: SFP Uplink Port Pinout

PIN Signal
1 GND
2 TX_FAULT
3 TX_DIS
4 MODDEF21)
5 MODDEF11)
6 MODDEF01)
7 R_SEL
8 LOS
9 GND 1)
10 GND
11 GND
12 RD-
13 RD+
14 GND

31 www.kontron.com
CP6924-1 User Guide

Table 3-3: SFP Uplink Port Pinout

PIN Signal
15 3.3V RX
16 3.3V TX
17 GND
18 TD+
19 TD-
20 GND

1) MODDEF2 is used as SFP+ SDA signal


MODDEF1 is used as SFP+ SCL signal
MODDEF0 is used as SFP+ PRESENT signal
PIN9, GND is used as RATE2_SELECT

3.4.5 Front Panel Management Port RJ45


The standard RJ45 has the following Pin Assignment.

Table 3-4: Front RJ45 Ethernet Connector

Contact MDI Contact MDI Contact MDI Contact MDI


1.1 BI_DA+ 2.1 BI_DA+ 3.1 BI_DA+ 4.1 BI_DA+
1.2 BI_DA– 2.2 BI_DA– 3.2 BI_DA– 4.2 BI_DA–
1.3 BI_DB+ 2.3 BI_DB+ 3.3 BI_DB+ 4.3 BI_DB+
1.4 BI_DC+ 2.4 BI_DC+ 3.4 BI_DC+ 4.4 BI_DC+
1.5 BI_DC– 2.5 BI_DC– 3.5 BI_DC– 4.5 BI_DC–
1.6 BI_DB– 2.6 BI_DB– 3.6 BI_DB– 4.6 BI_DB–
1.7 BI_DD+ 2.7 BI_DD+ 3.7 BI_DD+ 4.7 BI_DD+
1.8 BI_DD– 2.8 BI_DD– 3.8 BI_DD– 4.8 BI_DD–

32 www.kontron.com
CP6924-1 User Guide

3.4.5.1 Front Panel RS232


The Front RS232 RJ45 has the following Pin Assignment

Table 3-5: Front RS232

Pin Direction Signal


1 OUT RTS
2 DTR 8
1
3 OUT TXD
4 GND
5 GND
6 IN RXD
7 DSR

8 IN CTS

Connection to the front RS232 port is established with a straight through Ethernet cable and a RJ45 (female) to SubD
(female) adapter if required. The adapter is described below.

Table 3-6: Serial console terminal cable interface: RJ45 Female to DB9 Female
RJ45 Pin DB9 Pin
RJ45 Female Signal Connected Description DB9 Female
Number Number
1 RTS Y Request To Send 8
2 DTR Y Data Terminal Ready 76
3 TXD Y Transmit 2
4 GND N Ground -

Front View 5 GND Y Ground 5


6 RXD Y Receive 3
7 DSR Y Data Set Ready 4 Front View
8 CTS N Clear To Send 7
- RI N Ring Indicator (Not 9
Used)
- DCD N Carrier Detect (Not 1
Used)

33 www.kontron.com
CP6924-1 User Guide

3.4.6 CompactPCI Connectors


The complete CompactPCI connector configuration comprises five connectors named J1 to J5. Their functions are as fol-
lows:
• J1, J2: management, IPMB and power, PCI is not supported
• J3, J4 and J5 have rear I/O interface functionality, providing GbE to the backplane or RIO module and an RS232 in-
terface to a RIO module
The board supports signaling voltages V(I/O) of either 3.3 V or 5 V. No keying is required on J1 which designates universal
V(I/O).
The CP6924 is compatible with all standard 6U CompactPCI passive backplanes with rear I/O support on the system slot. For
accessing the GbE interfaces signals on connectors J3, J4 and J5 with a rear I/O module, a backplane with I/O support is
necessary.

3.4.6.1 J1 Connector
• Power +3.3V, +5.0V, V(I/O)
• IPMB Power (+5.0V)
• IPMB 0
• Hot Swap

Table 3-7: Connector J1 Pinout

Pin Row A Row B Row C Row D Row E Row F


25 V_5V_CPCI NC NC V_3V3_CPCI V_5V_CPCI GND
24 NC V_5V_CPCI V_IO_CPCI NC NC GND
23 V_3V3_CPCI NC NC V_5V_CPCI NC GND
22 NC GND V_3V3_CPCI NC NC GND
21 V_3V3_CPCI NC NC NC NC GND
20 NC GND V_IO_CPCI NC NC GND
19 V_3V3_CPCI NC NC GND NC GND
18 NC GND V_3V3_CPCI NC NC GND
17 V_3V3_CPCI IPMB0_SCL IPMB0_SDA GND NC GND
16 NC GND V_IO_CPCI NC NC GND
15 V_3V3_CPCI NC NC CPCI_BD_SEL# NC GND
14
13
Key Area
12
11 NC NC NC GND NC GND
10 NC GND V_3V3_CPCI NC NC GND
9 NC NC NC GND NC GND
8 NC GND V_IO_CPCI NC NC GND
7 NC NC NC GND NC GND
6 NC NC V_3V3_CPCI NC NC GND
5 NC NC CPCI_PCI_RST# GND NC GND
4 V_5V_IPMB_PWR CPCI_HEALTHY# V_IO_CPCI NC NC GND
3 NC NC NC V_5V_CPCI NC GND
2 NC V_5V_CPCI NC NC NC GND
1 V_5V_CPCI NC NC NC V_5V_CPCI GND

34 www.kontron.com
CP6924-1 User Guide

3.4.6.2 J2 Connector
• Geographical Address
• IPMB 1
• ALERT#

Table 3-8: Connector J2 Pinout

Pin Row A Row B Row C Row D Row E Row F


22 CPCI_GA[4] CPCI_GA[3] CPCI_GA[2] CPCI_GA[1] CPCI_GA[0] GND
21 NC NC NC NC NC GND
20 NC NC NC NC NC GND
19 NC NC IPMB1_SDA IPMB1_SCL IPMB_ALERT# GND
18 NC NC NC NC NC GND
17 NC NC NC NC NC GND
16 NC NC NC NC NC GND
15 NC NC NC NC NC GND
14 NC NC NC NC NC GND
13 NC NC NC NC NC GND
12 NC NC NC NC NC GND
11 NC NC NC NC NC GND
10 NC NC NC NC NC GND
9 NC NC NC NC NC GND
8 NC NC NC NC NC GND
7 NC NC NC NC NC GND
6 NC NC NC NC NC GND
5 NC NC NC NC NC GND
4 NC NC NC NC NC GND
3 NC NC NC NC NC GND
2 NC NC NC NC NC GND
1 NC NC NC NC NC GND

35 www.kontron.com
CP6924-1 User Guide

3.4.6.3 J3 Connector
• Link Port 1 to Link Port 8 (10/100/1000Base-T)
• Link Port f
• Shelf Geographical Address

Table 3-9: Connector J3 Pinout

Pin Row A Row B Row C Row D Row E Row F


19 CPCI_SA[4] CPCI_SA[3] CPCI_SA[2] CPCI_SA[1] CPCI_SA[0] GND
18 FL_DA24_f+ FL_DA24_f- GND FL_DC24_f+ FL_DC24_f- GND
17 FL_DB24_f+ FL_DB24_f- GND FL_DD24_f+ FL_DD24_f- GND
16 FL_DA8+ FL_DA8- GND FL_DC8+ FL_DC8- GND
15 FL_DB8+ FL_DB8- GND FL_DD8+ FL_DD8- GND
14 FL_DA7+ FL_DA7- GND FL_DC7+ FL_DC7- GND
13 FL_DB7+ FL_DB7- GND FL_DD7+ FL_DD7- GND
12 FL_DA6+ FL_DA6- GND FL_DC6+ FL_DC6- GND
11 FL_DB6+ FL_DB6- GND FL_DD6+ FL_DD6- GND
10 FL_DA5+ FL_DA5- GND FL_DC5+ FL_DC5- GND
9 FL_DB5+ FL_DB5- GND FL_DD5+ FL_DD5- GND
8 FL_DA4+ FL_DA4- GND FL_DC4+ FL_DC4- GND
7 FL_DB4+ FL_DB4- GND FL_DD4+ FL_DD4- GND
6 FL_DA3+ FL_DA3- GND FL_DC3+ FL_DC3- GND
5 FL_DB3+ FL_DB3- GND FL_DD3+ FL_DD3- GND
4 FL_DA2+ FL_DA2- GND FL_DC2+ FL_DC2- GND
3 FL_DB2+ FL_DB2- GND FL_DD2+ FL_DD2- GND
2 FL_DA1+ FL_DA1- GND FL_DC1+ FL_DC1- GND
1 FL_DB1+ FL_DB1- GND FL_DD1+ FL_DD1- GND

36 www.kontron.com
CP6924-1 User Guide

3.4.6.4 J4 Connector
• RS232 Interface (RX/TX)

Table 3-10: Connector J4 Pinout

Pin Row A Row B Row C Row D Row E Row F


25 FL20_DA+ FL20_DA- GND FL20_DC+ FL20_DC- GND
24 FL20_DB+ FL20_DB- GND FL20_DD+ FL20_DD- GND
23 FL21_DA+ FL21_DA- GND FL21_DC+ FL21_DC- GND
22 FL21_DB+ FL21_DB- GND FL21_DD+ FL21_DD- GND
21 FL22_DA+ FL22_DA- GND FL22_DC+ FL22_DC- GND
20 FL22_DB+ FL22_DB- GND FL22_DD+ FL22_DD- GND
19 FL23_DA+ FL23_DA- GND FL23_DC+ FL23_DC- GND
18 FL23_DB+ FL23_DB- GND FL23_DD+ FL23_DD- GND
17 NC NC NC NC GND
16 NC NC NC NC GND
15 NC NC NC NC GND
14
13
Key Area / ocher-yellow peg (ID: 36215)
12
11 NC NC NC NC NC GND
10 NC NC NC NC NC GND
9 FWPD_J4# NC GND RTM_TXD# RTM_RXD# GND
8 NC NC NC NC NC GND
7 NC NC NC NC NC GND
6 NC NC NC NC NC GND
5 NC NC NC NC NC GND
4 NC NC NC NC NC GND
3 NC NC NC NC NC GND
2 NC NC NC NC NC GND
1 V_5V_HS_RTM_F V_5V_HS_RTM_F NC V_5V_HS_RTM_F V_5V_HS_RTM_F GND

The J4 connector provides the rear RS232 interface and the Firmware Write Protect Disable signal. The CP6924-1 distributes
a 5V power supply rail to the RTM via J4. A 4A fuse protects the board from overcurrent or short circuit.

37 www.kontron.com
CP6924-1 User Guide

3.4.6.5 J5 Connector
• PICMG 2.16 Link Port 9 to Link Port 19 (10/100/1000Base-T)

Table 3-11: Connector J5 Pinout

Pin Row A Row B Row C Row D Row E Row F


22 FL_DA19+ FL_DA19- GND FL_DC19+ FL_DC19- GND
21 FL_DB19+ FL_DB19- GND FL_DD19+ FL_DD19- GND
20 FL_DA18+ FL_DA18- GND FL_DC18+ FL_DC18- GND
19 FL_DB18+ FL_DB18- GND FL_DD18+ FL_DD18- GND
18 FL_DA17+ FL_DA17- GND FL_DC17+ FL_DC17- GND
17 FL_DB17+ FL_DB17- GND FL_DD17+ FL_DD17- GND
16 FL_DA16+ FL_DA16- GND FL_DC16+ FL_DC16- GND
15 FL_DB16+ FL_DB16- GND FL_DD16+ FL_DD16- GND
14 FL_DA15+ FL_DA15- GND FL_DC15+ FL_DC15- GND
13 FL_DB15+ FL_DB15- GND FL_DD15+ FL_DD15- GND
12 FL_DA14+ FL_DA14- GND FL_DC14+ FL_DC14- GND
11 FL_DB14+ FL_DB14- GND FL_DD14+ FL_DD14- GND
10 FL_DA13+ FL_DA13- GND FL_DC13+ FL_DC13- GND
9 FL_DB13+ FL_DB13- GND FL_DD13+ FL_DD13- GND
8 FL_DA12+ FL_DA12- GND FL_DC12+ FL_DC12- GND
7 FL_DB12+ FL_DB12- GND FL_DD12+ FL_DD12- GND
6 FL_DA11+ FL_DA11- GND FL_DC11+ FL_DC11- GND
5 FL_DB11+ FL_DB11- GND FL_DD11+ FL_DD11- GND
4 FL_DA10+ FL_DA10- GND FL_DC10+ FL_DC10- GND
3 FL_DB10+ FL_DB10- GND FL_DD10+ FL_DD10- GND
2 FL_DA9+ FL_DA9- GND FL_DC9+ FL_DC9- GND
1 FL_DB9+ FL_DB9- GND FL_DD9+ FL_DD9- GND

3.5 Write Protection Feature


The CP6924-1 supports hardware driven write protection for all non-volatile memory devices. Depending on the device, the
protection is implemented either by a dedicated write protection signal, by disabling the write enable signal, or by the
whole interface.
Two levels of hardware write protection are supported: standard and enhanced. The protection level is set by a backplane
signal (EWP). It is located on connector J4, pin A9. If left open, the signal is inactive. If pulled to GND, the signal is active.
The following table shows how to configure the write protection. Default setting is 'standard'.

EWP Signal Write Protection Level


Inactive (3.3V or open) Standard
Active (GND) Enhanced

38 www.kontron.com
CP6924-1 User Guide

4 Software Description
Software on the CP6924-1 includes the following parts:
• Bootloader
• initrd (including rootFS, kernel)
• Application software (FASTPATH switching SW)
• IPMI Firmware
The Software accomplishes operation of the switching hardware and is therefore also referenced as firmware. It is pre-
installed on the system and can only be updated by a dedicated update procedure. This manual describes bootloader, Linux
rootfs/kernel and IPMI firmware, last chapter introduces the update procedures.
For additional information of system configuration using CLI commands refer to documentation “CP6924-1 CLI Reference
Manual”.

4.1 Supported RFCs


The Software supports the following standards and RFCs.

4.1.1 FASTPATH Management

Core Features
• RFC 854 — Telnet
• RFC 855 — Telnet option specifications
• RFC 1155 — SMI v1
• RFC 1157 — SNMP
• RFC 1212 — Concise MIB definitions
• RFC 1867 — HTML/2.0 forms with file upload extensions
• RFC 1901 — Community-based SNMP v2
• RFC 1908 — Coexistence between SNMP v1 and SNMP v2
• RFC 2068 — HTTP/1.1 protocol as updated by draft-ietf-http-v11-spec-rev-03
• RFC 2271 — SNMP framework MIB
• RFC 2295 — Transparent content negotiation
• RFC 2296 — Remote variant selection; RSVA/1.0 state management cookies — draft-ietf-http-state-mgmt-05
• RFC 2576 — Coexistence between SNMP v1, v2, and v3
• RFC 2578 — SMI v2
• RFC 2579 — Textual conventions for SMI v2
• RFC 2580 — Conformance statements for SMI v2
• RFC 2616 — HTTP/1.
• RFC 3410 — Introduction and Applicability Statements for Internet Standard Management Framework
• RFC 3411 — An Architecture for Describing SNMP Management Frameworks
• RFC 3412 — Message Processing & Dispatching
• RFC 3413 — SNMP Applications
• RFC 3414 — User-Based Security Model

39 www.kontron.com
CP6924-1 User Guide

• RFC 3415 — View-based Access Control Model


• RFC 3416 — Version 2 of SNMP Protocol Operations
• RFC 3417 — Transport Mappings
• RFC 3418 — Management Information Base (MIB) for the Simple Network Management Protocol (SNMP)
• Configurable management VLAN
• SSL 3.0 and TLS 1.0
• RFC 2246 — The TLS protocol, version 1.0
• RFC 2818 — HTTP over TLS
• RFC 3268 — AES cipher suites for Transport layer security
• SSH 1.5 and 2.0
• RFC 4252 — SSH authentication protocol
• RFC 4253 — SSH transport layer protocol
• RFC 4254 — SSH connection protocol
• RFC 4251 — SSH protocol architecture
• RFC 4716 — SECSH public key file format
• RFC 4419 — Diffie-Hellman group exchange for the SSH transport layer protocol
• HTML 4.0 specification, December 1997
• Java Plug-in 1.6.0_01 and Java Script 1.3

Advanced Management Features


• Industry-standard CLI with the following features:
• Scripting capability
• Command completion
• Context-sensitive help
• Optional user password encryption
• Multisession Telnet server
• Auto Image Upgrade

4.1.2 FASTPATH Switching

Core Features
• IEEE 802.1AB — Link level discovery protocol
• IEEE 802.1D — Spanning tree
• IEEE 802.1p — Ethernet priority with user provisioning and mapping
• IEEE 802.1Q — Virtual LANs w/ port-based VLANs
• IEEE 802.1s — Multiple spanning tree compatibility
• IEEE 802.1v — Protocol-based VLANs
• IEEE 802.1W — Rapid spanning tree
• IEEE 802.1AB — LLDP
• IEEE 802.1X — Port-based authentication
• IEEE 802.3 — 10Base-T
• IEEE 802.3u — 100Base-T

40 www.kontron.com
CP6924-1 User Guide

• IEEE 802.3ab — 1000Base-T


• IEEE 802.3ac — VLAN tagging
• IEEE 802.3ad — Link aggregation
• IEEE 802.3ae — 10GbE
• IEEE 802.3x — Flow control
• ANSI/TIA-1057 — LLDP-MED
• GARP — Generic Attribute Registration Protocol: clause 12, 802.1D-2004
• GMRP — Dynamic L2 multicast registration: clause 10, 802.1D-2004
• GVRP — Dynamic VLAN registration: clause 11.2, 802.1Q-2003
• RFC 4541 — IGMP snooping and MLD snooping
• RFC 5171 — UniDirectional Link Detection (UDLD) Protocol

Additional Layer-2 Functionality


• Broadcast storm recovery
• Double VLAN/VMAN tagging
• DHCP Snooping
• Dynamic ARP inspection
• Independent VLAN Learning (IVL) support
• IPv6 classification APIs
• Jumbo Ethernet frames
• Port mirroring
• Static MAC filtering
• IGMP and MLD snooping querier
• Port MAC locking
• MAC-based VLANs
• IP source guard
• IP subnet-based VLANs
• Voice VLANs
• Protected ports
• IGMP snooping
• Green Ethernet power savings mode

System Facilities
• Event and error logging facility
• Runtime and configuration download capability
• PING utility
• XMODEM
• RFC 768 — UDP
• RFC 783 — TFTP

41 www.kontron.com
CP6924-1 User Guide

• RFC 791 — IP
• RFC 792 — ICMP
• RFC 793 — TCP
• RFC 826 — Ethernet ARP
• RFC 894 — Transmission of IP Datagrams over Ethernet Networks
• RFC 896 — Congestion Control in IP/TCP Networks
• RFC 951 — BOOTP
• RFC 1034 — DOMAIN NAMES - CONCEPTS AND FACILITIES
• RFC 1035 — DOMAIN NAMES - IMPLEMENTATION AND SPECIFICATION
• RFC 1321 — Message digest algorithm
• RFC 1534 — Interoperability between BOOTP and DHCP
• RFC 2030 — Simple Network Time Protocol (SNTP) V4 for IPv4, IPv6, and OSI
• RFC 2131 — DHCP Client/Server
• RFC 2132 — DHCP options and BOOTP vendor extensions
• RFC 2865 — RADIUS client
• RFC 2866 — RADIUS accounting
• RFC 2868 — RADIUS attributes for tunnel protocol support
• RFC 2869 — RADIUS extensions
• RFC 28869bis — RADIUS support for Extensible Authentication Protocol (EAP)
• RFC 3164 — The BSD syslog protocol
• RFC 3580 — 802.1X RADIUS usage guidelines
• RFC 5176 — Dynamic Authorization Extensions to RADIUS
• Power Source Equipment (PSE) IEEE 802.af Powered Ethernet (DTE Power via MDI) standard
• IEEE Draft P802.1AS/D6.7 — IEEE 802.1AS Time Synchronization Protocol

4.1.3 FASTPATH Routing


• RFC 1027 — Using ARP to implement transparent subnet gateways (Proxy ARP)
• RFC 1256 — ICMP router discovery messages
• RFC 1765 — OSPF database overflow
• RFC 1812 — Requirements for IPv4 routers
• RFC 2082 — RIP-2 MD5 authentication
• RFC 2131 — DHCP relay
• RFC 2328 — OSPFv2
• RFC 2385—Protection of BGP Sessions via the TCP MD5 Signature Option
• RFC 2370 - The OSPF Opaque LSA Option
• RFC 2453 — RIP v2
• RFC 3021 — Using 31-Bit Prefixes on Point-to-Point Links

42 www.kontron.com
CP6924-1 User Guide

• RFC 3046 — DHCP/BOOTP relay


• RFC 3101 — The OSPF “Not So Stubby Area” (NSSA) option
• RFC 3107 — Carrying label information in BGP-4
• RFC 3137 — OSPF Stub Router Advertisement
• RFC 3623 — Graceful OSPF Restart
• RFC 3768 — Virtual Router Redundancy Protocol (VRRP)
• Route redistribution across RIP, BGP, and OSPF
• VLAN routing
• RFC 6860 — Hiding Transit-Only networks in OSPF
• RFC 5880 — Bidirectional Forwarding Detection (BFD)
• RFC 5881 — Bidirectional Forwarding Detection (BFD) for IPv4 and IPv6 (Single Hop)

4.1.4 FASTPATH IPv6 Routing

Core Features
• RFC 1981 — Path MTU for IPv6
• RFC 2373 — IPv6 addressing
• RFC 2460 — IPv6 protocol specification
• RFC 4861 — Neighbor discovery for IPv6
• RFC 4862 — IPv6 stateless address autoconfiguration
• RFC 2464 — IPv6 over Ethernet
• RFC 2711 — IPv6 router alert
• RFC 3056—Connection of IPv6 Domains via IPv4 Clouds
• RFC 3315 —Dynamic Host Configuration Protocol for IPv6 (DHCPv6)
• RFC 3484 — Default address selection for IPv6
• RFC 3493 — Basic socket interface for IPv6
• RFC 3513 — Addressing architecture for IPv6
• RFC 3542 — Advanced sockets API for IPv6
• RFC 3587 — IPv6 global unicast address format
• RFC 3633 — IPv6 Prefix Options for Dynamic Host Configuration Protocol (DHCP) version 6
• RFC 3736 — Stateless DHCPv6
• RFC 4213 — Basic transition mechanisms for IPv6
• RFC 4291 — Addressing architecture for IPv6
• RFC 4443 — Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6) Specification
• RFC 5340—OSPF for IPv6
• RFC 5187 —OSPFv3 Graceful Restart
• RFC 6164 — Using 127-Bit IPv6 Prefixes on Inter-Router Links
• RFC 6583 — Operational Neighbor Discovery Problems
• RFC 6860 — Hiding Transit-Only Networks in OSPF

43 www.kontron.com
CP6924-1 User Guide

4.1.5 FASTPATH Quality of Service

DiffServ
• RFC 2474 — Definition of the differentiated services field (DS Field) in the IPv4 and IPv6 headers
• RFC 2475 — An architecture for differentiated services
• RFC 2597 — Assured forwarding PHB group
• RFC 2697 — Single-rate policing
• RFC 3246 — An expedited forwarding PHB (Per-Hop Behavior)
• RFC 3260 — New terminology and clarifications for DiffServ

Access Control Lists (ACL)


• Permit/deny actions for inbound or outbound IP traffic classification based on:
• Type of service (ToS) or differentiated services (DS) DSCP field
• Source IP address
• Destination IP address
• TCP/UDP source port
• TCP/UDP destination port
• IP protocol number
• IPv6 flow label
• Permit/deny actions for inbound or outbound layer-2 traffic classification based on:
• Source MAC address
• Destination MAC address
• EtherType
• VLAN identifier value or range (outer and/or inner VLAN tag)
• 802.1p user priority (outer and/or inner VLAN tag)
• Optional rule attributes:
• Assign matching traffic flow to a specific queue
• Redirect or mirror (flow-based mirroring) matching traffic flow to a specific port
• Generate trap log entries containing rule hit counts
• RFC 1858 — Security Considerations for IP Fragment Filtering

Class of Service (CoS)


• Direct user configuration of the following:
• IP DSCP to traffic class mapping
• IP precedence to traffic class mapping
• Interface trust mode: 802.1p, IP Precedence, IP DSCP, or untrusted
• Interface traffic shaping rate
• Minimum and maximum bandwidth per queue
• Strict priority versus weighted (WRR/WDRR/WFQ) scheduling per queue
• Tail drop versus Weighted Random Early Detection (WRED) queue depth management
• Auto VoIP

44 www.kontron.com
CP6924-1 User Guide

4.1.6 FASTPATH Multicast

Core Features
• RFC 1112 — Host extensions for IP multicasting
• RFC 2236 — IGMP v2
• RFC 2365 — Administratively scoped boundaries
• RFC 2710 — MLDv1
• RFC 3376 — IGMPv3
• RFC 3810 — MLDv2
• RFC 3973 — PIM-DM
• RFC 4601 — PIM-SM
• Draft-ietf-idmr-dvmrp-v3-10 — DVMRP
• Draft-ietf-magma-igmp-proxy-06 — IGMP/MLD-based multicast forwarding (IGMP/MLD proxying)
• Draft-ietf-magma-igmpv3-and-routing-05 — IGMPv3 and multicast routing protocol interaction
• draft-ietf-pim-sm-bsr-05 — Bootstrap Router (BSR) Mechanism for PIM
• Static RP configuration

4.2 Supported MIBs


The Software supports the following MIBs.

4.2.1 Enterprise MIB


• Support for all managed objects not contained in standards based MIBs.

4.2.2 Base Package MIBs


• RFC 2273 - SNMP Notification MIB, SNMP Target MIB
• RFC 2572 - SNMP Message Processing and Dispatching MIB
• RFC 2574 - User-based Security Model for SNMPv3 MIB
• RFC 2575 - View-based Access Control Model for SNMP MIB
• RFC 2576 - SNMP Community MIB
• RFC 2819 - RMON MIB
• RFC 2925 - DISMAN-PING-MIB and DISMAN-TRACEROUTE-MIB
• RFC 3273 - RMON MIB for High Capacity Networks
• RFC 3411 - SNMP Management Frameworks MIB
• RFC 3418 - SNMPv2 MIB
• RFC 3434 - RMON MIB Extensions for High Capacity Alarms
• RFC 3584 - SNMP Community MIB
• RFC 2580- SNMPV2-CONF
• RFC 1450 - SNMPV2-MIB
• RFC 2578 - SNMPV2-SMI
• RFC 2579 - SNMPV2-TC

45 www.kontron.com
CP6924-1 User Guide

• RFC 3417 - SNMPV2-TM


• RFC 3415 - View-based Access Control Model for SNMP MIB
• RFC 3411 - SNMP-FRAMEWORK-MIB
• RFC 3412 - SNMP-MPD-MIB
• RFC 3413 - SNMP-NOTIFICATION-MIB
• RFC 3413 - SNMP-PROXY-MIB (initial revision published as RFC 2273)
• RFC 3413 - SNMP-TARGET-MIB (initial revision published as RFC 2273)
• RFC 3414 - User-based Security Model for SNMPv3 MIB
• SNMP-RESEARCH-MIB- SNMP research MIB definitions
• SR-AGENT-INFO-MIB- SNMP research MIB definitions
• USM-TARGET-TAG-MIB - SNMP research MIB definitions
• IANA-ADDRESS-FAMILY-NUMBERS-MIB (IANA (3/2002)
• IEEE 802.1AB-2004 - LLDP MIB
• IEEE 802.1AB-2005 - LLDP-EXT-DOT3-MIB
• ANSI/TIA-1057 - LLDP-EXT-MED-MIB
• POWER ETHERNET MIB (Draft - no RFC)
• DIFFSERV DSCP TC (Draft - no RFC)
• FASTPATH Greenethernet Private MIB
• RFC 2677 - IANA Address Family Numbers MIB
• RFC 2392 - IANA RTPROTO-MIB
• RFC 1155 - SMI-MIB
• RFC 2613 - SMON-MIB
• RFC 2674 - Q-BRIDGE-MIB
• RFC 3621 - POWER-ETHERNET-MIB
• DNS-RESOLVER-MIB (IETF DNS Working Group)
• DNS-SERVER-MIB (IETF DNS Working Group)

4.2.3 Switching Package MIBs


• RFC 1213 — MIB-II
• RFC 1493 — Bridge MIB
• RFC 1643 — Definitions of managed objects for the Ethernet-like interface types
• RFC 2011 — SNMPv2 Management Information Base
• RFC 2213 — Integrated Services MIB
• RFC 2233 — The Interfaces Group MIB using SMI v2
• RFC 2674 — VLAN and Ethernet Priority MIB (P-Bridge MIB)
• RFC 2737 — Entity MIB (Version 2)
• RFC 2819 — RMON Groups 1,2,3, & 9
• RFC 2863 — Interfaces Group MIB

46 www.kontron.com
CP6924-1 User Guide

• RFC 3291 — Textual Conventions for Internet Network Addresses


• RFC 3635 — Etherlike MIB
• RFC 3636 — IEEE 802.3 Medium Attachment Units (MAUs) MIB
• RFC 4022 — Management Information Base for the Transmission Control Protocol (TCP)
• RFC 4113 — Management Information Base for the User Datagram Protocol (UDP)
• RFC 4444 — IS-IS MIB
• RFC 2233 — IF-MIB
• IANAifType-MIB — IANAifType Textual Convention
• RFC 3291 — INET Address MIB
• IEEE LAG-MIB — Link Aggregation module for managing IEEE 802.3ad
• IEEE 802.3AD MIB (IEEE8021-AD-MIB)
• IEEE Draft P802.1AS/D7.0 (IEEE8021-AS-MIB)
• IEEE 802.1AB — LLDP MIB
• LLDP-MIB (part of IEEE Std 802.1AB)
• LLDP-EXT-DOT3-MIB (part of IEEE Std 802.1AB)
• ANSI/TIA 1057 — LLDP-MED MIB
• FASTPATH-MMRP-MIB — MMRP private MIB for IEEE 802.1Q devices
• FASTPATH-MSRP-MIB — MSRP private MIB for IEEE 802.1Q devices
• FASTPATH-MVRP-MIB — MVRP private MIB for IEEE 802.1Q devices
• FASTPATH Enterprise MIBs supporting switching features
• Broadcom Private MIB for 802.1Qat, 802.1Qav Configuration

4.2.4 Routing Package MIBs


• IANA-Address-Family-Numbers-MIB
• RFC 1724 – RIP v2 MIB Extension
• RFC 1850 – OSPF-MIB: OSPF Version 2 Management Information Base
• RFC 2096 – IP Forwarding table MIB
• RFC 2668 – IEEE 802.3 Medium Attachment Units (MAUs) MIB
• RFC 2787 – VRRP MIB: Definitions of Managed Objects for the Virtual Router Redundancy Protocol
• FASTPATH Enterprise MIBs supporting routing features

4.2.5 QoS Package MIBs


• RFC 3289 – DIFFSERV MIB and DIFFSERV-DCSP-TC MIB
• Private MIBs for full configuration of DiffServ, ACL and CoS funtionality

4.2.6 Multicast package MIBs


• RFC 2932 – IPv4 multicast routing MIB
• RFC 5060 – PIM-SM and PIM-DM MIB for IPv4 and IPv6
• RFC 5240 – BSR Protocol MIB
• Draft-ietf-idmr-dvmrp-mib-11.txt – DVMRP MIB
• Draft-ietf-magma-mgmd-mib-05.txt – Multicast group membership discovery MIB
• FASTPATH Enterprise MIBs supporting multicast features

47 www.kontron.com
CP6924-1 User Guide

4.2.7 Security MIBs


• RFC 2618 - RADIUS Authentication Client MIB
• RFC 2620 - RADIUS Accounting MIB
• IEEE 8021-PAE-MIB - The Port Access Entity module for managing IEEE 802.1X
• IEEE 802.1X MIB (IEEE 8021-PAE-MIB 2004 Revision)

4.2.8 Kontron Private MIBs


For the CP6924-1, Kontron provides several MIBs in addition to the Standard MIBs (see “Supported MIBs” on page 45) that
allows to use SNMP for configuration of :
• IPMI features
• extended Ethernet features
• Geographical Address
• extended management features
Kontron specific MIBs start with a “kex_”. Here‘s a list of MIBs provided (in this example for release GA 2.0) including its
content:
• kex_config
• Set BSP startup services
• Handle arbitrary config. files
• DHCP Server packet manipulation
• ACL Trap Sleep Time
• DHCP Client Identifier
• Delete File and extra-profile
• user-timer settings
• Selectable port map
• Error counters
• kex-debug
• Debug information
• kex_ipmi
• Basic IPMI features:
• Sensor list
• SEL entries
• FRU entries
• FRU-Device information
• kex_mgmt
• Egress COS drop counter
• Protection Port Groups
• Advertise Speed
• LAG multicast hashing
• VLAN multicast flooding
• Port multicast flooding
• LAG unicast enhanced hashing
• Send IGMP reports (proxy)

48 www.kontron.com
CP6924-1 User Guide

• CPU load
• Suppress MAC learning
• Fast Reload
• Memory Usage
• L2 port bridge
• Port blocking mode
• BPDU forwarding
• Suppress MAC learning
• kex_oem
• Customer specific information
• OEM serial number
• OEM hardware part number
• OEM software part number
• OEM software configuration
• kex_phy
• SFP/SFP+/QSFP information
• Status (present), auto/isolate/auto-configuration mode, Ethernet protocol, LOS/Transmit-Fault
• EEPROM content
• Present trap
• kex_ref
• basic Kontron Information
• kex_sensor
• common sensor list
• kex_version
• FASTPATH version
• Chip information
• Address information (GA/SGA address)
• Board information (name, part-number, serial-number, manufacturer, MAC address)
• Firmware versio0n (e.g. PLD) and write protect status
• System and IPMI release
To use the MIBs, you must import the MIBs into the MIB browser. The MIBs are provided on demand for current releases.
SNMP can also be used for updating System Software, IPMI FW and PLD.

4.3 Bootloader
On the CP6924-1 Ethernet Switch, the bootloader 'u-boot' (universal bootloader) is used. The bootloader initializes the
main components of the system like Unit Computer, DDR2 RAM, serial lines etc. for operation and performs a power on self
test (POST). After these steps have been finished, kernel and application are started from flash.
The bootloader software consists of two parts, boot firmware and boot monitor. The boot firmware is stored in the write-
protected boot sector of the flash device. It mainly checks the integrity of the boot monitor image by calculating a CRC
checksum and jumps into the boot monitor if the checksum is valid.
In case the boot monitor image is corrupted for some reason, the boot firmware switches into a CLI with reduced function
set and tries to recover the boot monitor.

49 www.kontron.com
CP6924-1 User Guide

4.3.1 Power On Self Test

4.3.1.1 Test Routines


Upon power on or system reset, the bootloader performs the following power on self tests (POST):

Table 4-1: POST tests

Test Description
Serial Onboard Unit Computer serial controller loopback test
I2C Check for presence of onboard I2C devices
PCI Express Check for PCI Express switch device presence
Serviceport Onboard PPC405EX ethernet internal loopback test

Bootloader environment Check for valid bootloader environment (CRC correct or both CRCs are
0xFFFFFFFF == not initialized)
VPD area Check for valid VPD area (CRC is valid)

DDR RAM data/address lines Data/address


lines
line test. Checks for stucked or shortened data/address

DDR RAM memory cells Checkerboard standard test algorithm


Cache PPC405EX data and instruction cache
KCS KCS Interface communication

The POST result is stored in the transient environment variable 'postresult'. If no POST error occurred, postresult is set to
'0', otherwise - depending on the actual POST error - postresult is set as shown in table 4-2 below.
The 'postresult' value is passed to the linux kernel by means of the 'bootargs' environment variable.
The following table shows the POST code values written into the 'postresult' environment variable.

Table 4-2: POST routines and error codes

Device Test
0x00 All POST were successful
0x01 Serial POST failed
0x02 I2C POST failed
0x04 PCIe POST failed
0x08 Ethernet POST failed
0x10 Bootloader environment POST failed
0x20 VPD POST failed
0x40 Memory data/address line POST failed
0x80 Memory device cells POST failed
0x100 CPU cache POST failed
0x200 KCS POST failed

50 www.kontron.com
CP6924-1 User Guide

4.3.2 Bootloader Shell Options


The boot process can be interrupted by entering the bootstopkey phrase “stop”. This will open a bootloader shell session.
Entering “?” provides a list of possible built-in commands, “printenv” provides a list of current environment settings. The
bootloader shell can be used to customize boot options and system startup by changing some of its environment variables.
A list of available environment variables and its description can be seen in the table below.

Table 4-3: Bootloader Environment Variables

Name Type Description


Serial line baudrate
baudrate Var
default: 115200

bootargs Var Default kernel arguments. (quiet postresult=0x${postresult}


${vram_kinfo})
This variable def ines a command string that is automatically executed
bootcmd Script when the initial countdown is not interrupted.
This command is only executed when the variable bootdelay is also
def ined!
contains startup script which will drop to CLI and wait. This is used in
bootcmdcli Script case that the system detects a rollback failed condition (rollback_ctl
= 1).
contains the standard startup script for loading OS image from flash
bootcmdflash Script partition command. This will load the Linux kernel and start it with a
INITRD type root f ile system.

bootcmdnet Script contains the standard startup script for loading OS image from net-
work.
bootcmdprd Script contains the standard startup script for use during board production.

bootcmdrecovery Script contains standard startup script for board f irmware recovery in boot
f irmware.

bootcmdrollback Script contains standard startup script for board f irmware rollback from
backup partition af ter a CRC checksum error has been detected.
check bootsource Script check for user def ined bootcmd/bootargs pair.
check rollback Script check whether previous rollback failed and drop into bootloader CLI.
Af ter reset, U-Boot will wait this number of seconds before it executes
the contents of the bootcmd variable. During this time a countdown is
printed, which can be interrupted by pressing any key.
Set this variable to 0 boots without delay. Be careful: depending on
bootdelay Var the contents of your bootcmd variable, this can prevent you from
entering interactive commands again forever!
Set this variable to -1 to disable autoboot.
default: 3 for boot monitor, 10 for boot write-protected boot f irm-
ware.
When the standard boot sequence is used, contains the boot source,
either flash, net, prd to select the respective boot sequence to acti-
bootsource Var vate. It is only used when bootcmd contains the default startup
script, which may be overridden by the user.
default: flash
Def ines the key phrase that the user needs to type to drop into the
bootloader command line interface during startup.
bootstopkey Var not set – use string “stop” as bootstop key phrase (default)
<any> - use string <any> as bootstop key phrase
check bootsource Script Check for user def ined bootsource extensions and execute them
check rollback Script Check for rollback prerequisites and start 'run rollback_flash' script

clear_conf ig Script Erase conf ig partition to restore factory defaults for Linux BSP set-
tings.
clear_env Script Erase U-Boot environment sectors.
0 – rollback when CRC check of kernel or rootfs fails (default)
disable_rollback Var
1 – do not rollback
Default network interface used by network commands (bootp, tf tp-
ethact Var boot et al)
default: ppc_4xx_eth0

51 www.kontron.com
CP6924-1 User Guide

Table 4-3: Bootloader Environment Variables (Continued)

Name Type Description


contains the default base MAC address of the board which is read from
ethaddr Auto VPD area. If ethaddr environment variable is changed and stored
using 'saveenv', this value will override VPD setting af ter board
restart.

flash_update Script Command script to flash a Linux kernel and rootfs image transferred
with tf tpboot to the active Linux kernel and rootfs partition
Default load address for network transfers. This is used as a temporary
loadaddr Var storage for netbooting and f irmware updates.
default: 0x20000000
Controls POST memory test execution:
0: only data and address line test is executed
memtest Var 1: fast memory test with checkerboard pattern (tests 4MB of memory
divided on dif ferent 128kB memory chunks)
2: full memory test with checkerboard pattern
If not set, the fast memory test is performed
If set to 1, do not skip host bridge conf iguration
pciconf ighost Var
default: 1
Stores the POST result
postresult Auto 0 – no POST error occurred
1 – a POST error occurred

reset_unknown Var 0 – do not cold reset when unknown reset type is detected
1 – enable cold reset when unknown reset type is detected (default)

rollback_flash Script Recovers flash contents from backup image in case of CRC checksum
failure on startup
rollbackctl Script Environment script to handle rollback success/fail conditions
This flag is set by the 'imcp' command which is executed during roll-
back to indicate whether a previous rollback failed or succeeded.
rollback_ctl Auto 1 - previous rollback failed
0 - previous rollback succeeded
This command is used before execution of the boot command to setup
setbootargs Script kernel command line properly with current postresult and vram_kinfo
values
0 – disable boot monitor watchdog
5...n – timeout in seconds before boot monitor watchdog f ires
watchdogboot Var
default: 45
Note: This is the pBMWD watchdog.
0 – disable OS load watchdog
15..dis.n – timeout in seconds before load OS watchdog f ires
watchdogos Var
default: 45
Note: This is the pOSWD watchdog.

There are three different types of bootloader environment variables:


• Script: The variable is a set of consecutive (more simple) bootloader commands to perform a specific task. A com-
mand script is invoked using the ‘run <script>’ syntax. E.g. the ‘run clear_env’ command would erase the boot-
loader environment sectors causing the bootloader to use its default environment upon next restart.
• Var: The variable controls a specific behaviour of the bootloader startup sequence. E.g. the ‘bootdelay’ variable
controls the time u-boot waits before execution of the bootcmd which normally loads and starts the linux kernel.
• Auto: The variable is automatically set during bootloader startup sequence. E.g. the ‘postresult’ variable stores
the result of the POST.

52 www.kontron.com
CP6924-1 User Guide

It is possible to modify envionment variables and start the pre-defined scripts form the bootloader shell. It is strongly dis-
couraged to modify the pre-defined script variables. However, definition and execution of user-defined script variables can
be done.

Note...
Meddling with the bootloader environment variables can affect significantly the
startup sequence of the system and may cause the system to be un-bootable.

Modification of bootloader environment variables is done using the ‘setenv’ and ‘saveenv’ bootloader CLI commands. With
the 'bootextensions' environment variable, user can setup his own bootcmd and bootargs variables and run his script auto-
matically by setting the 'bootsource' variable appropriately. In the following example, the new environment script variable
‘bootcmdmyname’ as well as 'bootargsmyname‘ are defined. After that, the ‘bootsource’ is set to <name> causing the
bootloader to setup <bootargsmyname> and execute <bootcmdmyname> upon next restart.

=> setenv bootextensions myname


=> setenv bootargsmyname 'setenv bootargs quiet mem=384M'
=> setenv bootcmdmyname 'bootp; tftpboot ${loadaddr} myimg.multi; bootm ${loadaddr}'
=> setenv bootsource myname
=> saveenv

Environment changes are stored in one of the redundant bootloader environment sectors. In case of failure (e.g. environ-
ment sector corruption), the settings of the redundant sector are still available. However, the fabric default setting is run-
ning with environment sectors erased. In this case the following startup message is displayed:

ENV: Using default environment

Any changes of the environment can be cleared using the ‘clear_env’ script (provided that ‘clear_env’ itself was not
changed):

=> run clear_env

4.3.3 Bootloader Pushbutton Reset


When the pushbutton is pressed, the CP6924-1 glue logic performs a SysReset to the CPU. After reset has been issued, the
board will restart with boot source 'Pushbutton' displayed on the serial console.
When the push button is pressed longer than 3 seconds, the failsafe boot firmware starts after the SysReset. After a time-
out of 10 seconds, it executes a rollback of the application firmware from the backup partition, followed up by a regular
reset. The switch configurations that are present inside the standard flash will be overwritten with the content of the
recovery flash.

4.3.4 Bootloader Rollback Control


During board startup sequence, both boot monitor and linux system image checksums are checked before the respective
image is started. In case of a checksum error, automatic rollback mechanism is started, that overwrites corrupted flash sec-
tors with those located in the flash backup partition. After this has been finished, the board reboots and starts from recov-
ered image sectors now.
In case that the flash backup partition does not contain a valid backup image, checksum test will still fail after reboot
resulting in an endless flash recovery - reboot cycle. To avoid this, the rollback command sets a bit in non-volatile CPLD
scratchpad register 0x1 which keeps its contents over CPU reset as long as the board is not switched off. If the following CRC
check still detects flash corruption _and_ the scratchpad register bit is set, bootloader will switch off watchdog, drop into
CLI and wait.

53 www.kontron.com
CP6924-1 User Guide

4.4 IPMI Firmware


The Switch Management Controller communicates with the onboard Module Management Controller (MMC) using the Key-
board Controller Style (KCS) interface. The bootloader is able to communicate with the MMC, e.g. for POST error logging
purposes and fault resilient purposes.
The memory subsystem of the MMC consists of an integrated flash memory to hold the MMC operation code and integrated
RAM for data. The field replaceable unit (FRU) inventory information is stored in the nonvolatile memory on an EEPROM
connected via a local I2C interface to the MMC microcontroller. It is possible to store up to 4 Kbytes within the FRU inven-
tory information. Communication over IPMB bus to the BMC ensures that ‘post-mortem’ logging information is available
even if the main processor becomes disabled.
The onboard DC voltage, current, and temperature sensors are monitored by the MMC continuously. The MMC will log an
event into the BMC’s System Event Log (SEL) if any of the thresholds are exceeded.
To increase the reliability of the Board management subsystem, an external watchdog supervisor for the MMC is imple-
mented. The MMC strobes the external watchdog within 800 millisecond intervals to ensure continuity of operation of the
board’s management subsystem. The MMC watchdog supervisor does not reset the payload power and the restart of the
MMC will not affect the payload. The external watchdog supervisor is not configurable and must not be confused with the
IPMI v1.5 watchdog timer commands.
This external watchdog of the MMC is implemented inside the PLD and is used to supervise the operational state of the MMC.

4.4.1 Supported IPMI Commands

4.4.1.1 Standard Commands


Part of the command list in IPMI specification 2.0
M = mandatory, O = optional

Table 4-4: Standard Commands

IPMI 2.0 Spec. Support on


Command NetFn CMD
section CP6924-1
IPM Device “Global” Commands M
[1]
Get Device ID 20.1 App 01h M / Yes
Cold Reset 20.2 App 02h O / Yes
Get Self Test Results 20.4 App 04h O / Yes
Manufacturing Test On 20.5 App 05h O / Yes
Broadcast “Get Device ID” 20.9 App 01h M / Yes
BMC Watchdog Timer Commands O
Reset Watchdog Timer 27.5 App 22h O / Yes
Set Watchdog Timer 27.6 App 24h O / Yes
Get Watchdog Timer 27.7 App 25h O / Yes
BMC Device and Messaging Commands O
Set BMC Global Enables 22.1 App 2Eh O / Yes
Get BMC Global Enables 22.2 App 2Fh O / Yes
Clear Message Flags 22.3 App 30h O / Yes
Get Message Flags 22.4 App 31h O / Yes
Enable Message Channel Receive 22.5 App 32h O / Yes
Get Message 22.6 App 33h O / Yes
Send Message 22.7 App 34h O / Yes
Read Event Message Buf fer 22.8 App 35h O / Yes
Get Channel Info 22.24 App 42h O / Yes

54 www.kontron.com
CP6924-1 User Guide

Table 4-4: Standard Commands (Continued)

IPMI 2.0 Spec. Support on


Command NetFn CMD
section CP6924-1
Chassis Commands M
Chassis Control 28.3 Chassis 02h O / Yes
Event Commands M
Set Event Receiver 29.1 S/E 01h M / Yes
Get Event Receiver 29.2 S/E 02h M / Yes
Platform Event (a.k.a. “Event Message”) 29.3 S/E 03h M / Yes
Sensor Device Commands M/O
Get Device SDR Info 35.2 S/E 20h M / Yes
Get Device SDR 35.3 S/E 21h M / Yes
Reserve Device SDR Repository 35.4 S/E 22h M / Yes
Set Sensor Hysteresis 35.6 S/E 24h O / Yes
Get Sensor Hysteresis 35.7 S/E 25h O / Yes
Set Sensor Threshold 35.8 S/E 26h O / Yes
Get Sensor Threshold 35.9 S/E 27h O / Yes
Set Sensor Event Enable 35.10 S/E 28h O / Yes
Get Sensor Event Enable 35.11 S/E 29h O / Yes
Get Sensor Reading 35.14 S/E 2Dh M / Yes
FRU Device Commands M
Get FRU Inventory Area Info 34.1 Storage 10h M / Yes
Read FRU Data 34.2 Storage 11h M / Yes
Write FRU Data 34.3 Storage 12h M / Yes
SEL Device Commands M
Get SEL Info 31.2 Storage 40h O / Yes
Get SEL Allocation Info 31.3 Storage 41h O / Yes
Reserve SEL 31.4 Storage 42h O / Yes
Get SEL Entry 31.5 Storage 43h O / Yes
Add SEL Entry 31.6 Storage 44h O / Yes
Delete SEL Entry 31.8 Storage 46h O / Yes
Clear SEL 31.9 Storage 47h O / Yes
Get SEL Time 31.10 Storage 48h O / Yes
Set SEL Time 31.11 Storage 49h O / Yes

[1] Has oem extensions

55 www.kontron.com
CP6924-1 User Guide

Table 4-5: HPM.1 Commands

Support on
Command name Standard Code
CP6924-1
Get Target Upgrade Capabilities HPM.1 2Eh YES
Get Component Properties HPM.1 2Fh YES
Abort Firmware Upgrade HPM.1 30h YES
Initiate Upgrade Action HPM.1 31h YES
Upload Firmware Block HPM.1 32h YES
Finish Firmware Upload HPM.1 33h YES
Get Upgrade Status HPM.1 34h YES
Activate Firmware HPM.1 35h YES
Query Self-Test Results HPM.1 36h YES
Query Rollback Status HPM.1 37h YES
Initiate Manual Rollback HPM.1 38h YES

4.4.1.2 Kontron OEM Commands and Extensions

Table 4-6: Kontron OEM Commands

Command NetFn LUN Code

OemApSetControlState 3Eh 0 20h


OemApGetControlState 3Eh 0 21h
OemApGetFirmwareSysUpTime 3Eh 3 03h
OemApFormatStorage 3Eh 3 09h
OemApSetSdrLocatorString 3Eh 3 0Ah
OemApSetSerialNumber 3Eh 3 0Bh
OemApGetSerialNumber 3Eh 3 0Ch
OemApSetManufacturingDate 3Eh 3 0Dh
OemApGetManufacturingDate 3Eh 3 0Eh
OemApSetNvData 3Eh 3 0Fh
OemApGetNvData 3Eh 3 10h
OemApSetNvSensConfig 3Eh 3 12h
OemApGetNvSensConfig 3Eh 3 13h
OemApLoadNvDefaults 3Eh 3 14h
OemApFpgaWriteRead 3Eh 3 62h
OemApGetReleaseInfo 30h 3 01h
OemApSetResetReason 3Eh 3 07h
OemApReadVariableValue 3Eh 3 69h
OemApRefreshExternUpdatedSensor 3Eh 3 01h

56 www.kontron.com
CP6924-1 User Guide

Get Device ID Command with OEM Extensions

LUN NetFn CMD


GetDeviceID 3 App = 06h 01h

Byte Data Field


Request Data - -
1 Completion Code
Device ID
2
10h = Kontron IPMC based on NXP Microcontroller
Device Revision
3 [7] - 1b = device provides Device SDRs
[6-0] – 0000000b = Reserved
Firmware Revision
[7] – 0b = normal operation
4
[6:0] – Major Firmware Revision (depends on OEM software major
release number)
Firmware Revision 2
5 Minor Firmware Revision, BCD encoded (depends on OEM software
minor release number)
IPMI Version
6
51h – IPMI version 1.5
Additional Device Support
[7] - 1b = device does implement chassis device support
[6] - 0b = device does not implement bridge device support
Response Data [5] - 1b = device generates event messages onto the IPMB
7 [4] – 1b = device does not accepts event messages from the IPMB
[3] - 1b = device implements a FRU device repository
[2] - 1b = device does implement a SEL
[1] - 1b = device does implement a SDRR
[0] - 1b = device implements sensors
Manufacturer ID 15000
8 – 10
983A00h = Kontron
Product ID 1704
11 – 12
6A8h = S1704
Auxiliary Firmware Revision Information 1
13
(variable) – Sensor version information
Auxiliary Firmware Revision Information 2
14
(variable) – add-in card site number
Auxiliary Firmware Revision Information 3
15
(variable) – maintenance revision
Auxiliary Firmware Revision Information 4
16
00h - reserved

57 www.kontron.com
CP6924-1 User Guide

Example:
# ipmitool bmc info
Device ID : 16
Device Revision : 0
Firmware Revision : 0.90
IPMI Version : 1.5
Manufacturer ID : 15000
Manufacturer Name : Kontron
Product ID : 1704 (0x06a8)
Product Name : Unknown (0x6A8)
Device Available : yes
Provides Device SDRs : yes
Additional Device Support :
Sensor Device
SEL Device
FRU Inventory Device
IPMB Event Receiver
IPMB Event Generator
Chassis Device
Aux Firmware Rev Info :
0x00
0x02
0x03
0x00

OemApFormatStorage Command
This command re-formats the I2C EEPROM attached to the IPMC. This clears the FRU data storage, the SEL storage and
resets the NV parameter database to the default values. This command also causes the MMC to reset.

LUN NetFn CMD


OemApFormatStorage 3 OEM = 3Eh 09h

Byte Data Field


1 Pass Code 0: ~’K’
2 Pass Code 1: ~’o’
Request data
3 Pass Code 2: ~’n’
4 Pass Code 3: ~’t’
Response data 1 Completion Code

58 www.kontron.com
CP6924-1 User Guide

OemApSetNvData / OemApGetNvData Command


These commands provide raw access to the internally held parameter database that is stored inside the I2C EEPROM
attached to the IPMI controller.

LUN NetFn CMD


oemApSetNvData 3 OEM = 3Eh 0Fh

Byte Data Field


1 Pass Code 0: ~’K’
2 Pass Code 1: ~’o’
3 Pass Code 2: ~’n’
Request data
4 Pass Code 3: ~’t’
5 NV Data Param ID
6..N Raw data
Response data 1 Completion code

OemApFpgaWriteRead Command
This command can be used to read multiple data bytes from or write one data to the register interface provided by the glue
logic attached to the MMC.

LUN NetFn CMD


oemApFpgaWriteRead 3 OEM = 3Eh 14h

Byte Data Field


1 Pass Code 0: ~’K’
2 Pass Code 1: ~’o’
3 Pass Code 2: ~’n’
4 Pass Code 3: ~’t’
Request data
5 Register offset
6 Read data count N
7 Write data
8 Write data mask
1 Completion Code
Response data
2..N Read data

59 www.kontron.com
CP6924-1 User Guide

OemApLoadNvDefaults Command
This command is used to re-initialize the parameter database to its default values.

LUN NetFn CMD


oemApLoadNvDefaults 3 OEM = 3Eh 62h

Byte Data Field


1 Pass Code 0: ~’K’
2 Pass Code 1: ~’o’
Request data
3 Pass Code 2: ~’n’
4 Pass Code 3: ~’t’
Response data 1 Completion Code

4.4.2 Board Sensors


The Management Controller includes many sensors for voltage or temperature monitoring and various others for pass/fail
type signal monitoring.
Every sensor is associated with a Sensor Data Record (SDR). Sensor Data Records contain information about the sensors
identification such as sensor type, sensor name, sensor unit. SDRs also contain the configuration of a specific sensor such
as thresholds, hysteresis, event generation capabilities, etc. that specify the sensor’s behavior. Some fields of the sensor
SDR are configurable through IPMI v1.5 command and are set to a built-in initial value.
Module sensors that have been implemented are listed in the sensor list in Table 4-7.

4.4.2.1 Sensor List


Please note that the IPMI tool ‘ipmitool’ displays for command ‘ipmitool sdr list’ the contents of the sensor data record
repository (SDRR) of the whole rack if the SDRR is generated. The generation of the SDRR has always to be done new after
adding or subtracting any board to or from the rack.

60 www.kontron.com
CP6924-1 User Guide

For OEM (Kontron) specific sensor types and reading types in the following table please refer to the next chapter.

Table 4-7: Sensor List

SDR Sensor
Sensor ID Sensor Type Code Description
Record ID Nr
0 NA CP6924 FRU Device Locator Record
1 0 Sxx:T_ PCB 01h (Temperature) Board thermal sensor
2 1 Sxx:T_ PHY1 01h (Temperature) PHY1 thermal sensor
3 2 Sxx:T_ PHY2 01h (Temperature) PHY2 thermal sensor
4 3 Sxx:T_ PHY3 01h (Temperature) PHY3 thermal sensor
5 4 Sxx:V_0V9_ VTT 01h (Voltage) Payload Voltage
6 5 Sxx:V_ 1V0 01h (Voltage) Payload Voltage
7 6 Sxx:V_ 1V2 01h (Voltage) Payload Voltage
8 7 Sxx:V_ 1V25 01h (Voltage) Payload Voltage
9 8 Sxx:V_ 1V8 01h (Voltage) Payload Voltage
10 9 Sxx:V_ 2V5 01h (Voltage) Payload Voltage
11 10 Sxx:V_3V3 01h (Voltage) Payload Voltage
12 11 Sxx:V_3V3_SUS 01h (Voltage) Suspend Voltage
13 12 Sxx:V_3V3_CPLD 01h (Voltage) Suspend CPLD Voltage
14 13 Sxx:V_3V3_CPCI 01h (Voltage) CPCI Voltage
15 14 Sxx:V_5V0_CPCI 01h (Voltage) CPCI Voltage
16 15 Sxx:V_5V0_IPMB 01h (Voltage) IPMB Voltage
17 16 Sxx:I_3V3_CPCI 03h (Current) CPCI Current
18 17 Sxx:I_5V0_CPCI 03h (Current) CPCI Current
19 18 Sxx:IPMBL State C3h (OEM IPMB link state)
20 19 Sxx:MMC Reboot 24h (Platform Alert) IPMI Firmware changed indication
C7h (OEMIPMC Firmware
21 20 Sxx:MMC FwUp
Upgrade)
22 21 Sxx:Ver change 2Bh (Version Change) Firmware Version Change
C2h (OEM Init Agent
23 22 Sxx:IniAgent Err
Error)
Sxx:IPMI Watch-
24 23 23h (Watchdog 2)
dog
25 24 Sxx:POST Fail OFh (System Firmware System Firmware POST Error
26 25 Sxx:Boot Fail 1Eh (Boot Error) Primary CPU boot failure
Sxx:System
27 26 1Dh (System Boot)
Restart
28 27 Sxx:IPMI Info-1 COh (OEM Firmware Info)
29 28 Sxx:IPMI Info-1 COh (OEM Firmware Info)

61 www.kontron.com
CP6924-1 User Guide

Example
# ipmitool sdr list
S02:T_PCB | 32 degrees C | ok
S02:T_PHY1 | 53 degrees C | ok
S02:T_PHY2 | 64 degrees C | ok
S02:T_PHY3 | 44 degrees C | ok
S02:V_0V9_VTT | 0.90 Volts | ok
S02:V_1V0 | 1.03 Volts | ok
S02:V_1V2 | 1.19 Volts | ok
S02:V_1V25 | 1.28 Volts | ok
S02:V_1V8 | 1.88 Volts | ok
S02:V_2V5 | 2.60 Volts | ok
S02:V_3V3 | 3.41 Volts | ok
S02:V_3V3_SUS | 3.41 Volts | ok
S02:V_3V3_PLD | 3.41 Volts | ok
S02:V_3V3_CPCI | 3.36 Volts | ok
S02:V_5V0_CPCI | 5.20 Volts | ok
S02:V_5V0_IPMB | 0 Volts | ok
S02:I_5V0_CPCI | 0 Amps | ok
S02:I_3V3_CPCI | 0 Amps | ok
S02:IPMBL State | 0 unspecified | nc
S02:MMC Reboot | 0 unspecified | ok
S02:MMC FwUp | 0 unspecified | ok
S02:Ver change | 0x00 | ok
S02:Boot Fail | 0 unspecified | ok
S02:POST Fail | 0 unspecified | ok
S02:IPMI Watchdog | 0 unspecified | ok
S02:System Restart| 0 unspecified | ok
S02:IPMI Info-1 | 0x00 | ok
S02:IPMI Info-2 | 0x00 | ok

# ipmitool sensor
0 | S02:CP6924 | Dynamic MC @ B2h | ok
1 | S02:T_PCB | 32.000 | degrees C | ok na | na | na | na | na | na
2 | S02:T_PHY1 | 52.000 | degrees C | ok | na | na | na | na | na | na
3 | S02:T_PHY2 | 64.000 | degrees C | ok | na | na | na | 91.000 | 101.000 |
4 | S02:T_PHY3 | 43.000 | degrees C | ok | na | na | na | 75.000 | 85.000 | 95.000
5 | S02:V_0V9_VTT | 0.903 | Volts | ok | na | na | na | 75.000 | 85.000 | 95.000
6 | S02:V_1V0 | 1.028 | Volts | ok | na | na | na | 75.000 | 85.000 | 95.000
7 | S02:V_1V2 | 1.198 | Volts | ok | na | na | 75.000 | 85.000 | 95.000
8 | S02:V_1V25 | 1.277 | Volts | ok | na | na | na | na | na | na
9 | S02:V_1V8 | 1.880 | Volts | ok | na | na | na | na | na | na
10 | S02:V_2V5 | 2.583 | Volts | ok | na | na | na | na | na | na
11 | S02:V_3V3 | 3.407 | Volts | ok | na | na | na | na | na | na
12 | S02:V_3V3_SUS | 3.407 | Volts | ok | na | na | na | na | na | na
13 | S02:V_3V3_CPL D | 3.407 | Volts | ok | na | na | na | na | na | na
14 | S02:V_3V3_CPCI | 3.358 | Volts | ok | na | na | na | na | na | na
15 | S02:V_5V0_CPCI | 5.200 | Volts | ok | na | na | na | na | na | na
16 | S02:V_5V0_IPMB | 0.000 | Volts | cr | na | na | na | na | na | na
17 | S02:I_5V0_CPCI | 0.000 | Amps | ok | na | na | na | na | na | na
18 | S02:I_3V3_CPCI | 0.000 | Amps | ok | na | na | na | na | na | na
19 | S02:IPMBL State | 0x11 | discrete | 0x0880| na | na | na | na | na | na
20 | S02:MMC Reboot | 0x0 | discrete | 0x0080 | na | na | na | na | na | na
21 | S02:MMC FwUp | 0x0 | discrete | 0x0080| na | na | na | na | na | na
22 | S02:Ver change | 0x0 | discrete | 0x0080| na | na | na | na | na | na
25 | S02:Boot Fail | 0x0 | discrete | 0x0080 | na | na | na | na | na | na
24 | S02:POST Fail | 0x0 | discrete | 0x0080 | na | na | na | na | na | na
26 | S02:IPMI Watchdo | 0x0 | discrete | 0x0080 | na | na | na | na | na | na
27 | S02:System RestartResta| 0x0| discrete | 0x0080 | na | na | na | na | | na
28 | S02:IPMI Info-1 | 0x0 | discrete | 0x0080| na | na | na | na | na | na
29 | S02:IPMI Info-2 | 0x0 | discrete | 0x0080| na | na | na | na | na | na

Please note, Numbering at the beginning of each line of the ipmitool sensors command output shows SDR Record IDs.

62 www.kontron.com
CP6924-1 User Guide

4.4.2.2 OEM Sensors

OEM IPMB Link (Type C3h)

Table 4-8: IPMB Link (Type C3h) Reading

Offset
Request data 1 Sensor Number
1 Completion Code
Sensor Reading
[7:4] – Reserved, ignore on read
[3] – IPMB-L Override State
0b = override state, bus isolated
1b = local control state, MMC determines state of the bus
[2:0] – IPMB-L Local State
0h = no failure, bus enabled
2
1h = unable to drive clock high
2h = unable to drive data high
Response data
3h = unable to drive clock low
4h = unable to drive data low
5h = clock low timeout
6h = under test (MMC is attempting to determine if it is causing a bus hang)
7h = undiagnosed communication failure
3 Standard IPMI Byte. (See “Get Sensor Reading in the IPMI Specification)
[7:2] – Reserved, read as zero
4 [1] – 1b = IPMB-L enabled
[0] – 1b = IPMB-L disabled
5 80h – Ignore on read

63 www.kontron.com
CP6924-1 User Guide

Table 4-9: IPMB Link (Type C3h) Event Message

Offset
Event Message Rev
1
04h
Sensor Type
2
F2h – Module Hot Swap
3 Sensor Number
[7] – Event Direction
1b = Deassertion
4 0b = Assertion
[6-0] – Event Type
6Fh = Generic Availability
Event Data 1
[7:4] – Ah = OEM code in Event Data 2 and 3
[3:0] – Offset
5
00h = IPMB-L disabled
Request data 01h = IPMB-L enabled
All other values are reserved.
Event Data 2
6
[7:0] Reserved, read as zero
Event Data 3
[7:4] – Reserved, read as zero
[3] – IPMB-L Override State
0b = override state, bus isolated
1b = local control state, MMC determines state of the bus
7 [2:0] – IPMB-L Local Status
0h = no failure, bus enabled
1h = unable to drive clock high
2h = unable to drive data high
3h = unable to drive clock low
4h = unable to drive data low
Response data 1 Completion Code

64 www.kontron.com
CP6924-1 User Guide

MMC Reboot (Type 24h)

Table 4-10: MMC Reboot (Type 24h) Reading

Offset
Request data 1 Sensor Number
1 Completion Code
Sensor Reading
2
00h – ignore on read
3 Standard IPMI Byte. (See “Get Sensor Reading in the IPMI Specification)
Response data
[7:2] – Reserved, read as zero
4 [1] – 1b = MMC in Reset
[0] – 1b = MMC out of Reset
5 80h – Ignore on read

Table 4-11: MMC Reboot (Type 24h) Event Message

Offset
Event Message Rev
1
04h
Sensor Type
2
24h – Platform Alert
3 Sensor Number
[7] – Event Direction
1b = Deassertion
4 0b = Assertion
[6-0] – Event Type
03h = digital discrete
Request data
Event Data 1
[7:4] – 0h = no data in Event Data 2 and 3
[3:0] – Offset
5
00h = MMC out of Reset
01h = MMC in Reset
All other values are reserved.
Event Data 2
6
FFh = not specified
Event Data 3
7
FFh = not specified
Response data 1 Completion Code

SDR Configuration Value Description


Assertion Event Mask 02h Offset 1 can generate an assertion event
Deassertion Event Mask 00h Sensor cannot generate deassertion events

65 www.kontron.com
CP6924-1 User Guide

MMC FwUp (Type C7h)

Table 4-12: MMC FwUp (Type C7h) Reading

Offset
Request data 1 Sensor Number
1 Completion Code
Sensor Reading
00h = first boot after upgrade
2
01h = first boot after rollback
Response data
All other values are reserved.
3 Standard IPMI Byte. (See “Get Sensor Reading in the IPMI Specification)
4 00h - ignore on read
5 80h – ignore on read

Table 4-13: MMC FwUp (Type C7h) Event Message

Offset
Event Message Rev
1
04h
Sensor Type
2
C7h – OEM Firmware Upgrade
3 Sensor Number
[7] – Event Direction
1b = Deassertion
4 0b = Assertion
[6-0] – Event Type
6Fh = sensor specific
Request data
Event Data 1
[7:4] – 0h = no data in Event Data 2 and 3
[3:0] – Offset
5
00h = first boot after upgrade
01h = first boot after rollback
All other values are reserved.
Event Data 2
6
FFh = not specified
Event Data 3
7
FFh = not specified
Response data 1 Completion Code

SDR Configuration Value Description


Assertion Event Mask 01h Offset 0 can generate an assertion event
Deassertion Event Mask 00h Sensor cannot generate deassertion events

66 www.kontron.com
CP6924-1 User Guide

POST Fail (Type 0Fh)

Table 4-14: POST Fail (Type 0Fh) Reading

Offset
Request data 1 Sensor Number
1 Completion Code
Sensor Reading
2
00h – ignore on read
Response data 3 Standard IPMI Byte. (See “Get Sensor Reading in the IPMI Specification)
[7:1] – reserved, ignore on read
4
[0] – 1b = System Firmware Error (POST Error)
5 80h – ignore on read

Table 4-15: POST Fail (Type 0Fh) Event Message

Offset
Event Message Rev
1
04h
Sensor Type
2
0Fh – System Firmware Progress (POST Error)
3 Sensor Number
[7] – Event Direction
1b = Deassertion
4 0b = Assertion
[6-0] – Event Type
6Fh = sensor specific
Request data
Event Data 1
[7:4] – 6h = OEM data in Event Data 2 and no data in Event Data 3
5 [3:0] – Offset
00h = System Firmware Error (POST Error)
All other values are reserved.
Event Data 2
6 Post Code (see
)
Event Data 3
7
unspecified
Response data 1 Completion Code

67 www.kontron.com
CP6924-1 User Guide

Boot Fail *(Sensor Type 1Eh)

Table 4-16: Boot Fail (Sensor Type 1Eh) Reading

Offset
Request data 1 Sensor Number
1 Completion Code
Sensor Reading
2
00h – ignore on read
3 Standard IPMI Byte. (See “Get Sensor Reading in the IPMI Specification)
[7:4] – reserved, ignore on read
Response data
[3] – 1b = permanent boot failure, no more images to try
4 [2] – 1b = activation of backup image, boot failure detected
[1] – 1b = network boot error
[0] – 1b = local boot error while executing from flash
5 80h – ignore on read

Table 4-17: Boot Fail (Sensor Type 1Eh) Event Message

Offset
Event Message Rev
1
04h
Sensor Type
2
1Eh – Boot Error *
3 Sensor Number
[7] – Event Direction
1b = Deassertion
4 0b = Assertion
[6-0] – Event Type
6Fh = sensor specific
Event Data 1
Request data [7:4] – 80h = OEM data in Event Data 2 and no data in Event Data 3
[3:0] – Offset
00h = local boot error while executing from flash
5
01h = network boot error
02h = activation of backup image, boot failure detected
03h = permanent boot failure, no more images to try
All other values are reserved.
Event Data 2
6 01h = failed image is image 1
00h = failed image is image 0
Event Data 3
7
FFh = not specified
Response data 1 Completion Code

68 www.kontron.com
CP6924-1 User Guide

* Standard sensor type from IPMI2.0 defined for x86 systems.

4.4.2.3 Sensor Thresholds


Following tables show sensor thresholds for temperature, voltage and current sensors.

Table 4-18: Temperature Sensor Thresholds [°C]

SENSOR Number/ ID Lower criti- Lower non Upper non Upper criti- Upper Non
Nominal
string cal critical critical cal Recoverable
CP6924-1
Sxx:T_PCB 98°C 108°C 118°C
Sxx:T_PHY1 90°C 100°C 110°C
Sxx:T_PHY2 90°C 100°C 110°C
Sxx:T_PHY3 90°C 100°C 110°C

Table 4-19: Voltage Sensor Thresholds [V]

SENSOR Number / Lower criti- Lower non Upper non


Nominal Upper critical
ID string cal critical critical
Sxx:V_0V9_VTT 0.86V 0.882V 0,9V 0,918V 0.94V
Sxx:V_1V0 0.95V 0.98V 1.0V 1.02V 1.05V
Sxx:V_1V2 1.16V 1.176V 1.2V 1.224V 1.24V
Sxx:V_1V25 1.2V 1.225V 1.25V 1.275V 1.3V
Sxx:V_1V8 1.7V 1.764V 1.8V 1.872V 1.9V
Sxx:V_2V5 2.4V 2.45V 2.5V 2.55V 2.6V
Sxx:V_3V3 3.15V 3.175V 3.3V 3.43V 3.46V
Sxx:V_3V3_SUS 3.125V 3.175V 3.3V 3.432V 3.465V
Sxx:V_3V3_CPLD 3.0V 3.1V 3.3V 3.5V 3.6V
Sxx:V_3V3_CPCI 3.201V 3.234V 3.3V 3.432V 3.465V
Sxx:V_5V0_CPCI 4.85V 4.9V 5.0V 5.2V 5.25V
Sxx:V_5V0_IPMB 4.85V 4.9V 5.0V 5.2V 5.25V

Note...
LNR (Lower Non Recoverable), LNC (Lower Non Critical), UCR (Upper Non Critical)
and UNR (Upper Non Recoverable) values and values marked n.a. are not defined.

Table 4-20: Current Sensor Thresholds [I]

SENSOR Number / Lower criti- Lower non Upper non


Nominal Upper critical
ID string cal critical critical
Sxx:I_3V3_CPCI NA NA NA 5.25A 6.25A
Sxx:I_5V0_CPCI NA NA NA 3.45A 4.00A

69 www.kontron.com
CP6924-1 User Guide

4.4.3 Board FRU Information


This FRU information contains the IPMI defined Board and Product Information areas that hold the part number and serial
number of the board.

4.4.3.1 Structure And Functionality


The Management Controller provides 4 kB non-volatile storage space for FRU information.
Full low level access to read or write a module’s FRU Information is provided by regular IPMI FRU Device commands. Please
be careful when writing FRU information directly using standard IPMI commands because there is no write protection. Dam-
aging the FRU Information e.g. may confuse a shelf management software which uses the FRU data.

4.4.3.2 Board Specific FRU Data


Supported are the following FRU data areas and data fields (shown values are examples, which may differ, depending on
the used board typ):

FRU Board Info Area


• Manufacturing date / time
• Board manufacturer: “KONTRON ”
• Board Product Name: “ S1704”
• Board Serial Number : “0123456789” *)
• Board Part Number: “1055-1103”
• FRU File ID: “FRU-S1704-00”

FRU Product Info Area


• Product manufacturer: “Kontron”
• Product Name: “CP6924-1”
• Product Version: “1055-2670”
• Product Serial Number: “0123456789” *)
• Asset Tag: “0000000000”
• FRU File ID : “FRU-S1704-00”
*) Shown values are examples.
Example
# ipmitool fru
FRU Device Description : Builtin FRU Device (ID 0)
Board Manufacturing date : Thu Sep 26 13:37:00 2013
Board Manufacturer : Kontron
Board Product : S1704
Board Serial : 0400223034
Board Part Number : 1055-1103
Product Manufacturer : Kontron

Product Name : CP6924-RA-OC


Product Part Number : 1055-2670
Product Version : 01
Product Serial : 0400223034
Product Asset Tag : 0000000000

70 www.kontron.com
CP6924-1 User Guide

4.5 Software Administration


A running CP6924-1 system requires – after the bootloader has passed control to the kernel – the kernel itself, the root file
system (initrd), the FASTPATH switching application and the IPMI firmware.
The system supports an on-board integrated 1x128 MB NOR flash that is also used as the power-up boot source. It contains
the bootloader as well as the operating system and the application data.
The onboard NOR flash is logically divided into two banks, where the first bank is used during normal system operation. This
flash also contains a backup image that is used to recover the system if the boot image has been corrupted.

Table 4-21: On-board NOR FLASH Partition Scheme (128MB)

Size
Physical Address Offset in Flash Linux Partition Designation Description
[kB]

F8000000 0 1024 mtd0 u-boot Bootloader based on U-Boot

128
F8100000 100000 mtd1 vpd Vital Product Data
128
128 Redundant bootloader envi-
F8140000 140000 mtd2 env
128 ronment (each 128 KB)
Linux system (kernel and ini-
F8180000 180000 43264 mtd3 system
trd multi image)
Read/Write Configuration
FABC0000 2BC0000 10240 mtd4 config
data
FB5C0000 35C0000 10240 mtd5 profiles Storage for extra profiles
Contains backup image. Copy
FBFC0000 3FC0000 65280 mtd6 backup
of mtd0-5
Reserved area (temporarily
FFF80000 7F80000 384 mtd7 reserved used as upper half of produc-
tion and bringup bootloader)
HW write protected boot firm-
FFFE0000 7FE0000 128 mtd9 boot-fw
ware based on U-Boot

Note...
Note that only flash partition mtd4 is using the JFFS2 file system for storage. All
other flash partitions are not formatted and accessible from linux only as raw
devices.

Note...
The u-boot boot loader uses one flash sector for storing its environment vari-
ables. These can be saved and manipulated from the u-boot CLI and using linux
tools. To enable atomic updates of the environment variables, u-boot uses redun-
dant environment sectors; in case of a failure in completely writing the current
sector (e.g. due to loss of power or reset during writes), it will automatically use
the redundant environment. Therefore each boot monitor uses two flash sectors
(partition mtd2) for storing its environment and redundant copy.

71 www.kontron.com
CP6924-1 User Guide

A complete software release for the CP6924-1 consists of the two files (example package-names):
• “CP6924-system-ipv6-BETA-1.00.pkg” or “CP6924-system-l2only-BETA-1.00.pkg” (depending on the board type)
• “CP6924-ipmi-BETA-1.00.hpm” (firmware package for the IPMI firmware)
In the following, the CLI commands to setup and copy System SW images and the CLI commands necessary to perform
upgrades are described. As the commands are the very same for both system packages mentioned above, only the com-
mands for the l2only version are described.
The CLI commands described below are executed in the privileged mode of the CLI hierarchy, which is entered by executing
the ‘enable’ command. Please refer to the “CP6924-1 CLI Reference Manual“ for more information regarding the CLI com-
mands and the way to use them.

4.5.1 Updating System Software


The Software image is updated using the CLI. The following precautions are met to ensure a reliable and failsafe update pro-
cedure:
• Two independent system partitions, containing active system and backup system software. Active system is stored in
flash mtd partitions mtd0-4, backup system is a verbatim copy of active system and is stored in flash partition mtd5
as a whole. This allows flash recovery from the redundant system in case that update fails due to power loss or similar
errors.
The system update package (CP6924-system-l2onlyres-<release>.pkg) contains an image of bootloader, kernel, root
filesystem as well as a MD5 checksum file for consistency check.
When performing an update, the software package is loaded from a remote TFTP server. A software update of the CP6924 is
done by performing the following steps:
1. Copy the required file onto your tftp server. Rename the file to a shorter name (max. 31 characters):

root@tftp-serv:# mv CP6924-system-l2only-BETA-1.00.pkg CP6924-system-l2only.pkg


2. Log in to the privileged exec mode of the CLI of the CP6924-1
3. Prepare network access of the system

(Ethernet Fabric) # serviceport protocol dhcp


4. Copy system image into the active image of the flash memory

(Ethernet Fabric) #copy tftp://192.168.50.154/CP6924-system-l2only.pkg active


(Ethernet Fabric) #

5. Check availability of valid boot image in active image using the command ‘show bootvar’

(Ethernet Fabric) #show bootvar

Image Descriptions

active : BETA-1.00 (20130927132743)


backup : BETA-1.00 (20130927132743)

Images currently available on Flash

--------------------------------------------------------------------
unit active backup current-active next-active
--------------------------------------------------------------------

1 1.0.0.0 1.0.0.0 1.0.0.0 1.0.0.0

Restart the system

72 www.kontron.com
CP6924-1 User Guide

(Ethernet Fabric) #reload

6. In case of problems with booting the system, last working backup image will automatically be copied to active image.
This procedure restores normal system behavior. Configuration settings made with active image are lost and should
be saved by copying active image to backup image before.
7. After verifying the correct operation, it is recommended to copy active image to backup image to have a fully redun-
dant system

(Ethernet Fabric) #copy active backup


Copying active image to backup image

(Ethernet Fabric) #

The image will be copied including the configuration settings currently stored for active image.

4.5.2 Updating IPMI Firmware


Updating the IPMI firmware is done with the “copy” command. If the flash process is interrupted or fails, the IPMC will
automatically recover using the previously installed image.
The IPMI firmware package file is provided in .pkg format and is stored in the data/update directory of the release directory
tree.

(Ethernet Fabric) #copy tftp://192.168.50.5/CP6924-ipmi-GA-2.00.pkg ipmi

Flashing a new IPMI firmware will disable the IPMI Controller for some minutes.
Are you sure to update the IPMI firmware? (y/n)y
...

(Ethernet Fabric) #

73 www.kontron.com
CP6924-1 User Guide

5 Thermal Considerations
The CP6924-1 has four temperature sensors which ensure operation within the specified temperature limits. Sensor data is
accessible via the Peripheral Manager. Although temperature sensing information is made available to the PM, the CP6924-
1 itself does not provide any active means of temperature regulation.
As long as the temperature values stay below their upper critical threshold, all components on the CP6924-1 are considered
to be operated within their specified temperature range.

Figure 5-1: Position of Temperature Sensors, Top Side View

S02:T_PCB:TOP side of PCB close to Backplane connector J2


S03:T_PHY1:Temperature of PHY #1 (internal sensor)
S04:T_PHY2:Temperature of PHY #2 (internal sensor)
S05:T_PHY3:Temperature of PHY #3 (internal sensor)

74 www.kontron.com
CP6924-1 User Guide

When developing applications using the CP6924-1, the system integrator must be aware of the overall system thermal
requirements. A system chassis must be provided which satisfy these requirements.
Measurements proofed that following conditions (maximum ambient temperature under maximum load) are possible while
all temperatures of on-board components stay below their critical thresholds.
For the CP6924-1-RC-C, the specified temperature refers to the mean temperature of both spacers (metal strips along the
PCB edge, bottom side) - these are the reference points according Vita 47.1.
The relation between the reference temperature value and the ambient temperature strongly depends on the construction
of the conduction cooled frame. Using a frame with good conduction cooling capabilities can decrease the difference
between reference and ambient temperature.

Table 5-1: Thermal Requirements

Device Operation mode Cooling Maximum Temperature


24x 1Gbps traffic rear
CP6924-1-SA-OC Forced Air > 1.5 m/s 0 to +60°C
2x 1Gbps front SFP ports
24x 1Gbps traffic rear
CP6924-1-RA-OC Forced Air > 1.5 m/s -40 to +85°C
2x 10Gbps front SFP+ ports
CP6924-1-RC-C 24x 1Gbps traffic rear Conduction cooled -40 to +85°C

Note...
The holdup time of the real time clock (all CP6924 versions) is up to 6 days, under
moderate storage temperature conditions. It may decrease at lower or higher tem-
peratures (aberration is not qualified).

WARNING
As Kontron assumes no responsibility for any damage to the CP6924-1
or other equipment resulting from overheating any of the components,
it is highly recommended that system integrators as well as end users
confirm that the operational environment of the CP6924-1complies
with the thermal considerations set forth in this document.

75 www.kontron.com
CP6924-1 User Guide

6 Power Considerations
The power considerations presented in this chapter must be taken into account by system integrators when specifying the
CP6924 system environment.

6.1 Baseboard
The CP6924 has been designed for optimal power input and distribution. Still it is necessary to observe certain criteria
essential for application stability and reliability. The board is supplied by 3.3V and 5.0V from the backplane. All supply volt-
ages from the backplane are enabled with a predefined ramp-up time. The inrush current is limited by Hot-Swap control-
lers.
The table below indicates the absolute maximum input voltage ratings that must not be exceeded. Power supplies to be
used with the CP6924 should be carefully tested to ensure compliance with these ratings.
Power consumption: below 50 W.

Table 6-1: Maximum Input Power Voltage Limits

Voltage Rail Operation Mode Maximum Current


24x 1Gbps traffic rear
V_3V3_CPCI 6.25A
2x 1Gbps front SFP+ ports
24x 1Gbps traffic rear
V_5V0_CPCI 4.00A
2x 10Gbps front SFP+ ports

5.0 V VIN +5%/-3%, designed for maximum load 8A (40W)


• 3.3V PoL Converter
• 1.25V PoL Converter
• 1.00V PoL Converter

3.3 V VIN +5%/-3%, designed for maximum load 10A (33W)


• 2.5V PoL Converter
• 1.8V PoL Converter
• 1.20V PoL Converter

6.2 Backplanes
Backplanes to be used with the CP6924 must be adequately specified. The backplane must provide optimal power distribu-
tion for the +3.3 V and +5 V power inputs. Input power connections to the backplane itself should be carefully specified to
ensure a minimum of power loss and to guarantee operational stability. Long input lines, under-dimensioned cabling or
bridges, high resistance connections, etc. must be avoided. It is recommended to use POSITRONIC or M-type connector
backplanes and power supplies where possible.

76 www.kontron.com
CP6924-1 User Guide

All data is for information purposes only and not guaranteed for legal purposes. Subject to change without notice. Information in this datasheet has been carefully checked and is
believed to be accurate. However, no responsability is assumed for inaccurancies. All brand or product names are trademarks or registered trademarks of their respective owners.

CORPORATE OFFICES
Europe, Middle East & Africa North America Asia Pacific
Lise-Meitner-Straße 3-5 14118 Stowe Drive 17 Building,Block #1, ABP.
86156 Augsburg Poway, CA 92064-7147 188 Southern West 4th Ring Road
Germany USA Beijing 100070, P.R.China
Tel.: + 49 (0) 821 / 4086 01 Tel.: + 1 888 294 4558 Tel.: + 86 10 63751188
Fax: + 49 (0) 821 / 4086 111 Fax: + 1 858 677 0898 Fax: + 86 10 83682438
User Guide

[email protected] [email protected] [email protected]

77 www.kontron.com

You might also like