Open Networking Hardware Diagnostic Guide April 2019
Notes, cautions, and warnings NOTE: A NOTE indicates important information that helps you make better use of your computer. CAUTION: A CAUTION indicates either potential damage to hardware or loss of data and tells you how to avoid the problem. WARNING: A WARNING indicates a potential for property damage, personal injury, or death. © 2019 - 2016 Dell Inc. or its subsidiaries. All rights reserved. Dell, EMC, and other trademarks are trademarks of Dell Inc. or its subsidiaries.
Contents 1 About this guide............................................................................................................................................. 7 Notices.................................................................................................................................................................................7 Related documents..........................................................................................................................................
eepromtool........................................................................................................................................................................ 32 Tests............................................................................................................................................................................ 32 CLI options..........................................................................................................................................
nputool.............................................................................................................................................................................. 52 Tests............................................................................................................................................................................ 52 CLI options.......................................................................................................................................
Outputtest output..................................................................................................................................................... 85 updatetool......................................................................................................................................................................... 86 Tests..........................................................................................................................................................
1 About this guide This guide provides site preparation recommendations, step-by-step procedures for rack mounting and desk mounting, inserting optional modules, and connecting to a power source. Notices CAUTION: To avoid electrostatic discharge (ESD) damage, wear grounding wrist straps when handling this equipment. WARNING: Only trained and qualified personnel can install this equipment. Read this guide before you install and power up this equipment. This equipment contains two power cords.
2 Overview When the diagnostic tools finish, your system displays pass or fail test results. If all tests pass, the diagnostic tools exit normally. If a test fails, each diagnostic tool offers a different result. NOTE: The troubleshooting package includes a README file that lists the tools version and the overall troubleshooting package version. For more information, see this README file. NOTE: To download the Release Notes, go to www.dell.
The ONIE support file includes the following: • kernel_cmdline • runtime-export-env • runtime-process • runtime-set-env • log/messages • log/onie.log Output example Success: Support tarball created: /tmp/onie-support.tar.bz2 Change default grub boot entry To view or set the default Boot mode, the onie-boot-mode command has two options —l, the default, and —o. The Grub boot default shows the current default entry. View or set the default Grub boot entry.
Service Tag Vendor Name Diag Version Base MAC Address Platform Name ONIE Version CRC-32 Checksum is valid. ONIE:/ # 3 0x2F 0x2D 0x2E 0x24 0x28 0x29 0xFE 7 4 6 6 26 8 4 2WCSG02 DELL 01_010 34:17:EB:05:B4:00 x86_64-dell__c2538-r0 x.xx.x.x 0x99415608 Enter the onie-sysinfo –a command. ONIE:/ # onie-sysinfo -a CN0W1K08779316470002 0W1K08 34:17:EB:05:B4:00 x.xx.x.
3 ONIE installation instructions This section describes the different methods to install ONIE on your switch. NOTE: After installing the networking operating software (NOS) and diagnostics operating system (DIAG-OS), if you boot into ONIE Install mode, ONIE assumes ownership of the system; ONIE Install mode is sticky. In this situation, ONIE stays in Install mode until NOS and DIAG-OS are successfully installed again.
6 Start TFTP waterfall—from the DHCPv4 option 66. ONIE ifconfig eth0 command examples If none of the ONIE Service Discovery methods are successful, you can disable this using the onie-discovery-stop command. You can install an operating system manually from HTTP, USB, FTP, or TFTP using the onie-nos-install command. NOTE: If you have a recovery USB plugged into your system, you must remove it using the onie-nos-install command.
ONIE UEFI-based installation using USB The following steps describe how to create a bootable unified extensible firmware interface (UEFI) ONIE-based USB to install ONIE using Embed mode: To install ONIE UEFI on your system, use any existing ONIE-based system to make an ONIE UEFI-based bootable USB. To make a bootable USB, use the ONIE ISO file. 1 Boot the ONIE target in ONIE Rescue mode. Use ONIE Rescue mode to make the ONIE UEFI-bootable USB.
lrwxrwxrwx 1 root 0 0 Apr 10 13:12 device -> ../../devices/pci0000:00/0000:00:16.0/ usb1/1-1/1-1.1/1-1.1.1/1-1.1.1:1.0/host6/target6:0:0/6:0:0:0 … 6 Copy the ISO image to the USB using the dd command. ONIE:/ # dd if=./onie-recovery-x86_64-dell__c2538-r0.iso of=/dev/sdb bs=10M 3+1 records in 3+1 records out 39780352 bytes (37.9MB) copied, 6.890503 seconds, 5.5MB/s ONIE:/ # 7 Move the USB from the ONIE target—the system with ONIE—to the USB slot in your switch—the system without ONIE.
Figure 3. Embed ONIE menu 10 Select the Embed ONIE option. This step installs the UEFI ONIE version 3.26.1.1 on system. Any previous installation is removed. Do not press any key during the Embed ONIE installation. The following are the Embed ONIE logs: ONIE: Embedding ONIE ... Platform : x86_64-dell__c2538-r0 Version : x.xx.x.x Build Date: 2016-04-26T09:14-0700 [ 4.066378] dummy-irq: no IRQ given. Use irq=N [ 14.
Info: Found static url: file:///lib/onie/onie-updater [ 29.744855] random: nonblocking pool is initialized ONIE: Executing installer: file:///lib/onie/onie-updater Verifying image checksum ... OK. Preparing image archive ... OK. ONIE: Version : x.xx.x.
fmc_write_eeprom: no busid passed, refusing all cards [ 7.107669] intel_rapl: driver does not support CPU family 6 model 77 Info: Mounting kernel filesystems... done. Info: Mounting ONIE-BOOT on /mnt/onie-boot ... [ 8.018377] random: fsck urandom read with 73 bits of entropy available Info: Mounting EFI System on /boot/efi ... Info: Using eth0 MAC address: 4c:76:25:f4:7c:80 Info: eth0: Checking link... [ 8.902787] scsi 6:0:0:0: Direct-Access Kingston DataTraveler 2.0 1.00 PQ: 0 ANSI: 4 [ 9.
BootOrder: 0000,0006,0001,0003 Boot0000* ONIE: Open Network Install Environment Boot0001* Hard Drive Boot0003* UEFI: Built-in EFI Shell Boot0006* UEFI: KingstonDataTraveler 2.01.
4 Dell EMC DIAG OS These sections describe the Dell EMC diagnostics. These instructions apply to systems where ONIE diagnostics are not available. Topics: • DIAG OS installation or update • View DIAG versions • View CPLD versions • Restore factory defaults DIAG OS installation or update Load or update the DIAG-OS—the diag installer image—using the onie-nos-install command. The DIAG-OS installer runs in two modes: Update mode or Install mode.
Ignoring Verifying image checksum ... OK. cur_dir / archive_path /var/tmp/installer tmp_dir /tmp/tmp.qlnVIY Preparing image archive ...sed -e '1,/^exit_marker$/d' /var/tmp/installer | tar xf - OK. Diag-OS Installer: platform: x86_64-dell__c2538-r0 EDA-DIAG Partiton not found. Diag OS Installer Mode : INSTALL Creating new diag-os partition /dev/sda3 ... Warning: The kernel is still using the old partition table. The new table will be used at the next reboot.
POST Configuration CPU Signature 406D8 CPU FamilyID=6, Model=4D, SteppingId=8, Processor=0 Microcode Revision 125 Platform ID: 0x10041A43 PMG_CST_CFG_CTL: 0x40006 BBL_CR_CTL3: 0x7E2801FF Misc EN: 0x840081 Gen PM Con1: 0x203808 Therm Status: 0x884C0000 POST Control=0xEA000100, Status=0xE6000000 BIOS initializations... CPGC Memtest ................................ PASS CPGC Memtest ................................ PASS Booting `EDA-DIAG' Loading DIAG-OS ... [ 3.786758] dummy-irq: no IRQ given. Use irq=N [ 3.
Install or upgrade DIAG tools To install or upgrade the DIAGs in the DIAGs OS, use the dpkg --install dn-diags--DiagOS-.deb command. root@dell-diag-os:~#dpkg --install dn-diags--DiagOS--.deb Selecting previously unselected package dn-diags-.deb. (Reading database ... 18873 files and directories currently installed.) Preparing to unpack dn-diags--DiagOS--.deb ... Unpacking dn-diags-.deb (1.10) ...
System CPLD Version : offset 0x00 = 0xc 7: 4 Major Revision = 0 3: 0 Minor Revision = c Scratch Register : offset 0x01 = 0x0 Restore factory defaults To restore your system factory defaults, reboot the system to ONIE: Uninstall OS mode. If it is not possible to restore your factory defaults with the installed OS, reboot the system from the Grub menu and select ONIE: Rescue. ONIE Rescue bypasses the installed OS and boots the system into ONIE until you reboot the system.
5 Dell EMC DAIG-OS tools This section describes how to use the Dell EMC diagnostics operating system (DIAG-OS). The DIAG-OS provides a suite of tools to help diagnose issues seen on the system, or to run a health check to ensure that the hardware is operating properly. Diagnostic tools The DIAG-OS uses standard Linux drivers and contains the following tools you can use to evaluate the health of your system.
edatool The diagnostics tools include edatool. To test the basic functionality of the system, use the edatool. The edatool executes a script of simple commands, similar to commands in the CLI. Usually, the diagnostics tools run these types of tests. The success or failure of these tools is reported. At the end of the edatool run, reports the PASSED or FAILED results in a standard format the test scripts can easily parse.
SDK Version Bios Version Bios Build Date : sdk-x.x.x : x.xx.x.
+ Checking Clock GEN 0x69 ..... Passed + Checking SPD0 0x50 ..... Passed + Checking CPU Board I2C Mux 0x70 ..... Passed + Checking CPU Board EEPROM1 0x53 ..... Passed + Checking CPU Board EEPROM2 0x57 ..... Passed + Checking Switch Brd EEPROM 0x50 ..... Passed + Checking CPLD2 0x3e ..... Passed + Checking CPLD3 0x3e ..... Passed + Checking CPLD4 0x3e ..... Passed Checking I2C devices on bus 1: + Checking SFP+ 1 0x50 ..... Passed + Checking SFP+ 2 0x50 .....
+ Checking SFP+ 25 0x50 ..... Passed + Checking SFP+ 26 0x50 ..... Passed + Checking SFP+ 27 0x50 ..... Passed + Checking SFP+ 28 0x50 ..... Passed + Checking SFP+ 29 0x50 ..... Passed + Checking SFP+ 30 0x50 ..... Passed + Checking SFP+ 31 0x50 ..... Passed + Checking SFP+ 32 0x50 ..... Passed + Checking SFP+ 33 0x50 ..... Passed + Checking SFP+ 34 0x50 ..... Passed + Checking SFP+ 35 0x50 ..... Verbose mode Use the following steps to enable and set the verbose level.
Tests There are no defined tests with cpldupgradetool. CLI options root@dellemc-diag-os:~# cpldupgradetool DellEmc Diag - CPLD Upgrade Tool version 1.1, x.xx.x.
root@dell-diag-os:cpldupgradetool--write --image=_cpld_v01.vme Lattice Semiconductor Corp. ispVME(tm) V12.2 Copyright 1998-2011. For daisy chain programming of all in-system programmable devices Invalid Format: CPLD_WE assertion level TDI:39,TCK:35,TMS:36,WE:57,TRST:58,TDO:49,SelPin:0, Freq:2400 g_CoresiIspPins Init= 30000 g_SussiIspPins Init= 2000134 g_WEAssertLevel= 0 Processing virtual machine file (./_cpld_v01.vme)...... CREATED BY: ispVM(R) System Version 18.0.
-R, -V, -Z, -I, -d, -W, --reg= --val= --size= --iteration= --readlpc --writelpc Register Value to be set Size Iteration command execution Read from LPC bus Write to LPC bus Output root@dell-diag-os:/# cputool --h Dell Diag - Cpu Tool version 1.1, x.xx.x.
eepromtool To program the type, length, value (TLV) format EEPROMs, use the eepromtool. You can also use the eepromtool to show all the TLV-formatted EEPROM contents or show specific EEPROM content by specifying the EEPROM type. Tests The test option in EEPROM devices allows you to verify the MAC address. Use this test for MAC address consistency. CLI options DellEmc Diag - Eeprom Tool version 1.5, x.xx.x.
-g, --get -s, --set Get operation Set operation Output root@dell-diag-os:/opt/dellemc/diag/bin# eepromtool --list TLV Code TLV Name ======== ================= 0x21 Product Name 0x22 Part Number 0x23 Serial Number 0x24 Base MAC Address 0x25 Manufacture Date 0x26 Device Version 0x27 Label Revision 0x28 Platform Name 0x29 Loader Version 0x2a MAC Addresses 0x2b Manufacturer 0x2c Country Code 0x2d Vendor Name 0x2e Diag Version 0x2f Service Tag 0xfd Vendor Extension 0xfe CRC-32 root@dell-diag-os:/opt/dellemc/di
02RPHX ************PSU2_MfgID************* Registers 0x28b - 0x28f 17972 ************PSU2_MfgDate************* Registers 0x290 - 0x297 151117 ************PSU2_SerialNo************* Registers 0x298 - 0x29b 015F ************PSU2_ServiceTag************* Registers 0x29c - 0x2a2 ************PSU2_LabelRevision************* Registers 0x2a3 - 0x2a5 A00 root@dell-diag-os:/# root@dell-diag-os:/opt/dellemc/diag/bin# root@dell-diag-os:/opt/dellemc/diag/bin# eepromtool --eeprom=cpueeprom2 --set 0x21='cpu2' Notice: Inval
fantool The fantool tests the fans in the system, sets, and reports the fan speeds and the fan tray field replaceable unit (FRU) registers. The fantool also reports the airflow direction of the fans. The psutool command controls the PSU fans. NOTE: This tool is not available for the N1108EP-ON switch. Tests The fantool tests the fans by setting them to different speeds and then verifying the configured fan speeds. Registers and values pass as hexadecimal values with or without the preceding 0x.
*Registers and Values are passed as Hexadecimal values with or without the preceding 0x. *Fans are from 1 to Max System Fans. The fantool uses long options which requires two hyphens in front of the options. Options are required, optional, or none. If you require a parameter, specify it and include an equal sign. If a parameter is optional, enclose it with square brackets to show that it is optional, but do not type the brackets at the CLI.
Fan 7 status Normal Fan 7 speed is 8348 RPM Getting Details for Fan 8 Fan 8 is Present Fan 8 Air flow type is Front To Rear Fan 8 status Normal Fan 8 speed is 8585 RPM Getting Details for Fan 9 Fan 9 is Present Fan 9 Air flow type is Front To Rear Fan 9 status Normal Fan 9 speed is 8420 RPM Getting Details for Fan 10 Fan 10 is Present Fan 10 Air flow type is Front To Rear Fan 10 status Normal Fan 10 speed is 8566 RPM Fan Controller Test LPC.........................
gpiotool --get [--chip=] [--pin=] (or) gpiotool -g [-c ] [-H ] Execute repeatedly command by count:= gpiotool --iteration=max/ [option1] [option2]... (or) gpiotool -I max/ [option1] [option2]...
set output root@dellemc-diag-os:~# gpiotool --set --pin=1 --val=1 i2ctool The i2ctool allows for scanning, reading, and writing of the I2c bus devices. To read and write to devices on the i2c bus, use the i2ctool. The i2ctool also scans the i2c busses and reports what devices are found. The scan reads address 0x0 from all the devices in the address range of 0x0 to 0x7f on all i2c busses present. The i2ctool does not automatically traverse MUXes along the i2c bus.
i2ctool -w -b /dev/i2c- -a -o [-L] -V Usage: -h, --h -n, --scan -t, --test -r, --read -w, --write -f, --config= -C, --count= -R, --reg= -o, --reg16= -V, --val= -W, --width= -b, --buspath= -a, --addr= -D, --display_size= -I, --iteration= Show the help text Scan operation Test using the pre-programmed configuration or use supplied config Read operation Write operation To specify the location of the config file e.g.
+ Checking Clock GEN 0x69 ..... + Checking SPD0 0x50 ..... Checking I2C devices on bus 1: + Checking CPU Board I2C Mux 0x70 ..... + Checking CPU Board EEPROM1 0x53 ..... + Checking CPU Board EEPROM2 0x57 ..... + Checking Switch Brd EEPROM 0x50 ..... + Checking CPLD2 0x3e ..... + Checking CPLD3 0x3e ..... + Checking CPLD4 0x3e ..... + Checking SFP+ 1 0x50 ..... + Checking SFP+ 2 0x50 ..... + Checking SFP+ 3 0x50 ..... + Checking SFP+ 4 0x50 ..... + Checking SFP+ 5 0x50 ..... + Checking SFP+ 6 0x50 .....
0x00 0x00 0x00 0x00 0x00 0x31 0x32 0x00 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x38 0x20 0x00 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x4b 0x45 0x00 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x53 0x32 0x00 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x46 0x80 0x00 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x80 0x31 0x2c 0x00 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x2c 0x47 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x0f 0x37 0x00 0x00 0xff 0xff
ime vita lan6 Update Intel Manageability Engine Firmware Run a VITA 46.11 extended cmd Configure IPv6 LAN Channels root@dellemc-diag-os:~# ipmitool mc info Device ID : 32 Device Revision : 1 Firmware Revision : 0.55 IPMI Version : 2.
na FAN2_Front_rpm na FAN3_Front_rpm na FAN4_Front_rpm na PSU1_rpm na PSU2_rpm na PSU_Total_watt na PSU1_stat na PSU2_stat na PSU1_In_watt na PSU1_In_volt na PSU1_In_amp na PSU1_Out_watt na PSU1_Out_volt na PSU1_Out_amp na PSU2_In_watt na PSU2_In_volt na PSU2_In_amp na PSU2_Out_watt na PSU2_Out_volt na PSU2_Out_amp na ACPI_stat na FAN1_prsnt na FAN2_prsnt na FAN3_prsnt na FAN4_prsnt na FAN1_Rear_stat na FAN2_Rear_stat na FAN3_Rear_stat na FAN4_Rear_stat na FAN1_Front_stat na FAN2_Front_stat na FAN3_Front_sta
INTER_3.3V_volt | 3.200 3.800 FPGA_1.0V_volt | 0.990 1.150 FPGA_1.2V_volt | 1.190 1.380 FPGA_1.8V_volt | 1.780 2.070 FPGA_3.3V_volt | 3.200 3.800 BMC_2.5V_volt | 2.400 2.900 BMC_1.15V_volt | 1.140 1.320 BMC_1.2V_volt | 1.200 1.380 SWITCH_6.8V_volt | 7.000 7.800 SWITCH_3.3V_volt | 3.300 3.800 SWITCH_1.8V_volt | 1.790 2.070 USB_5.0V_volt | 5.000 5.700 NPU_1.2V_volt | 1.190 1.380 NPU_VDDCORE_volt | 0.860 0.950 NPU_VDDANLG_volt | 0.790 0.
Get the state of (specific) LED(s):= ledtool --get [--led=] (or) ledtool -g [-D ] Set the state of specific LED(color and blink):= ledtool --set --led= [--instance=] {--state= | --val=} (or) ledtool -s -D [-I ] {-T | -V } Execute repeatedly command by count:= ledtool --iteration=max/ [option1] [option2]... (or) ledtool -I max/ [option1] [option2]...
green flashing-amber off Beacon LED : options flashing-blue off Ports 1-18 PortLED Mode : options normal-mode test-mode Ports 1-18 FrontEnd AmberLed : options off flashing-amber-fast amber flashing-amber Ports 1-18 FrontEnd GreenLed : options off flashing-green-fast green flashing-green Ports 19-36 PortLED Mode : options normal-mode test-mode Ports 19-36 FrontEnd AmberLed : options off flashing-amber-fast amber flashing-amber Ports 19-36 FrontEnd GreenLed : options off flashing-green-fast green flashing-gre
Write data at the specified address:= lpctool --write --addr=address --val=data [--size=b,w or l] lpctool -w -a
-V [-z ] Execute repeatedly command by count:= lpctool --iteration=max/ [option1] [option2]... lpctool -I max/ [option1] [option2]...• Data Read—Reads transactions similar to the Address Read test, but focuses on the data bits. Patterns are placed on the data bus to test for stuck data bits. • Data Write—Places data patterns on the bus for testing the bus and looks for stuck data bits. • Data Walking 1—Walks a 1 through the data bits within an address location and verifies that the values are valid before overwriting. • Data Walking 0—Walks a 0 through the data bits and verifies the value as it is testing.
ALL_TESTS, ADDRESS_READ, ADDRESS_WRITE, ADDRESS_WALKING1, ADDRESS_WALKING0, DATA_READ, DATA_WRITE, DATA_WALKING1, DATA_WALKING0, DATA_SLIDING1, DATA_SLIDING0, DATA_PATTERN, DATA_CACHE e.g. ADDRESS_WALKING1,DATA_WALKING1 The memtool uses long options for the parameters which requires two hyphens in front of the options. Options are required, optional, or none. If a parameter is required, it is specified as such and must include an equal sign; if an option is optional, it is enclosed with square brackets.
Density 8192 MB, Rows: 16, Cols: 10 Bus Width: 64 bits, ECC: yes Manufacturer: Unknown Part Number : AW48M7228BNK0M [00000000]: 0x92 0x13 0x0b 0x08 0x05 0x22 || .....".......... [00000010]: 0x69 0x78 0x69 0x3c 0x69 0x11 || ixi
Write output root@dell-diag-os:~# memtool --write --addr=200 --val=0x50 Constraints You cannot perform memory tests while other tests that allocate and use memory within the region are performing. However, you can perform the Read tests concurrently with other processes. You cannot run multiple memory tests at the same time as they may collide within the memory spaces. Memory tests cannot test all the memory, and without cache flushes, memory tests may not get out of the caches.
-v, --version := Display version Usage: nputool -i -t [all/0/1,2,3/4/../7] -T [ixia_self/ixia_adj/cpu_self/cpu_adj] -l [phy/mac/ext] := Run NPU tests based on user input nputool -I [count] -i -t 1 -T cpu_self := Run NPU test repeatedly by count nputool -i -s temp := Display NPU temperature For the nputool -i -t [all/0/1,2,3/4/..
Test uplink_prbs_mac_test for NPU 0 .......... SKIPPED <<<--Test uplink_prbs_ext_test for NPU 0 .......... SKIPPED <<<--NPU tests ........................................ Passed CPU traffic with external loopback Tests the traffic sent from the CPU internally generated packet to the front-end ports that are connected with external Loopback optics. Connect all the ports with QSFP28 Loopback optics.
root@dell-diag-os:~# root@dell-diag-os:~# nputool -init -test 1 -traffic cpu_adj DMA pool size: 16777216 PCI unit 0: Dev 0x8375, Rev 0x11, Chip BCM88375_B0, Driver BCM88375_B0 sysconf_probe successful global_sal_config successful *** 1 BCM devices are detected Diag NPU initialization over Test link_status_test for NPU 0 ............. SKIPPED <<<--Test snake_traffic_test for NPU 0 ............. Passed Test prbs_mac_test for NPU 0 ............. SKIPPED <<<--Test prbs_ext_test for NPU 0 .............
• nputool --i --test 5 --traffic cpu_adj IXIA traffic with external loopback Traffic is sent from the CPU internally generated packet to the front-end SFP+ ports which are connected with the Dell EMC SFP+ optics using a cable. Connect the first port to IXIA and all other ports with Loopback optics. • nputool -i -t 5 -T ixia_self -d • nputool --init --test 5 --traffic ixia_self -d Configure the VLAN and display the BCM.0> shell. To verify the counters, use the show c command in the BCM shell.
Connect the SFP+ ports with an external Loopback cable. • • PRBS MAC level test ./nputool –i –t 6 PRBS EXT level test “./nputool –i –t 7 NPU temperature Show the current NPU temperature.
Tests There are no tests of the NVRAM. This tool only controls the bits. CLI option DellEmc Diag - NVRAM Tool version 1.5, x.xx.x.
RMT Control : offset 0x52 = 0x0 7: 4 Undefined = 0 3 RMT Test Enable = 0 2: 0 RMT Test Reboot Count = 0 Status ID Byte : offset 0x53 = 0xe6 POST Control Bits : offset 0x54 = 0x3 7 Force Cold Boot = 0 6 POST Extended Upper DRAM test = 0 5 POST Extended Lower DRAM test = 0 4 POST Extended tests = 0 3 Reserved = 0 2 POST Verbose Mode = 0 1 POST Stop on Error = 1 0 POST Enable = 1 EDA Control Bits : offset 0x55 = 0x3 5: 4 EDA Verbose Level = 0 3 EDA Extended Tests = 0 2 EDA Verbose Mode = 0 1 EDA Stop on Error
• -x, --show= Show operation -F, --int Interface ID -I, --iteration= Iteration command execution -r, --read Read operation -w, --write Write operation show —Shows information about the optic devices. With the brief option, only the ID and presence displays. Without the brief option, more details display, such as the serial number and device type. If you specify an interface, more detail displays about that device by reading the EEPROM.
48 QSFP28 48 PRESENT root@dell-diag-os:~# show output root@dell-diag-os:~# opticstool --show Show Optics in System Port # Name Status Type Part Number Rev Serial Number ------ ------------- ------- --------------- --- --------------1 SFP+ 1 PRESENT SFP 616740000 B CN0C6Y7M41A0 2 SFP+ 2 PRESENT SFP 616740000 B CN0C6Y7M41A0 3 SFP+ 3 PRESENT SFP 616740000 C CN0C6Y7M01I4 4 SFP+ 4 PRESENT SFP 616740000 C CN0C6Y7M01I4 5 SFP+ 5 PRESENT SFP 616740000 C CN0C6Y7M490B@ 6 SFP+ 6 PRESENT SFP 616740000 C CN0C6Y7M490B@ 7
QSFP28 48 Detailed Display ======================================= Link Status ---------------------------------------Port Status Loss of Signal : RX Signal Lock Error : PCS Link State : Link Faults : Remote : Local : Idle Error : Illegal Symbol : Error Symbol : Present : Present Device Data: [00000000]: 0x11 0x05 0x06 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 || ................ [00000010]: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 || ................
BR Max : BR Min : Date Code : 2015-02-10 CheckCodeExt : 0x18 (0x18) TX Output Disable : Not Disabled ---------------------------------------Diagnostics Information ---------------------------------------Module Monitoring Values: Current Temp: 0.000 (Celsius) Supply Volts: 0.000 (Volts) Channel Monitoring Values: Recv: 0.000 0.000 0.000 Bias: 0.000 0.000 0.000 root@dell-diag-os:~# 0.000 0.000 (dBm) (mA) pcitool To scan and access devices on the PCI bus, use the pcitool.
(or) pcitool -w {-B # -D # -F # -O -V } Execute repeatedly command by count:= pcitool --iteration=max/ [option1] [option2]... (or) pcitool -I max/ [option1] [option2]...
+ Checking PCI 00:14.2, ID=1f418086 ................. + Checking PCI 00:16.0, ID=1f2c8086 ................. + Checking PCI 00:17.0, ID=1f228086 ................. + Checking PCI 00:18.0, ID=1f328086 ................. + Checking PCI 00:1f.0, ID=1f388086 ................. + Checking PCI 00:1f.3, ID=1f3c8086 ................. + Checking PCI 01:00.0, ID=837514e4 ................. + Checking PCI 01:00.1, ID=837514e4 .................
[00000050]: 0x40 0x00 0x01 0x10 0x00 0xfd 0x18 0x00 0xc0 0x03 0x00 0x00 0x08 || @............... [00000060]: 0x00 0x00 0x00 0x00 0xb7 0x03 0x00 0x00 0x00 0x00 0x00 0x00 0x06 || ................ [00000070]: 0x02 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 || ................ [00000080]: 0x01 0x88 0x03 0xc8 0x00 0x00 0x00 0x00 0x0d 0x90 0x00 0x00 0x86 || ................ [00000090]: 0x05 0x00 0x01 0x01 0x0c 0xf0 0xe0 0xfe 0xa1 0x41 0x00 0x00 0x00 || .........A......
phytool --write --offset= --val= phytool -w -o -V Dump the eeprom contents:= phytool --eeprom-dump phytool -x Dump the register contents:= phytool --reg-dump phytool -d Phy loopback test:= phytool --lb-test[=no of packets] phytool -l[=no of packets] Execute repeatedly command by count:= phytool --iteration=max/ [option1] [option2]... phytool -I max/ [option1] [option2]...
Force duplex: 0x00008: STATUS (Device status register) Duplex: Link up: Transmission: DMA clock gating: TBI mode: Link speed: Bus type: ... no 0x00282383 full link config on disabled disabled 1000Mb/s PCI Express root@dellemc-diag-os:/etc/dn/diag# phytool --lb-test=100 TEST PASSED NOTE: The loopback test and set-intf will terminate the ethernet driver. You need to reboot to restart the driver cleanly.
CLI options root@dellemc-diag-os:~# pltool DellEmc Diag - Programable Logic Tool version x.x, x.xx.x.
Output List output root@dell-diag-os:~# pltool --list CPLD1 0 cpld lpc 0 (U5) 0x100 CPLD_VERSION bits:8 RO val:0 mask:0xff test:0 ver:0x0 7:4 MAJOR_VER RO 0 3:0 MINOR_VER RO 0 0x101 BOARD_TYPE bits:8 RO val:0xff mask:0xff test:0 ver:0x0 7:0 BOARD_TYPE RO 0x1 3 Board 0x102 SW_SCRATCH bits:8 RW val:0xde mask:0xff test:1 ver:0x0 7:0 SW_SCRATCH RW 0xde 0x103 CPLD_ID bits:8 RO val:0xff mask:0xff test:0 ver:0x0 7:0 CPLD_ID RO 0x1 0x10f BOARD_REV bits:8 RO val:0xff mask:0xff test:0 ver:0x0 7:0 BOARD_REV
7: 0 SW_SCRATCH = de root@dell-diag-os:~# Write output root@dell-diag-os:~# pltool --write --devname=CPLD4 --dev=0x3e --reg=0x2 --val=0xff Test output root@dell-diag-os:~# pltool --test Testing Programmable Devices: PL Tool test: CPLD1 .................... Passed CPLD2: SW_SCRATCH.................... CPLD3: SW_SCRATCH.................... CPLD4: SW_SCRATCH.................... SMF_FPGA ............................
psutool -I max/ [option1] [option2]... Usage:= -h, --h -t, --test -S, --supply= -r, --read -w, --write -R, --register= -V, --value= -I, --iteration= -q, --lpc Show the help text Test using the pre-programmed configuration or use supplied config Power supply Read operation Write operation Register Value to be set Iteration command execution Verify PSU by reading SMF registers.
build, 2017/05/23, Syntax: rtctool
There are three regions in the MSS: G — Golden, A — Primary, and B — Secondary. In principle, you cannot upgrade the region G and the bootloader. Golden is the default bootable region. If both regions A and B become corrupt, the region G image is used for booting. If A becomes corrupt, select region B and boot from region B. Figure 5. smarttool upgradable MSS and FPGA SMF upgrade binaries • _SMF_MSS_v1.3.1_A_region.bin • _SMF_MSS_v1.3.1_B_region.bin • _SMF_MSS_v1.3.
SMF MSS upgrade You can upgrade SMF MSS using the following steps: To find out what region is running, use the gmr option. • If MSS is running in region A, use the region B image to upgrade the MSS. • If MSS is running in region B, use the region A image to upgrade the MSS. • If MSS is running in region G, use the region A image to upgrade the MSS. Upgrade mss A-region when mss is running in G-region: ./smarttool -um /dev/ttyS0 _SMF_MSS_v1.41_A_region.
Figure 8. Check MSS version 4 Because the MSS is running in region G in this example, use the region A image to upgrade your device: smarttool -um /dev/ ttyS0 /_SMF_MSS_v1.41_A_region.bin. The device automatically reboots after the upgrade. Figure 9. Upgrade region A 5 Ensure that MSS has upgraded successfully by using the smarttool –gmv /dev/ttyS0 command after the system reboots.
Figure 10. Check MSS upgrade Upgrading SMF FPGA To upgrade your system using the FPGA method, follow these steps. 1 Copy all the binaries needed for upgrade into a local directory. Figure 11. Copy needed binaries 2 Check the FPGA region using smarttool –gfr /dev/ttyS0 command. Figure 12. Check FPGA region 3 Get the current version of the FPGA using the lpctool utility. Get the FPGA running image version through the ./lpctool -read --addr=0x200 --size=b registers at the LPC tool.
Table 1. SmartFusion FPGA registers Offset Name Description 0x200 SMF_VER SmartFusion FPGA version register Figure 13. Get current FPGA version 4 Upgrade the FPGA in smartFusion using the # ./smarttool -uf /dev/ttyS0 / _SMF_logic_v0.E.dat command. To upgrade to region A, you must be in region G. The device automatically reboots after the upgrade. Figure 14. Upgrade FPGA 5 Verify that the FPGA is upgraded using the lpctool utility.
smbiostool --h (or) smbiostool -h Print the BIOS version:= smbiostool --biosversion (or) smbiostool -b Check whether the SPI flash was detected:= smbiostool --biosflashdetect (or) smbiostool -f Take a backup of the Current running BIOS:= smbiostool --biosread (or) smbiostool -r Update the bios:= smbiostool --biosupdate (or) smbiostool -u Dump the DMI table:= smbiostool --biosdumpall (or) smbiostool -d Check whether the SPI flash was detected:= smbiostool --biosdumpfields <*o
CLI options DellEmc Diag - Storage Tool version 1.1, x.xx.x.
smart output root@dell-diag-os:~# storagetool --smart --dev=/dev/sda3 smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.15.10] (local build) Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Device Model: InnoDisk Corp. - mSATA 3IE Serial Number: 20160119AA144700000F Firmware Version: S141002c User Capacity: 32,017,047,552 bytes [32.
170 Unknown_Attribute 173 Unknown_Attribute 229 Unknown_Attribute 88470212370072 236 Unknown_Attribute 235 Unknown_Attribute 176 Erase_Fail_Count_Chip 0x0003 0x0002 0x0002 100 100 100 100 100 100 ------- Pre-fail Old_age Old_age Always Always Always - 1966080 7602213 0x0002 0x0002 0x0000 100 100 100 100 000 000 ------- Old_age Old_age Old_age Always Always Offline - 0 0 0 Read SMART Log Directory failed: scsi error aborted command Read SMART Error Log failed: scsi error aborted command Read
-i, --info Show identity information for device --identify[=[w][nvb]] Show words and bits from IDENTIFY DEVICE data (ATA) -g NAME, --get=NAME Get device setting: all, aam, apm, lookahead, security, wcache, rcache, wcreorder -a, --all Show all SMART information for device -x, --xall Show all information for device --scan Scan for devices --scan-open Scan for devices and try to open each device ================================== SMARTCTL RUN-TIME BEHAVIOR OPTIONS ===== -q TYPE, --quietmode=TYPE (ATA) Set
-f FORMAT, --format=FORMAT Set output format for attributes: old, brief, hex[,id|val] (ATA) -l TYPE, --log=TYPE Show device log.
Version: 1.03 root@dell-diag-os:/opt/dellemc/diag/bin# temptool The temptool reads from the temperature devices and reports back the temperatures. The temperature sensors on the board are commonly connected through i2c busses. The configuration files specify the type of the device, the sensor name, the instance in that device, its location on the board, and the thresholds for reporting low, normal, and critical temperatures.
Temperature Sensor 3 ....................... Temperature Sensor 4 ....................... Temperature Sensor 5 ....................... Temperature Sensor 6 ....................... Temperature Sensor 7 ....................... Temperature Sensor 8 ....................... Temperature Sensor 9 .......................
Usage:= -h, --h -v, --version -l, --list -N, --nvram -S, --set_region -G, --get_region -D, --dev -i, --index -V, --device_version -r, --read= -e, --file= -f, --config= -u, --update -F, --flash_info= Show the help text Display version list device function save nvram set device region get device region device name device Index show device version Read operation device file To specify the location of the config file e.g.
6 Dell EMC support The Dell EMC support site provides documents and tools to help you effectively use Dell EMC equipment and mitigate network outages. Through the support site you can obtain technical information, access software upgrades and patches, download available management software, and manage your open cases. The Dell EMC support site provides integrated, secure access to these services. To access the Dell EMC support site, go to www.dell.com/support/.