Preface Copyright 2018 ADLINK Technology, Inc. This document contains proprietary information protected by copy- right. All rights are reserved. No part of this manual may be repro- duced by any mechanical, electronic, or other means in any form without prior written permission of the manufacturer.
Page 4
Leading EDGE COMPUTING California Proposition 65 Warning WARNING: This product can expose you to chemicals including acrylamide, arsenic, benzene, cadmium, Tris(1,3-dichloro-2-propyl)phosphate (TDCPP), 1,4-Diox- ane, formaldehyde, lead, DEHP, styrene, DINP, BBP, PVC, and vinyl materials, which are known to the State of California to cause cancer, and acrylamide, benzene, cadmium, lead, mercury, phthalates, toluene, DEHP, DIDP, DnHP, DBP, BBP, PVC, and vinyl materials, which are known to the State of California to cause...
cPCI-6S10 Table of Contents Revision History..............ii Preface ..................iii List of Tables................. vii List of Figures ................ ix 1 Overview ................1 Block Diagram ..............2 Package Contents ............... 3 2 Specifications & Board Interfaces ........5 cPCI-6S10 Specifications ............ 5 Board Layout ..............
Page 6
Leading EDGE COMPUTING Packet Manager..............78 Important Safety Instructions..........79 Getting Service ..............81 Table of Contents...
cPCI-6S10 Overview The ADLINK cPCI-6S10 is a fully managed CompactPCI Gigabit Ethernet switch blade supporting up to twenty four 1GbE ports and two 10GbE SPF+ uplink ports. On the front panel are three GbE ports, two 10GbE SFP+ uplink ports, one COM port and one 10/100 RJ-45 management port.
CompactPCI switch blade RJ-45 to DB-9 adapter for UART port The contents of non-standard cPCI-6S10 Series configurations may vary depending on customer requests. NOTE: NOTE: This product must be protected from static discharge and phys- ical shock.
Page 14
Leading EDGE COMPUTING This page intentionally left blank. Overview...
cPCI-6S10 2.3 Front Panel Layout Management SFP+ COM GbE x3 LED x22 HW LED Port Power LED The following section describes the behavior of the LEDs on the front panel. Power LED Power LED (Green) Status Power status normal Power off HW LED (Hardware Health) HW LED (Yellow) Status...
Page 18
Leading EDGE COMPUTING Rear IO GbE Status LEDs (LP1 - LP20) Upper LED On: Link up Off: Link down Lower LED Blink: Packet Activity SFP+ Status LEDs (XE 0 - XE 1) Link LED (Green) ON: Link up OFF: Link down Act LED (Orange) Blink: Packet Activity Specifications &...
cPCI-6S10 2.4 Connector Pinouts UART COM Connector (CN6) Set SW21 to IPMI or BCM56150 UART MUX debug port 10BASE-T/ Pin # 100BASE-TX IPM_DBG_TX IPM_DBG_RX RJ-45 10/100BASE-T Mgmt. Ethernet Connector (RJ4) 10BASE-T/ Pin # 100BASE-TX IPM_DBG_TX IPM_DBG_RX Specifications & Board Interfaces...
Page 20
Leading EDGE COMPUTING RJ-45 Gigabit Ethernet Connectors (RJ1/2/3) Pin # 1000BASE-T LAN_TX0+ LAN_TX0- Link Activity LAN_TX1+ LAN_TX2+ LAN_TX2- LAN_TX1- LAN_TX3+ LAN_TX3+ GbE Status LEDs Left LED On: Link up Off: Link down Right LED: Blink: Packet Activity Specifications & Board Interfaces...
cPCI-6S10 2.5 Switch Settings Standalone/CMM Mode Switch (SW6) The cPCI-6S10 comes with SW6 for user to set the blade to stand- alone mode or CMM mode. The cPCI-6S10 can boot without CMM in standalone mode. Function All off Stand alone mode (default) 2 ON CMM Disable 3 ON...
Page 28
Leading EDGE COMPUTING NAND Flash Boot Mode Switch (SW14) SW14 switch sets either Auto or Manual mode for boot from NAND flash Pin 1 Pin 2 Function (no effect) Auto mode (default) Manual mode: Select NAND 0 Manual mode: Select NAND 1 Console Port Switch (SW21) SW21 switch sets the console port to either BCM56150 or to IPMC.
cPCI-6S10 Hardware Platform Management Platform Management Overview The purpose of the hardware platform management system is to monitor, control, and assure proper operation of CompactPCI blades. The hardware platform management system watches over the basic health of the system, reports anomalies, and provides feedback to the chassis management module (CMM) when needed.
Leading EDGE COMPUTING 3.2 IPMI Commands 3.2.1 Standard Commands In terminal mode, the command is enclosed by square brackets. Each Hex number is separated by a single blank. This command group ranges from 0x00, 0x02, 0x04, 0x06, 0x08, 0x0A, to 0x0C in Netfn list.
Leading EDGE COMPUTING Message Length The IPMI standard overall message for “no-bridging” messages is specified as 32 bytes, maximum, including slave address. For bridging messages to other interfaces, Master Write-Read and Send Message commands are allowed to exceed 32-bytes on IPMI.
cPCI-6S10 Message Interfaces Access through Linux driver (on LMP locally): ipmitool <command> RMCP remote client: ipmitool -I lan -H <hostname> [-p <port>] [-U <username>] [-A <authtype>] <command> If bridged command is issued. An extra parameter should be applied. -t: select target slave address (0xB0 for slot1, 0xB2 for slot2, etc, in ADLINK Chassis cPCIS-3300BLS).
Page 35
Board Product: cPCI-6S10 Board Serial: ADLINK-XXXX-XXXX Board Part Number: cPCI-6S10 Product Manufacturer: ADLINK Technology Product Name: cPCI-6S10 Product Part Number: cPCI-6S10 Product Version: Product Serial: ADLINK-XXXX-XXXX Product Asset Tag: ipmitool -I lan -H 172.20.5.225 -U admin -P admin -t 0xB4 sdr: Print Sensor Data Repository entries and readings.
Page 36
Leading EDGE COMPUTING Product Name : Unknown (0x5313) Device Available : yes Provides Device SDRs : yes Additional Device Support : Sensor Device FRU Inventory Device IPMB Event Generator Aux Firmware Rev Info 0xa1 0x00 0x00 0x00 Response Data Fields Completion code Device ID.
Page 37
cPCI-6S10 In IPMC console, cold reset message will be printed. <_>: BMR-AVR Firmware (v1.0.2), cPCI edition. <_>: Pigeon Point Systems (c) Copyright 2004. <_>: boot_type: 0xA3 <_>: Reset type: COLD, reset cause: Software <_>: app_status: 0x01 <_>: Operating mode: Normal Response Data Fields Completion code Reset Watchdog Timer...
Page 38
Leading EDGE COMPUTING Response Data Fields Time use [7] –1b = don’t log [6] –1b = do not stop timer on set Watchdog Timer command. [5:3] – reserved [2:0] – timer use 000b = reserved 001b = BIOS FRB2 010b = BIOS/POST 011b = OS Load 100b = SMS/OS 101b = OEM...
Page 39
cPCI-6S10 Get Watchdog Timer ipmitool ipmitool [parameters] mc watchdog get Terminal mode [18 00 25] : raw 0x06 0x25 This command is used to get watchdog timer info. Description We can use ipmitool command to get this information. Response: root@iProc /root:~# ipmitool mc watchdog get Timer Use: 0x42 - BIOS/POST Timer Actions:...
Page 40
Leading EDGE COMPUTING Timer actions [7] – reserved [6:4] – pre-timeout interrupt 000b = none 001b = SMI 010b = NMI / Diagnostic Interrupt 011b = Messaging interrupt 110b,111b = reserved [3] – reserved [2:0] = timeout action 000b = no action 001b = Hard reset 010b = Power down 011b = Power cycle...
Page 41
cPCI-6S10 Master Write-Read ipmitool Ipmitool [parameters] raw 0x06 0x52 … Terminal mode [18 00 52 ….] This command is used for low-level I2C write, read, or Description write-read access to IPMB or private busses behind a management controller. Request Fields Bus ID: [7:4] channel number [3:1] bus ID, 0-based (always 000b for public bus)
Page 42
Leading EDGE COMPUTING Response Data Fields Completion Code A management controller shall return an error Completion Code if an attempt is made to access an unsupported bus. generic, plus following command specific codes: 81h = Lost Arbitration 82h = Bus Error 83h = NAK on Write 84h = Truncated Read Bytes read from specified slave address.
Page 43
cPCI-6S10 Get Event Receiver ipmitool ipmitool [parameters] raw 0x04 0x01 Terminal mode [10 00 01] Description Get event receiver’s slave address Response Data Fields Completion code Slave address [7:2] = reserved [1:0] = Event receiver LUN Note: The commands “Set event receiver” and “Get event receiver”...
Page 44
Leading EDGE COMPUTING We can test IPMC by sending a event to BMC: root@BCNMB-A:~# ipmitool raw 0x2E 0x88 0x39 0x28 0x00 0x02 39 28 00 root@BCNMB-A:~# ipmitool -I lan -H 172.20.225 -U admin -P admin sel list last 1 2e | 04/28/2010 | 00:49:19 | Add-in Card #0x9d | soft reset | Asserted Get Device SDR Info ipmitool...
Page 45
cPCI-6S10 Get Device SDR ipmitool ipmitool [parameters] sdr list all Terminal mode [10 00 21 00 00 00 00 00 FF] This command is used to get SDR info. SDR format depends on IPMI spec. Ipmitool support sdr command to read those data. We can use “ipmitool sdr”...
Page 46
Leading EDGE COMPUTING Bytes to read. FFh means read entire record Response Fields Completion code Record ID for next record, LS Byte Record Id for next record. MS Byte 4:3+N Requested bytes from record Reserve Device SDR Repository ipmitool ipmitool [parameters] raw 0x04 0x22 Terminal mode [10 00 22] This command is used to obtain a reservation ID.
Page 47
cPCI-6S10 Command Format: sensor thresh <id> <threshold> <setting> : name of the sensor for which threshold is to be set threshold : which threshold to set unr = upper non-recoverable ucr = upper critical unc = upper non-critical lnc = lower non-critical lcr = lower critical lnr = lower non-recoverable setting...
Page 48
Leading EDGE COMPUTING Response Fields Completion code Get Sensor Threshold ipmitool ipmitool [parameters] sensor get <sensor id> Terminal mode [10 00 27 00] This command is used to get threshold. We can use Description ipmitool command to get this info. Example: root@BCNMB-A:~# ipmitool -I lan -H 172.20.5.225 -U admin -P admin sensor get "56150_TEMP "...
Page 50
Leading EDGE COMPUTING Request Fields Sensor number( FFh = reserved) [7] – 0b = disable all event message from this sensor [6] – 0b = disable scanning on this sensor [5:4] – 00b = do not change individual enables 01h = enable selected event messages 10b = disable selected event messages 11b = reserved For sensors with threshold based events:...
Page 51
cPCI-6S10 For sensors with threshold base events: [7:4] – reserved. [3] – 1b = select assertion event for upper non-recoverable going high [2] – 1b = select assertion event for upper non-recoverable going low [1] – 1b = select assertion event for upper critical going high [0] –...
Page 52
Leading EDGE COMPUTING For sensors with threshold base events: [7:4] – reserved. [3] – 1b = select deassertion event for upper non-recoverable going high [2] – 1b = select deassertion event for upper non-recoverable going low [1] – 1b = select deassertion event for upper critical going high [0] –...
Page 53
cPCI-6S10 Example: root@BCNMB-A:~# ipmitool -I lan -H 172.20.5.225 -U admin -P admin sensor get "56150_TEMP " Locating sensor record... Sensor ID : 56150_TEMP (0x8) Entity ID : 160.96 Sensor Type (Analog) : Temperature Sensor Reading : 67 (+/- 0) degrees C Status : Upper Non-Critical Lower Non-Recoverable : na...
Page 54
Leading EDGE COMPUTING For sensors with threshold based events: [7] – 1b = select assertion event for upper non-critical going high [6] – 1b = select assertion event for upper non-critical going low [5] – 1b = select assertion event for lower non-recoverable going high [4] –...
Page 55
cPCI-6S10 For sensors with threshold based events: [7] – 1b = select deassertion event for upper non-critical going high [6] – 1b = select deassertion event for upper non-critical going low [5] – 1b = select deassertion event for lower non-recoverable going high [4] –...
Page 56
Leading EDGE COMPUTING Re-arm Sensor Event ipmitool ipmitool [parameters] raw 0x04 0x2a 0x01 0x00 Terminal [10 00 2a 01 00] mode Description This command is used to re-arm a sensor. Request Fields sensor number (FFh = reserved) [7] - 0b = re-arm all event status from this sensor. If 0, following parameter bytes are ignored, but should still be written as 0, if sent.
Page 57
cPCI-6S10 (4)* For sensors with threshold based events: [7:4] - reserved. Write as 0000b. [3] - 1b = re-arm assertion event for upper non-recoverable going high [2] - 1b = re-arm assertion event for upper non-recoverable going [1] - 1b = re-arm assertion event for upper critical going high [0] - 1b = re-arm assertion event for upper critical going low For sensors with discrete events:...
Page 58
Leading EDGE COMPUTING (6)* For sensors with threshold based events: [7:4] - reserved. Write as 0000b. [3] - 1b = re-arm deassertion event for upper non-recoverable going high [2] - 1b = re-arm deassertion event for upper non-recoverable going [1] - 1b = re-arm deassertion event for upper critical going high [0] - 1b = re-arm deassertion event for upper critical going low...
Page 59
cPCI-6S10 root@BCNMB-A:~# ipmitool -I lan -H 172.20.5.225 -U admin -P admin sensor get "56150_TEMP " Locating sensor record... Sensor ID : 56150_TEMP (0x8) Entity ID : 160.96 Sensor Type (Analog) : Temperature Sensor Reading : 67 (+/- 0) degrees C Status : Upper Non-Critical Lower Non-Recoverable : na...
Page 60
Leading EDGE COMPUTING For threshold-base sensors Present threshold comparison status [7:6] – reserved [5] – 1b = at or above (>=) upper non-recoverable threshold [4] – 1b = at or above (>=) upper critical threshold [3] – 1b = at or above (>=) upper non- critical threshold [2] –...
Page 61
cPCI-6S10 Example: root@BCNMB-A:~# ipmitool -I lan -H 172.20.5.226 -U admin -P admin sensor get "P1V " Locating sensor record... Sensor ID : P1V (0x2) Entity ID : 3.96 Sensor Type (Analog) : Voltage Sensor Reading : 1.005 (+/- 0) Volts Status : ok Lower Non-Recoverable : 0.945...
Page 62
Leading EDGE COMPUTING Get FRU Inventory Area Info ipmitool Ipmitool [parameters] raw 0x0A 0x10 0x00 Terminal [28 00 10 00] mode Description Get FRU inventory area info Request Fields FRU Device ID. ( FFh = reserved) 0 – CMM 32h – PSU1 33h –...
Page 63
: Tue Sep 16 20:00:00 2014 Board Mfg : ADLINK Technology Board Product cPCI-6S10 Board Serial : ADLINK-XXXX-XXXX Board Part Number cPCI-6S10 Product Manufacturer: ADLINK Technology Product Name cPCI-6S10 Product Part Number : cPCI-6S10 Product Version : A2 Product Serial : ADLINK-XXXX-XXXX...
Page 64
Leading EDGE COMPUTING Response Fields Completion code Count returned – count is ‘1’ based 3:2+N Requested data Note: The command “Get FRU inventory area info” and “Read FRU data” support customized design on this platform for PSU FRU eeprom re-direction. However, “write FRU data” is not acceptable for PSUs.
Page 65
cPCI-6S10 field type. For instance in the <board> info area field ’0’ is <Board Manufacturer> and field ’2’ is <Board Serial Number>; see IPMI Platform Management FRU Information Storage Definition v1.0 R1.1 for field locations. <string> must be the same length as the string being replaced and must be 8-bit ASCII (0xCx).
Page 66
Leading EDGE COMPUTING root@BCNMB-A:~# ipmitool -I lan -H 127.0.0.1 -U admin -P admin sdr info SDR Version : 0x51 Record Count : 117 Free Space : 33016 bytes Most recent Addition Most recent Erase SDR overflow : no SDR Repository Update Support : non-modal Delete SDR supported : yes...
Page 67
cPCI-6S10 Operation Support [7] - Overflow Flag. 1=SDR could not be written due to lack of space in SDR Repository. [6:5] - 00b = modal/non-modal SDR Repository Update operation unspecified 01b = non-modal SDR Repository Update operation supported 10b = modal SDR Repository Update operation supported 11b = both modal and non-modal SDR Repository Update supported [4] - reserved.
Page 68
Leading EDGE COMPUTING Example: Get SDR use raw command. root@BCNMB-A:~# ipmitool -I lan -H 127.0.0.1 -U admin -P admin raw 0xa 0x22 06 00 root@BCNMB-A:~# ipmitool -I lan -H 127.0.0.1 -U admin -P admin raw 0xa 0x23 0x6 0x0 0 0 0 01 00 00 00 51 12 13 20 00 cc 29 00 List all SDR from IPMC (from Device SDR) root@BCNMB-A:~# ipmitool -I lan -H 172.20.5.225...
cPCI-6S10 Response Fields Completion code Record ID for next record, LS Byte Record ID for next record, MS Byte 4:N Record Data 3.3 Controller Specific OEM/Group Commands Show Card Version ipmitool ipmitool [parameters] raw 0x30 0x12 Terminal [C0 00 12] mode Description Show 6S10 Card Version.
Page 70
Leading EDGE COMPUTING Example: Show Card Version [root@iProc /root]#ipmitool raw 0x30 0x12 a5 56 01 02 50 53 13 53 00 5a Re-Scan GA Input ipmitool ipmitool [parameters] raw 0x30 0x22 Terminal [C0 00 22] mode Description Re-Scan the IPMB address from the HW GA Input Example: Use this command to read the Card’s IPMB address.
Page 71
cPCI-6S10 Example: Use this command to read the Card’s IPMB and Geography Address. [root@iProc /root]#ipmitool raw 0x30 0xF0 b8 03 01 Request Data Fields None Response Data Fields Completion Code IPMB Address – xxh Geography Address – xxh Reserved – 01h Payload Power Reset ipmitool ipmitool [parameters] raw 0x30 0xF5...
Page 72
Leading EDGE COMPUTING Power Off the Payload ipmitool Ipmitool [parameters] raw 0x30 0xF6 Terminal [C0 00 F6] mode Description Power Off the Payload. Request Data Fields None Response Data Fields Completion Code Power On the Payload ipmitool Ipmitool [parameters] raw 0x30 0xF7 Terminal [C0 00 F7] mode...
Page 73
cPCI-6S10 Set Boot Flash ipmitool Ipmitool [parameters] raw 0x30 0x15 0x0 Terminal [C0 00 15 00] mode Description Set the Boot Flash. Request Data Fields Boot flash number – 0 (Flash #0)/1 (Flash #1) Response Data Fields Completion Code Note: This command will not change the physical boot flash CS# signal until a power-off cycle done.
Page 74
Leading EDGE COMPUTING This page intentionally left blank. Hardware Platform Management...
cPCI-6S10 Getting Started This chapter describes the installation of the cPCI-6S10: 4.1 Heatsink The cPCI-6S10 comes with on board BGA BCM 56150 processor and heatsink pre-installed. Removal of heatsink/CPU by users is not recommended. Please contact your ADLINK service representative for assistance.
Page 76
Leading EDGE COMPUTING To connect to the cPCI-6S10 local management processor (LMP) console: Set SW21 on the cPCI-6S10 to "Console port to BCM56150": 1, 2 On; 3, 4 Off; see “Console Port Switch (SW21)” on page 18 Enter the following settings into the PuTTY Configuration window: Speed: 115200 Parity bit: None...
Page 77
cPCI-6S10 To connect to the cPCI-6S10 IPMC debug serial port: Set the SW21 the cPCI-6S10 to "Console port to IPMC": 1,2 Off; 3, 4 On; see “Console Port Switch (SW21)” on page 18 Enter the following settings into the PuTTY Configuration window: Speed: 9600 Parity bit: None...
Page 78
Leading EDGE COMPUTING After powering on the cPCI-6S10, the terminal program PuTTY will connect to the switch blade via the COM port. Login with the fol- lowing: User: root No Password Getting Started...
Page 79
cPCI-6S10 LAN Port Connection Connect the client computer to the Management port on the front panel with an RJ-45 cable. Set the client computer IP to 192.168.7.10. Getting Started...
Page 80
Leading EDGE COMPUTING In the PuTTY configuration window, set “Connection type” to “SSH”. Set the host IP to 192.168.7.101, Port 22. Login as follows: User: root No Password Getting Started...
Page 81
cPCI-6S10 Login to the Broadcom Shell Users can login to the Broadcom shell by connecting to LAN port or serial port. The application "/usr/local/bcm/bcm.user" is the complete BCM command shell. This includes the BCM shell appli- cation as well as the BCM API and all drivers. All BCM SDK related files are stored in the directory "/usr/local/bcm/", and the startup script is "/etc/init.d/S70bcm".
cPCI-6S10 Software Management 5.1 Introduction cPCI-6S10 board has an Ethernet switch function block integrated System-on-a-Chip(SOC) BCM56150 Ethernet controller processor as the heart of board. Broadcom provides software package "Broadcom® Network Switching Software SDK". This Broadcom SDK software enables software development for target systems using Broadcom switch devices from the StrataSwitch and StrataXGS families.
Leading EDGE COMPUTING bcm.user Application The bcm.user application is the complete BCM diagnostics shell. This includes the BCM shell application as well as the BCM API and complete driver. It is not necessary to configure the cPCI-6S10 for general pur- pose packet switching.
Page 87
cPCI-6S10 Commands Common to All Modes Command Display list of commands ASSert Assert BackGround Execute a command in the background. Set shell mode to BCM. BCMX Set shell mode to BCMX. CASE Execute command based on string match Change current working directory cint Enter the C interpreter CONFig...
Page 88
Leading EDGE COMPUTING List current directory MKDIR Make a directory MODE Set shell mode MORe Copy a file to the console MoVe Rename a file on a file system NOEcho Ignore command line Pause Pause command processing and wait for input PRINTENV Display current variable list Print platform dependent working directory...
Page 89
cPCI-6S10 Important Safety Instructions For user safety, please read and follow all instructions, WARNINGS, CAUTIONS, and NOTES marked in this manual and on the associated equipment before handling/operating the equipment. Read these safety instructions carefully. Keep this user’s manual for future reference. Read the specifications section of this manual for detailed information on the operating environment of this equipment.
Page 90
Leading EDGE COMPUTING Never attempt to fix the equipment. Equipment should only be serviced by qualified personnel. A Lithium-type battery may be provided for uninterrupted, backup or emergency power. Risk of explosion if battery is replaced with one of an incorrect type.
Page 91
San Jose, CA 95138, USA Tel: +1-408-360-0200 Toll Free: +1-800-966-5200 (USA only) Fax: +1-408-360-0222 Email: info@adlinktech.com ADLINK Technology (China) Co., Ltd. 300 Fang Chun Rd., Zhangjiang Hi-Tech Park Pudong New Area, Shanghai, 201203 China Tel: +86-21-5132-8988 Fax: +86-21-5132-3588 Email: market@adlinktech.com...
Need help?
Do you have a question about the cPCI-6S10 Series and is the answer not in the manual?
Questions and answers