Open Networking Hardware Diagnostic Guide N2200-ON and N3200-ON Series Switches March 2020
Notes, cautions, and warnings NOTE: A NOTE indicates important information that helps you make better use of your product. 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 2020 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........................................................................................................................... 5 Related documents............................................................................................................................................................... 5 2 Overview..................................................................................................................................... 6 Boot processes....................
poetool..............................................................................................................................................................................63 psutool..............................................................................................................................................................................66 rtctool.........................................................................................................................................
1 About this guide Related documents For more information about the Open Networking (-ON) platform, see the following documents: • • • • Dell EMC Warnings Guide Dell EMC Setup Placemat Dell EMC Installation Guide Dell EMC Release Notes For the most recent documentation, see Dell EMC support: www.dell.com/support.
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: For more information, see the README files that are associated with your platform. NOTE: To download the Release Notes, go to www.dell.com/support.
• • • • • 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 for the N2200-ON and N3200-ON Series For the N2200-ON Series and N3200-ON Series, 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.
3. 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.
inet addr:x.x.x.x Bcast:x.x.x.x Mask:x.x.x.x inet6 addr: fe80::92b1:1cff:fef4:9c76/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:18 errors:0 dropped:0 overruns:0 frame:0 TX packets:24 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1152 (1.1 KiB) TX bytes:6864 (6.
4 N2200-ON and N3200-ON Series instructions This section applies to the N2200-ON and N3200-ON Series platforms only. Topics: • • • Install ONIE from BIOS ONIE UEFI-based installation using USB ONIE-based license tool Install ONIE from BIOS Install ONIE from the BIOS using the media (usb) boot—the ONIE installer USB. Pre-requisites The BIOS running on your system must meet the following requirements: • • Allows a change to the boot order so the system can boot from media (USB). Allows a baud-rate change.
| | +---------------------------+ 2. Confirm that your system can reach the network. 3. Copy the ONIE ISO image to the solid-state drive (SSD) of the ONIE target. ONIE:/ # wget --quiet http://xx.xx.x.xxx/tftpboot/users//onie-recovery-x86_64-dell__c2538r0.iso To copy the image, you can use SCP, TFTP, or WGET (ftp/http). scp username@xx.xx.xxx.xxx:/tftpboot/onie-recovery-x86_64-dell__c2538-r0.iso . 4. Confirm that the ISO file copied to the SDD over the network.
Figure 1. Setup utility After the system exits the BIOS Boot menu, the system boots with the ONIE USB and presents the following menu: Figure 2. 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.
[ 18.707185] sd 6:0:0:0: Attached scsi generic sg1 type 0 [ 18.707703] sd 6:0:0:0: [sdb] 15148608 512-byte logical blocks: (7.75 GB/7.22 GiB) [ 18.796392] sd 6:0:0:0: [sdb] Write Protect is off [ 18.797033] sd 6:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA [ 19.159563] sd 6:0:0:0: [sdb] Attached SCSI removable disk up. Info: Trying DHCPv4 on interface: eth0 ONIE: Using DHCPv4 addr: eth0: 1[ 20.
The system comes up in ONIE Install mode by default, as shown: ONIE: OS Install Mode ... Version : x.xx.x.x Build Date: 2016-04-26T09:14-0700 ONIE: OS Install Mode ... Version : x.xx.x.x Build Date: 2016-04-26T09:14-0700 [ 4.759116] dummy-irq: no IRQ given. Use irq=N [ 4.835970] esas2r: driver will not be loaded because no ATTO esas2r devices were found [ 5.003050] mtdoops: mtd device (mtddev=name/number) must be supplied [ 6.867708] i8042: No controller found [ 6.
Partitions will be aligned on 2048-sector boundaries Total free space is 30490733 sectors (14.5 GiB) Number Start (sector) End (sector) Size Code Name 1 2048 526335 256.0 MiB EF00 EFI System 2 526336 788479 128.0 MiB 3000 ONIE-BOOT ONIE:/ # 13. Verify that efibootmgr runs and displays the valid boot options.
8. Install the valid .xml license file. ONIE:/ # license -i --License.xml Version 1.0 license_file B3NFXC2-NOSOS6-License.xml CLI option desciption. Install a new license or update existing license. -i Un-install the license. -u ONIE:/ # To uninstall a license, use the license -u command. ONIE:/ # license -u Version 1.
5 Dell EMC DIAG OS for N2200-ON and N3200ON Series These sections describe the Dell EMC diagnostics. Topics: • • • • DIAG OS installation or update Diagnostic test suite View DIAG versions View CPLD versions 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. • • In Update mode, the DIAG-OS updates the existing DIAG-OS and boots back to ONIE.
Install or upgrade DIAG tools To install or upgrade the DIAGs in the DIAGs OS, use the dpkg --install dn-diags--DiagOS-.deb command. NOTE: If DIAG tools are installed on your switch, you must first remove them using the dpkg -P dn-diags-evanson.deb command before re-installing or upgrading the DIAG tools. root@dell-diag-os:~#dpkg --install dn-diags--DiagOS--.deb Selecting previously unselected package dn-diags-.deb. (Reading database ...
6 Dell EMC DIAG-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.
CLI options root@dellemc-diag-os:~# cputool DellEmc Diag - Cpu Tool version 2.0, x.xx.x.
Display the CPU info:= cputool --cpuinfo cputool -C Read CPU register:= cputool --readmsr --cpu= --reg= cputool -r -n -R Write CPU register:= cputool --writemsr --cpu= --reg= --val= cputool -w -R -V Execute repeatedly command by count:= cputool --iteration=max/ [option1] [option2]... cputool -I max/ [option1] [option2]...
Diag SW Build Date DiagOS Version Linux Version SDK Version Bios Version Bios Build Date Physical Memory Information: Maximum Capacity Number of Devices Device Size Error Correction Type Device Frequency Manufacturing Information: Serial Number (PPID) Device Version Label Revision Service Tag Express Service Code Part Number root@dellemc-diag-os:~# : : : : : : 2019/07/03 x.xx.x.xx-x x.x.xx sdk-x.x.xx x.xx.x.
Checking I2C devices on bus 0: + Checking CPU board Thermal Sensor_TMP75AI 0x48 + Checking SPD EEPROM_M34E04 0x50 ..... Passed ..... Passed Checking I2C devices on bus 1: + Checking CPU CPLD 0x31 ..... Passed + Checking SYSTEM CPLD 0x32 + Checking I2C Switch 0x71 ..... Passed ..... Passed + Checking Main Board ID 0x50 ..... Passed + Checking IR3595 1 0x70 ..... Passed + Checking IR3595 2 0x72 ..... Passed + Checking FAN Tray 01 EEPROM 0x50 ..... Passed + Checking FAN Tray 02 EEPROM 0x50 ....
Power Supply Test: Overall test results------------- >>>> PASSED Show Optics in System Port # Name Status Type Part Number Rev Serial Number ------ ----------------- ------- --------------- --- --------------49 SFP+ 1 REMOVED 50 SFP+ 2 REMOVED 51 SFP+ 3 REMOVED 52 SFP+ 4 REMOVED Error reading at offset 0x00 ERROR: i2c_read_tool[738]: ERROR: dev=0x50 adrs=0x00 (6): Not able to read all 256 bytes, read 0 53 QSFP28 1 PRESENTERROR: i2ctool_get[1055]: ERROR: FAILED <<<--Error Reading from I2C Error reading at of
Adr=0x43: FW ID=v5.2.B Dell 060519 14:27:55 Version=0.0 ROM ID=0 *** unit 0: ports capable of limited speed range cut-thru 0:bcmi_xgs5_bfd_init: uKernel BFD application not available Current mode is now ESW Diag NPU initialization over Chip ID for PHY:0x0 is : 0x2399 EUROPA chip-ID LSB:2399 for PHY:60 EUROPA chip ID MSB and REV:0x80a0 Chip found!!! Initializing PHY....
AES speed: 15 Key length: 3 Parameter bits: 2 bcm_plp_secy_device_init API success for PHY-ID[96], macsec_side [0], return code [0] PASSED: MACSec Initialize passed for PHY-ID[0x60], device-id [0] PHY ADDR: 0x60 device statistics counter increment enable settings: TCAM counters: Enabled Channel counters: Enabled PHY ADDR: 0x60 device version major/minor/patch: 1/0/1 PHY ADDR: 0x60 device capabilities Egress only: No Ingress only: Yes Nof channels: 4 Nof rules: 512 Nof vPorts: 256 PHY ADDR: 0x60 device (EIP-
0:_bcm_esw_linkscan_update_port: Port xe45: Link Up with Speed 0M! 0:_bcm_esw_linkscan_update_port: Port xe46: Link Up with Speed 0M! 0:_bcm_esw_linkscan_update_port: Port xe47: Link Up with Speed 0M! Test link_status_test for NPU 0 ..........................
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 root@dellemc-diag-os:~# eepromtool DellEmc Diag - Eeprom Tool version 2.0, x.xx.x.
eepromtool -P -w
Id String: TlvInfo Version: 1 Total Length: 185 TLV Name Code Len Value -------------------- ---- --- ----Product Name 0x21 11 Part Number 0x22 6 xxxxxx Serial Number 0x23 20 TW0WYGRVDNT0091V0011 Base MAC Address 0x24 6 50:9A:4C:D8:D9:30 Manufacture Date 0x25 19 01/31/2019 15:49:20 Device Version 0x26 1 1 Label Revision 0x27 3 X00 Platform Name 0x28 32 x86_64-dellemc__c3338-r0 MAC Addresses 0x2A 2 256 Manufacturer 0x2B 5 DNT00 Country Code 0x2C 2 TW Vendor Name 0x2D 8 Dell EMC Service T
fantool --short-test fantool -S Execute repeatedly command by count:= fantool --iteration=max/ [option1] [option2]... fantool -I max/ [option1] [option2]...
Setting speed for Fan 2 to 28000 Setting speed for Fan 3 to 28000 Checking Fan Speeds Fan 1 Speed: 15420 (28000) Fan 1 Speed: 18460 (28000) Fan 1 Speed: 21605 (28000) Fan 1 Speed: 24887 (28000) Fan 2 Speed: 24576 (28000) Fan 3 Speed: 23831 (28000) Setting speed for Fan 1 to 14000 Setting speed for Fan 2 to 14000 Setting speed for Fan 3 to 14000 Checking Fan Speeds Fan 1 Speed: 22995 (14000) Fan 1 Speed: 19960 (14000) Fan 1 Speed: 16948 (14000) Fan 1 Speed: 13993 (14000) Fan 2 Speed: 14093 (14000) Fan 3 Spee
gpiotool -I max/ [option1] [option2]...
Tests To test, the i2ctool has a configuration file that lists all the devices on the busses. The tool runs through the list and tries to reach the devices. The i2ctool reports when a device is not returning data. CLI options root@dellemc-diag-os:~# i2ctool DellEmc Diag - I2C Tool version 2.0, x.xx.x.
-R, --reg= -o, --reg16= -V, --val= -W, --width= -b, --buspath= -a, --addr= -F, --flag= -D, --display_size= -I, --iteration= root@dellemc-diag-os:~# Register Register(16 bit addressing) Value to be set Width {8,16} To specify the i2c bus e.g.: /dev/i2c- Address Misc I2C flag, such as PEC write Display size, {1,2,4} of bytesDisplay size, {1,2,4} of bytes Iteration command execution Output NOTE: The i2ctool does not automatically scan multiple MUXed segments.
Usage: -h, --h Show the help text -n, --scan Scan operation -t, --test Test using the pre-programmed configuration or use supplied config -r, --read Read operation -w, --write Write operation -N, --no_data Write operation without data -f, --config= To specify the location of the config file e.g. /etc/dn/diag/ -C, --count= Count -R, --reg= Register -o, --reg16= Register(16 bit addressing) -V, --val= Value to be set -W, --width= Width {8,16} -b, --buspath= To specify the i2c bus e.g.
+ Checking IR3595 1 0x70 ..... Passed + Checking IR3595 2 0x72 ..... Passed + Checking FAN Tray 01 EEPROM 0x50 ..... Passed + Checking FAN Tray 02 EEPROM 0x50 ..... Passed + Checking FAN Tray 03 EEPROM 0x50 ..... Passed + Checking PSU1 EEPROM 0x56 ..... Passed + Checking PSU1 FAN CONTROL 0x5e ..... Passed + Checking FAN Controller_EMC2305 0x2c ..... Passed + Checking Thermal Sensor 1 0x49 ..... Passed + Checking Thermal Sensor 2 0x4a ..... Passed + Checking Thermal Sensor 3 0x4b .....
write Output /opt/dellemc/diag/bin# ./i2ctool --write --bus=/dev/i2c-2 --addr=0x48 --reg=0x14 --val=1 ledtool The ledtool allows you to control the state of the front and back panel light emitting diodes (LEDs). ASIC and Phys control the port LEDs and are beyond the scope of this tool. You can manually control the front and back panel LEDs normally controlled through the CPLD or FPGA access. When set, bits in these registers control the state of the LED.
(or) ledtool --set --led= --mode= [normal] ledtool -s -D -M Syntax: ledtool
CLI options root@dellemc-diag-os:~# lpctool DellEmc Diag - LPC Tool version 2.0, x.xx.x.
Tests • Address Read—Causes read transactions on the memory bus. Address read can loop for several iterations, checking for any changes in the data between iterations. You can specify patterns on the address bus for the bits to allow the testing for stuck address bits. Address Write—Creates write transactions on the memory bus. Address writes can loop for several iterations, and works similar to the Address Read test.
-i, --info Configuration information -l, --list List operation -G, --region Region -T, --testlist List of tests -I, --iteration= Iteration command execution -C, --count= Count -a, --addr= Address -r, --read Read operation -w, --write Write operation -V, --val= Value to be set -W, --width Width {8,16,32} -b, --be Accessed memory is in Big Endian Format Available Tests are: ALL_TESTS, ADDRESS_READ, ADDRESS_WRITE, ADDRESS_WALKING1, ADDRESS_WALKING0, DATA_READ, DATA_WRITE, DATA_WALKING1, DATA_WALKING0, DATA_SLI
Data Pattern Tests Data Cache Test root@dellemc-diag-os:~# root@dellemc-diag-os:~# root@dellemc-diag-os:~# memtool --info ==== DDR4 SPD Data ==== Capacity 4096 MB, Density 4096 Mb, Rows: 15, Cols: 10 Bus Width: 64 bits, ECC: yes Manufacturer: N/A, VendorID: 0 Part Number : N/A Frequency : 2400 Mhz [00000000]: 0x12 0x11 || .........`...... [00000010]: 0x00 0x00 || ........nnn..n . [00000020]: 0x00 0x05 || ..p....((.x..<.. [00000030]: 0x00 0x00 || .............6.6 [00000040]: 0x16 0x36 || .6.6.6.6.6.6.6..
|| AW48M7228BNK0M.. [00000090]: 0x00 0x00 || ......A......... [000000a0]: 0x00 0x00 || ................ [000000b0]: 0x00 0x00 || ................ [000000c0]: 0x00 0x00 || ................ [000000d0]: 0x00 0x00 || ................ [000000e0]: 0x00 0x00 || ................ [000000f0]: 0x00 0x00 || ...............
nputool The nputool allows for configuring and testing the switch ASICs. The nputool tests the NPU in the system. The nputool verifies that ports are up and traffic between the ports is working either using the CPU-generated packet or using IXIA connected to port-1 and port-2 based on the configuration. Tests Tests are shown in the following sections. CLI options The nputool shows the available options with the nputool -h or nputool command. DellEmc Diag ---- NPU Tool version 1.0, x.xx.x.
• • nputool -i -t 0 nputool --i --test 0 root@dell-diag-os:~# root@dell-diag-os:/etc/dn/diag# nputool -i -t 0 8375_B0 -bash: root@dell-diag-os:/etc/dn/diag#: No such file or directory sysconf_probe successful global_sal_config successful *** 1 BCM devices are detected Diag NPU initialization over Test link_status_test for NPU 0 .......... Passed Test snake_traffic_test for NPU 0 .......... SKIPPED <<<--Test prbs_mac_test for NPU 0 .......... SKIPPED <<<--Test prbs_ext_test for NPU 0 ..........
Test uplink_prbs_ext_test for NPU 0 ......... SKIPPED <<<--NPU tests ................................... Passed CPU traffic with adjacent loopback Tests the traffic sent from the CPU internally generated packet to the front-end ports which are connected with direct attach cables (DACs) or optics with cables connected top-to-bottom. Connect all the ports with DACs or 40G/100G optics with cables.
CPU traffic with external loopback for uplink ports (SFP+) Traffic is sent from the CPU to the SFP+ ports. Connect all the ports with the SFP+ optics with TX and RX shorted. • • nputool -i -t 5 -T cpu_self nputool --init --test 5 --traffic cpu_self CPU traffic for uplink ports connected between adjacent ports Traffic is sent from the CPU internally generated packet to the front-end Dell EMC SFP+ ports which are connected with SFP+ optics using a cable.
Test uplink_prbs_mac_test for NPU 0 ............ SKIPPED <<<--Test uplink_prbs_ext_test for NPU 0 ........... SKIPPED <<<--NPU tests ...................................... Passed PRBS for uplink ports 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 root@dellemc-diag-os:~# nvramtool DellEmc Diag - NVRAM Tool version 2.0, x.xx.x.
6 5 4 3 2 1 0 POST Extended Upper DRAM test = 0 POST Extended Lower DRAM test = 0 POST Extended tests = 0 Reserved = 0 Post Verbose Mode = 0 POST Stop on Error = 1 POST Enable = 1 EDA Control Bits : offset 0x55 = 0x3 7: 6 Reserved = 0 5: 4 EDA Verbose Level = 0 3 EDA Extended Tests = 0 2 EDA Verbose Mode = 0 1 EDA Stop on Error = 1 0 EDA Enable = 1 EDA Extra Bits : offset 0x56 = 0x0 Control ID Byte : offset 0x57 = 0xea Fast POE Control Bits : offset 0x5b = 0x3b 0 Fast POE Enable = 1 root@dellemc-diag-os:~
-r, --read -w, --write • Read operation 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.
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 SFP+ 7 PRESENT SFP 616740000 C CN0C6Y7M490
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 || ................ [00000020]: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 || ................ [00000030]: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 || ................
Recv: 0.000 Bias: 0.000 root@dell-diag-os:~# 0.000 0.000 0.000 0.000 0.000 0.000 (dBm) (mA) pcitool To scan and access devices on the PCI bus, use the pcitool. The pcitool checks for missing devices and that the present devices are the proper type. The pcitool scans the PCI bus for present devices and displays them and the BAR information it decodes. The tool does not handle endianess. The pcitool reads the configuration file and then iterates across all devices in the configuration file.
-O, --offset= -C, --count= -V, --val= Set the Offset Count Value to be set Output scan output root@dell-diag-os:~# pcitool --scan Acquiring PCI device name database Device#01: bus:dev.fn 00:00.0 - ID=0x1f0c8086, Device#02: bus:dev.fn 00:01.0 - ID=0x1f108086, Device#03: bus:dev.fn 00:02.0 - ID=0x1f118086, Device#04: bus:dev.fn 00:03.0 - ID=0x1f128086, Device#05: bus:dev.fn 00:04.0 - ID=0x1f138086, Device#06: bus:dev.fn 00:0e.0 - ID=0x1f148086, Device#07: bus:dev.fn 00:0f.
[00000020]: 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x0c 0x00 0xad 0xfb || ................ [00000030]: 0xf0 0x30 0x5f 0x02 0x00 0x00 0x00 0x00 0x10 0x30 0x5f 0x02 || .0_......0_..... [00000040]: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x40 0x0e 0x40 0x00 || ........@.@..... [00000050]: 0x80 0xa0 0xa9 0x91 0xff 0x7f 0x00 0x00 0x00 0x00 0x00 0x00 || ................ [00000060]: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x35 0x37 0x86 0x5b || ........57.[G...
Base Address 4: Memory at 0x0000fff0. Base Address 5: I/O at 0x0001fff0. Address 0 at 0xdff60000, 64 bit Address 2 at 0x00040400, 32 bit Address 3 at 0x200000f0, 32 bit Address 4 at 0x0000fff0, 32 bit Extended capabilities, first structure at offset 0x40. Extended PCI capability type 16 at 0x40, next 128. Extended PCI capability type 1 at 0x80, next 136. Power management entry ver. 3: Capabilities c803, Ctrl 0000, Event 0000. Power state D0. Extended PCI capability type 13 at 0x88, next 144.
-s, -S, -D, -A, -a, --set-intf --speed= --duplex= --autoneg= --show-intf Set the interface with parameters Speed Duplex mode Auto-negotiation Show the interface settings Output root@dellemc-diag-os:/etc/dn/diag# phytool --read-mac 34:17:eb:07:7c:00 root@dellemc-diag-os:/etc/dn/diag# phytool --eeprom-dump Offset Values ----------0x0000: 34 17 eb 07 7c 00 00 08 ff ff 05 10 ff 0x0010: 18 00 00 00 2f 40 41 1f 86 80 41 1f 86 0x0020: ff ff ff ff 80 5c 47 00 00 00 40 00 00 0x0030: 00 00 00 70 0e 1a 26 44 a3 07
Advertised pause frame use: No Advertised auto-negotiation: Yes Speed: 1000Mb/s Duplex: Full Port: Twisted Pair PHYAD: 3 Transceiver: internal Auto-negotiation: on MDI-X: off (auto) Supports Wake-on: pumbg Wake-on: g Current message level: 0x00000007 (7) drv probe link Link detected: yes pltool To test functionality of the CPLD and FPGA devices on the boards during startup, use the pltool. The pltool also checks for the correct firmware loads.
pltool -d [-n ] [-D ] Usage:= -h, --h -t, --test -F, --default -i, --interrupt -s, --reset -p, --lowpower -l, --list -T, --lstype -L, --listdevicenames -r, --read -w, --write -I, --iteration= -n, --devname= -D, --dev= -R, --reg= -V, --val= -d, --dump Show the help text Test using the pre-programmed configuration or use supplied config Test option to test default registers Test option to test Interrupt Reset Test option Low Power Test option List operation Device type List Device nam
Listdevicenames output Based from the output of --devicenames, you can decide if you must use the --devname= option in the read or write functions.
DIAG:/ # poetool -g -P Port Power 1 13.5 2 0.0 3 0.0 4 0.0 5 0.0 6 0.0 7 0.0 8 0.0 9 0.0 10 0.0 11 0.0 12 0.0 13 13.5 14 0.0 15 0.0 16 0.0 17 0.0 18 0.0 19 0.0 20 0.0 21 0.0 22 0.0 23 0.0 24 0.0 25 13.5 26 0.0 27 0.0 28 0.0 29 0.0 30 0.0 31 0.0 32 0.0 33 0.0 34 0.0 35 0.0 36 0.0 37 13.5 38 0.0 39 0.0 40 0.0 41 0.0 42 0.0 43 0.0 44 0.0 45 0.0 46 0.0 47 0.0 48 0.0 DIAG:/ # poetool -g -B Power Budget: Max shutdown voltage: Min shutdown voltage: Guard Band: Source Type: DIAG:/ # poetool -g -p 1 -T 1612 57.
HW Version: Product Number: SW Vwersion: Parameter Number: Build Number: Internal SW version: DIAG:/ # poetool -g -D Device 0 Version: ASIC status: IC-HW: Temp: TSH 129 0x1 0x8 51 C 110 Device 1 Version: ASIC status: IC-HW: Temp: TSH 129 0x1 0x8 47 C 110 Device 2 Version: ASIC status: IC-HW: Temp: TSH . . . .
Get the port measurement of PoE controller:= poetool --get --port= --measurement [--config=] (or) poetool -g -p -M [-f ] Get the value of Individual Mask Key Number:= poetool --get --mask (or) poetool -g -K Set the power budget of PoE controller:= poetool --set --budget= [--config=] (or) poetool -s -B [-f ] Set the PoE legacy mode:= poetool --set --legacy=
CLI options root@dellemc-diag-os:~# psutool DellEmc Diag - Power Supply Tool version 2.0, x.xx.x.
rtctool The rtctool allows setting and testing of the real time clock (RTC) in the system. Tests CLI options root@dellemc-diag-os:~# rtctool DellEmc Diag - RTC Tool version 1.1, x.xx.x.
Set Current RTC date to 1/1/2000, RTC time to 00:59:59. Set Current RTC date to 1/1/2000, RTC time to 23:59:59. Set Current RTC date to 1/31/2000, RTC time to 23:59:59. Set Current RTC date to 12/31/2000, RTC time to 23:59:59. Set Current RTC date to 7/23/2019, RTC time to 18:07:56. RTC Devices: Overall test results------------------ >>>> PASSED root@dellemc-diag-os:~# smbiostool The smbiostool displays information about the BIOS and also reprograms the BIOS flash.
Output root@dellemc-diag-os:~# smbiostool --biosversion x.xx.x.x-x root@dellemc-diag-os:~# root@dellemc-diag-os:~# smbiostool --biosflashdetect Warning: BIOS region SMM protection is enabled! Warning: Setting Bios Control at 0xdc from 0xaa to 0x89 failed. New value is 0xaa. Warning: SPI Configuration Lockdown activated. FREG2: Warning: Management Engine region (0x00001000-0x01595fff) is locked. Not all flash regions are freely accessible by flashrom. This is most likely due to an active ME.
storagetool --iteration=max/ [option1] [option2]...(or) storagetool -I max/ [option1] [option2]...
=== START OF READ SMART DATA SECTION === SMART overall-health self-assessment test result: PASSED General SMART Values: Offline data collection status: (0x00) Offline data collection activity was never started. Auto Offline Data Collection: Disabled. Total time to complete Offline data collection: ( 32) seconds. Offline data collection capabilities: (0x00) Offline data collection not supported. SMART capabilities: (0x0003) Saves SMART data before entering power-saving mode. Supports SMART auto save timer.
Writing with putc()...done Writing intelligently...done Rewriting...done Reading with getc()...done Reading intelligently...done start 'em...done...done...done... Create files in sequential order...done. Stat files in sequential order...done. Delete files in sequential order...done. Create files in random order...done. Stat files in random order...done. Delete files in random order...done. Version 1.
count= --val= (or) temptool -w -D -R -W -C -V Usage:= -h, --h Show the help text -t, --test Test using the pre-programmed configuration or use supplied config -x, --show Show operation -f, --config= To specify the location of the config file e.g.
updatetool -D -U -e filename Usage:= -h, -v, -D, -U, -V, -e, -f, --help --version --dev= --update --device_version --file= --config= Show the help text Display version device name update device show device version device file To specify the location of the config file e.g.
Not all flash regions are freely accessible by flashrom. This is most likely due to an active ME. Please see http://flashrom.org/ME for details. PR0: Warning: 0x01860000-0x01e6efff is read-only. PR1: Warning: 0x01e70000-0x01ffffff is read-only. Enabling hardware sequencing because some important opcode is locked. Reading flash... done. Warning: BIOS region SMM protection is enabled! Warning: Setting Bios Control at 0xdc from 0xaa to 0x89 failed. New value is 0xaa.
root@dellemc-diag-os:~# root@dellemc-diag-os:~# scp @xx.xx.xxx.xxx://sites/maa/work/tftpboot/users// _cpu_rev_00_03.vme . Password: _cpu_rev_00_03.vme 100% 262KB 262.3KB/s 00:00 root@dellemc-diag-os:~# root@dellemc-diag-os:~# updatetool --dev=CPU_CPLD --update --file=_cpu_rev_00_03.vme Write image to CPU_CPLD Lattice Semiconductor Corp. ispVME(tm) V12.2 Copyright 1998-2011.
7 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. After ONIE Rescue completes, the system resets and boots to the ONIE console.
8 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/.