uCPE Networking DIAG OS Guide User guide Abstract VEP4600 DIAG OS Guide April 2021 Rev.
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. © 2016 - 2021 Dell Inc. or its subsidiaries. All rights reserved. Dell, EMC, and other trademarks are trademarks of Dell Inc. or its subsidiaries.
Contents Chapter 1: About this guide........................................................................................................... 5 Notices................................................................................................................................................................................... 5 Related documents.............................................................................................................................................................
phytool.............................................................................................................................................................................70 pltool................................................................................................................................................................................72 psutool.........................................................................................................................................
1 About this guide This guide provides Dell EMC diagnostics operating system (DIAG OS) step-by-step procedures for setup, configuration and restores for the VEP4600 platform. Topics: • • • Notices Related documents Document revision history Notices CAUTION: To avoid electrostatic discharge (ESD) damage, wear grounding wrist straps when handling this equipment. NOTE: Only trained and qualified personnel can install this equipment. Read this guide before you install and power up this equipment.
Document revision history Table 1. Revision history Revision Date Description A06 2021-01 DIAG OS v3.41.3.
2 BIOS setup and configuration This section describes how to access the BIOS setup and configuration screen on your system. Access the BIOS setup and configuration screen from the command prompt. Ensure that your TFTP server is reachable over your network. NOTE: The following output examples are for reference only; your output may vary. NOTE: The management port IP, FTP server IP address, MAC address, and user-id shown are for illustration purpose only. Use your system’s applicable values.
Figure 2. puTTY 115200 baud rate setup BIOS access process 1. Press the delete button after the POST Lower DRAM Memory test appears on the screen. Continue pressing the delete button to progress to the BIOS setup and configuration screen. NOTE: If the BIOS setup and configuration screen window passes, power off and power on the platform again to restart the boot up process.
Figure 3. Initial boot up screen Figure 4.
Figure 5.
3 Dell EMC embedded DIAG OS This section describes how to access the Dell EMC embedded diagnostics in BIOS.
Dell embedded diagnostics components menu PSU (Power Supply Units) diagnostics PSU diagnostics configuration. Entering PSU diagnostics The PSU diagnostic tab is available from the Dell diagnostics menu. To enter the PSU Diagnostics, select PSU Diagnostics from the Dell diagnostics menu.
PSU diagnostics component PSU diagnostic parameters PSU diagnostics measure fan speed and voltage output ranges. PSU diagnostics menu NOTE: One of the PSU-1 units is removed, Not Present, to show a PSU missing scenario.
Fan diagnostics Fan component embedded DIAG configuration. Entering Fan diagnostics The Fan diagnostic tab is available from the Dell diagnostics menu. To enter the Fan Diagnostics, select Fan Diagnostics from the Dell diagnostics menu. Fan diagnostics component Fan diagnostic parameters Fan diagnostics measure: 1. 2. 3. 4. 5. 6. 7. 8. 9.
Fan diagnostics menu NOTE: The Low, Medium and High Speed Test parameters verifies if the RPMs are within tolerance when set to various speeds. NOTE: The Last Read Speed verifies if the RPM are within tolerance when they are set to various speeds. I2C diagnostics I2C embedded DIAG configuration. Entering I2C diagnostics The I2C diagnostic tab is avaialbe from the Dell diagnostics menu. To enter the I2C Diagnostics, select I2C Diagnostics from the Dell diagnostics menu.
I2C diagnostics component I2C diagnostic parameters I2C diagnostics verifies access to: 1. 2. 3. 4. 5. 6. 7. 8.
I2C diagnostics menu NOTE: One of the I2C PSU-1 units is removed FAIL to show a missing I2C PSU scenario. NOTE: IDEEPROM HEXDump parameter displays the contents of the system EEPROM in hexadecimal format.
IDEEPROM HEXDump FRU content output RTC/CMOS diagnostics RTC/CMOS component embedded DIAG configuration. This page displays RTC (Real Time Clock), CMOS (Complementary metal-oxide semiconductor), accessible valid values. Entering RTC/CMOS diagnostics The RTC/CMOS diagnostic tab is avaialbe from the Dell diagnostics menu. To enter the RTC/CMOS Diagnostics, select RTC/CMOS Diagnostics from the Dell diagnostics menu.
RTC/CMOS diagnostic parameters NOTE: The user has an option to run RTC rollover test. RTC/CMOS diagnostics measure: 1. Status of Boot Tests a. RTC Battery Test b. CMOS Magic Test 2. RTC/CMOS configurations a. Bios Verbosity NOTE: This parameter mode runs only in the current boot and is disabled in the next boot. It displays the current status based on the CMOS BIOS Verbose control bit. b. BIOS POST NOTE: Tests can be enabled/disabled in subsequent boots with this BIOS POST parameter.
PCI diagnostics component PCI diagnostic parameters This page displays the status of the PCI tests with an expanding list of all the available PCI devices in the system.
Expanding the list of available devices sections displays the bus:dev.fn and the vendor and device IDs of the devices. DIMM diagnostics DIMM component embedded DIAG configuration. Entering DIMM diagnostics The DIMM diagnostic tab is available from the Dell diagnostics menu. To enter the DIMM Diagnostics, select DIMM Diagnostics from the Dell diagnostics menu.
6. Extended Memor Test Flags a. Addr in Addr Test b. Inverse Addr in Addr c. Test d. March B Test e. March C Test f.
DIMM Boot test status and Next boot configuration parameters Status of Boot Tests The status of the SPD EEPROM Test will be SKIP after first boot following BIOS setup. NOTE: Enable BIOS Verbosity in the RTC/CMOS Diagnostics to examine the SPD contents and CRC values. Next Boot Configuration Upper Mem Extended Test can be run interactively from the setup menu. Test results will be updated in the text above the parameter.
DIMM Extended Memory Test Flags parameters The Upper and Lower Memory tests are scheduled to run in the following boot and only in that next boot. SPD Loop test can be enabled/disabled with counts 2 to 6. SPD TEST loop count verifies the spd checksum for count times at boot time. The Extended Memory Test flags configure what tests run in the BOTH Extended Memory tests at boot. Extended flags are consistent with the CMOS control bits NOTE: .
IPMI diagnostics component IPMI diagnostic parameters IPMI diagnostics display Baseboard Management Controller(BMC) relevant parameters. IPMI diagnostics verifies/reads: 1. 2. 3. 4. 5.
IPMI diagnostics menu Storage diagnostics Storage embedded DIAG configuration. Entering Storage diagnostics The Storage diagnostic tab is avaialbe from the Dell diagnostics menu. To enter the Storage Diagnostics, select Storage Diagnostics from the Dell diagnostics menu. Storage diagnostics component Storage diagnostic parameters Storage diagnostics component displays valid storage devices is available in the system for boot-up.
Storage diagnostics menu Storage diagnostics menu Critical Device diagnostics Critical Device embedded DIAG configuration. Entering Critical Device diagnostics The Critical Device diagnostic tab is avaialbe from the Dell diagnostics menu. To enter the Critical Device Diagnostics, select Critical Device Diagnostics from the Dell diagnostics menu.
Critical Device diagnostics Displays Critical Device error log and trace log. Critical Device diagnostics menu Temperature diagnostics Temperature embedded DIAG configuration. Entering Temperature diagnostics The Temperature diagnostic tab is avaialbe from the Dell diagnostics menu. To enter the Temperature Diagnostics, select Temperature Diagnostics from the Dell diagnostics menu.
Temperature diagnostic read values Displays temperature from the system devices. Temperature diagnostics measure: NOTE: Temperature in Celsius. 1. 2. 3. 4.
4 Dell EMC DIAG OS The following describes the Dell EMC diagnostics operating system (DIAG OS). Topics: • View DIAG versions View DIAG versions To display the DIAG tools version installed in the DIAG OS, use the dpkg -l | grep dn-diags command at the root@dell-diag-os:~ prompt. root@dell-diag-os:/# dpkg -l | grep dn-diags ii dn-diags--on.deb 1.
5 DIAG OS installation Manufacture DIAG OS recovery for the VEP4600 platform. Burn DIAG OS ISO image to a bootable USB 1. Mount the USB to a Linux computer or VEP4600 with DIAG OS. 2. Log in to the Linux OS. 3. Download the DIAG OS ISO image from https://www.dell.com/support to the Linux computer using TCP, SCP, or a similar protocol. 4. Use the following DD (data duplicator) CLI (command line interface) Linux command to copy the DIAG OS to the USB. dd if=diagos-recovery-x86_64-dellemc_vep4600_d21xyt-r0.3.
Figure 7. Boot menu tab 3. Select UEFI: then USB Device: to boot the DIAG OS from a USB drive. Figure 8. DIAG OS USB to boot UEFI Figure 9. DIAG OS USB to boot USB device 4. Verify that Boot Option #1 lists the DIAG OS USB as the boot option. Figure 10. Boot Option #1 5. Press F4 to save and exit the utility and to start the installation.
DIAG OS installation failure and resolution 1. Press Enter from the error message to get to ONIE Recovery mode. NOTE: WARNING: Deleting the partition causes all data and the OS to be lost. 2. Type the following then click Enter. gdisk /dev/sdc ** Rescue Mode Enabled ** ONIE-RECOVERY:/ # gdisk /dev/sdc GPT fdisk (gdisk) version 0.8.8 Partition table scan: MBR: protective BSD: not present APM: not present GPT: present Found valid GPT with protective MBR; using GPT. 3. Type o to delete the partition.
Preparing image archive ...sed -e '1,/^exit_marker$/d' /var/tmp/installer | tar xf OK. Diag-OS Installer: platform: x86_64-dellemc_vep4600_d21xyt-r0 EDA-DIAG Partiton not found. Diag OS Installer Mode : INSTALL partprobe in remove all partitions GPT data structures destroyed! You may now partition the disk using fdisk or other utilities. Creating new GPT entries. GPT data structures destroyed! You may now partition the disk using fdisk or other utilities. Creating new GPT entries.
ONIE: Executing installer: /diag-installer-x86_64-dellemc_vep4600_d21xyt-r0-x.xx.x.xxx-2018-04-24.bin Ignoring Verifying image checksum ... OK. cur_dir / archive_path /var/tmp/installer tmp_dir /tmp/tmp.XeWxoj Preparing image archive ...sed -e '1,/^exit_marker$/d' /var/tmp/installer | tar xf OK. Diag-OS Installer: platform: x86_64-dellemc_vep4600_d21xyt-r0 EDA-DIAG Partiton not found. Diag OS Installer Mode : INSTALL Deleting partition at /dev/sdc1... The operation has completed successfully.
Figure 12. Save & exit 5. After you save the changes the log in command prompt displays. Figure 13. Log in command prompt 6. Type to log in. root/calvin DIAG OS verification NOTE: The system shows the current version. After DIAG OS installation, to verify the DIAG OS version, boot into the DIAG OS by the following commands. 1. Log in to the DIAG OS using root as the username and calvin as the password. 2. Enter the sh_ver command. root@dellemc-diag-os:~#sh_ver Diag OS version VEP4600_DIAG_OS_x.xx.x.
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 DellEmc Diag - Extended Diagnostics Application version 1.4, x.xx.x.
+ Checking PCI 00:03.0, ID=1f128086 ....................... + Checking PCI 00:0e.0, ID=1f148086 ....................... + Checking PCI 00:0f.0, ID=1f168086 ....................... + Checking PCI 00:13.0, ID=1f158086 ....................... + Checking PCI 00:14.0, ID=1f418086 ....................... + Checking PCI 00:14.1, ID=1f418086 ....................... + Checking PCI 00:14.2, ID=1f418086 ....................... + Checking PCI 00:16.0, ID=1f2c8086 ....................... + Checking PCI 00:17.
+ Checking SFP+ 18 0x50 ..... Passed + Checking SFP+ 19 0x50 ..... Passed + Checking SFP+ 20 0x50 ..... Passed + Checking SFP+ 21 0x50 ..... Passed + Checking SFP+ 22 0x50 ..... Passed + Checking SFP+ 23 0x50 ..... Passed + Checking SFP+ 24 0x50 ..... Passed + 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 .....
cputool The cputool displays the CPU information, reads and writes of the MSR and the LPC bus. Tests There are no defined tests with the cputool. CLI options root@dellemc-diag-os:~# cputool DellEmc Diag - Cpu Tool version 1.1, x.xx.x.
cputool --h cputool -h Display the CPU info using CPU-ID: cputool --cpuid[=--option] cputool -i [option] Display the CPU info using x86info:= cputool --x86info[=--option] cputool -x [option] Read CPU register:= cputool --readmsr --cpu= --reg= cputool -r -n -R Write CPU register:= cputool --writemsr --cpu= --reg= --val= cputool -w -R -V Read the specified regiser in LPC bus:= cputool --readlpc --reg=
FAN1EEPROM FAN2EEPROM FAN3EEPROM FAN4EEPROM FAN5EEPROM IDEEPROM root@dellemc-diag-os:~# 2. To show a device content type eepromtool -P -x root@dellemc-diag-os:~# eepromtool -P PSU1EEPROM -x Board Mfg Date : Mon Mar 19 03:40:00 2018 Board Mfg : DELL Board Product : PWR SPLY,495W,RDNT,DELTA Board Serial : CNDED0083H0T94 Board Part Number : 0GRTNKA02 root@dellemc-diag-os:~# a. The test option in EEPROM devices allows you to verify the MAC address. Use this test for MAC address consistency.
-x, -e, -t, config -I, -g, -s, --show --erase --test Show operation Erase operation Test using the pre-programmed configuration or use supplied --iteration= --get --set Iteration command execution Get operation Set operation Output root@dell-diag-os:/opt/ngos/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 0x
Registers 0x285 - 0x28a 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/ngos/bin# root@dell-diag-os:/opt/ngos/bin# eepromtool --eeprom=cpueeprom2 Notice: Invalid TLV che
ethtool To control and query network drivers and hardware use the ethtool.
Output The test result is PASS The test extra info: Register test (offline) Eeprom test (offline) Interrupt test (offline) Loopback test (offline) Link test (on/offline) 0 0 0 0 0 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.
-I, -F, -R, -V, -S, -q, --iteration= --fan= --register= --val= --speed= --lpc flags Iteration command execution Fan Id Register Value to be set Speed of the fan Test by reading or modifying SmartFusion registers. When this flag is used, it must be clubbed with one of above *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.
Fan 6 status Normal Fan 6 speed is 8777 RPM Getting Details for Fan 7 Fan 7 is Present Fan 7 Air flow type is Front To Rear 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
gpiotool --h (or) gpiotool -h List available gpio chips and pins:= gpiotool --list (or) gpiotool -l Set GPIO pin:= gpiotool --set [--chip=] --pin= --val= (or) gpiotool -s [-c ] -H -V Get GPIO pins value:= 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@amazon:/opt/ngos/bin# ./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.
-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= Test using the pre-programmed configuration or use supplied config Read operation Write operation To specify the location of the config file e.g. /etc/dn/diag/ Count Register Register(16 bit addressing) Value to be set Width {8,16} To specify the i2c bus e.g.
+ 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 ..... + Checking SFP+ 7 0x50 ..... + Checking SFP+ 8 0x50 ..... + Checking SFP+ 9 0x50 ..... + Checking SFP+ 10 0x50 ..... + Checking SFP+ 11 0x50 ..... + Checking SFP+ 12 0x50 ..... + Checking SFP+ 13 0x50 ..... + Checking SFP+ 14 0x50 .....
0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff write Output /opt/dell/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).
-T, --state=, -V, --val=, -f, --config=, State of the LED Value to be set To specify the location of the config file e.g.
get Output root@dell-diag-os:/etc/dn/diag# ledtool --get Power Led : flashing-amber System Led : flashing-green Fan Led : green Beacon LED : off Ports 1-18 PortLED Mode : normal-mode Ports 1-18 FrontEnd AmberLed : off Ports 1-18 FrontEnd GreenLed : off Ports 19-36 PortLED Mode : normal-mode Ports 19-36 FrontEnd AmberLed : off Ports 19-36 FrontEnd GreenLed : off Ports 37-48 PortLED Mode : normal-mode Ports 37-48 FrontEnd AmberLed : off Ports 37-48 FrontEnd GreenLed : off root@dell-diag-os:/etc/dn/diag# lpct
write Output root@dell-diag-os:/opt/ngos/bin# ./lpctool --write --addr=102 --val=10 memtool The memtool tests the physical memories in the system. The memtool performs address bus and data tests that moves 1s or 0s through the bus lines to detect stuck, missing, bridged, or other issues found during board tests. The tool also places hamming values or addresses into memory to test and report failing bits. All tests are similar to the memtest86 application but are available through the CLI.
Syntax: memtool
● Read—Reads physical memory locations. You can loop over address read cycles to look for data that is volatile or read physical devices on the memory bus (localbus for Power-PC processors). You can specify a region, address, and count of successive bytes to read. ● Write—Writes to a physical memory address to test write cycles and memory. Similar to the Read command, this command takes a region, address in that region, and a comma-separated list of values to write.
[00000080]: 0x41 0x57 0x00 || AW48M7228BNK0M.. [00000090]: 0x00 0x00 0x00 || ......A......... [000000a0]: 0x00 0x00 0x00 || ................ [000000b0]: 0x00 0x00 0x00 || ................ [000000c0]: 0x00 0x00 0x00 || ................ [000000d0]: 0x00 0x00 0x00 || ................ [000000e0]: 0x00 0x00 0x00 || ................ [000000f0]: 0x00 0x00 || ...............
Data flow The memtool is not part of the data path and does not participate in the data flow. nvramtool To read and write the NVRAM bits that the BIOS uses to control testing and the bits for the EDA tools, use the nvramtool. The NVRAM is an area, usually in a battery backed-up device such as an RTC chip, that allows the writing of bits that do not change across reboots or power cycles. These bits are used to control how devices boot and how the tests are performed.
3 2 1 0 Upper DRAM test = 0 Lower DRAM test = 0 ECC test = 0 SPD test = 0 Test Status Pass Bits : offset 0x51 = 0x9f 7 NVRAM test = 1 6 SSD test = 0 5 CPLD/SMF Reg check = 0 4 PCI test = 1 3 Upper DRAM test = 1 2 Lower DRAM test = 1 1 ECC test = 1 0 SPD test = 1 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 Exten
Show port and optics status:= opticstool --show[=brief] [--int=] (or) opticstool -x[=brief] [-I ] Execute repeatedly command by count:= opticstool --iteration=max/ [option1] [option2]... (or) opticstool -I max/ [option1] [option2]...
35 SFP+ 35 PRESENT 36 SFP+ 36 PRESENT 37 SFP+ 37 PRESENT 38 SFP+ 38 PRESENT 39 SFP+ 39 PRESENT 40 SFP+ 40 PRESENT 41 QSFP+ 41 PRESENT 42 QSFP+ 42 PRESENT 43 QSFP28 43 PRESENT 44 QSFP28 44 PRESENT 45 QSFP28 45 PRESENT 46 QSFP28 46 PRESENT 47 QSFP28 47 PRESENT 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
48 QSFP28 48 PRESENT QSFP28 root@dell-diag-os:~# 1002971101 1 504120586 show --int=interface # output root@dell-diag-os:~# opticstool --show --int=48 Show Optics in System ======================================= 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: [0
0x00 || ................ Vendor: Molex Inc. Part No: 1002971101 Revision: 1 Serial Num: 504120586 ID : 0x11 Extended ID : 0x00 Connector : 0x23 Specification : 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 Encoding : 0x00 BR Nominal : 0x00 Length (9um) Km : 0x00 Length (9um) 100m : 0x00 Length (50um) 10m : 0x00 Length (62.5um) 10m : 0x00 Length (copper) 10m : 0x01 Cable Attenuation : 0x00 (2.5 Ghz) 0x00 (5.
To scan all PCI drivers and optionally show all config data := pcitool --scan[=all] (or) pcitool -S[=all] To test using default PCI config-file := pcitool --test (or) pcitool -t Show confic data for specific bus:dev.func:= pcitool --show {--bus=# --dev=# --func=#} (or) pcitool -x {-B # -D # -F #} Read 8-bit config register for bus:dev.
test output root@dell-diag-os:~# pcitool --test Testing PCI devices: + Checking PCI 00:00.0, ID=1f0c8086 ................. + Checking PCI 00:01.0, ID=1f108086 ................. + Checking PCI 00:02.0, ID=1f118086 ................. + Checking PCI 00:03.0, ID=1f128086 ................. + Checking PCI 00:0e.0, ID=1f148086 ................. + Checking PCI 00:0f.0, ID=1f168086 ................. + Checking PCI 00:13.0, ID=1f158086 ................. + Checking PCI 00:14.0, ID=1f418086 .................
0x30 || /proc/bus/pci/00 [000000e0]: 0x2f 0x30 0x34 0x2e 0x30 0x00 0x00 0x00 0x80 0xa0 0xa9 0x91 0x00 || /04.0........... [000000f0]: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 || ................ Base Address 0: Memory at 0x00400e40. Base Address 1: Memory at 0x00000000. Base Address 2: I/O at 0x5bdde2e0. Base Address 3: I/O at 0x00007f40. Base Address 4: I/O at 0xfffffff0. Base Address 5: Memory at 0x00000000. CardBus CIS pointer 0xfbad000c (BAR 3), address 7f47.
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. Extended PCI capability type 5 at 0x90, next 0.
-A, --autoneg= -a, --show-intf 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 ff ff 0x0010: 18 00 00 00 2f 40 41 1f 86 80 41 1f 86 80 80 0x0020: ff ff ff ff 80 5c 47 00 00 00 40 00 00 4c ab 0x0030: 00 00 00 70 0e 1a 26 44 a3 07 42 1f 01 02 02 0x0040: 0c 00 47 21 00 00 ff ff ac 44 f6 00 44 1f 08 0x0050: 4
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. The tool uses the CLI to list the devices and their registers, and allows you to read and write registers in the device.
-t, --test config -l, --list -T, --lstype -L, --listdevicenames -r, --read -w, --write -I, --iteration= -n, --devname= -D, --dev= -R, --reg= -V, --val= -d, --dump Test using the pre-programmed configuration or use supplied List the understood TLV codes and names Device type List Device name Read operation Write operation Iteration command execution Device name Device (should be assigned 0 for lpc access) Register Value to be set Dump the values in the registers of a device Output list output root@dell-dia
0x3e : CPLD4 0x0 : SMF_FPGA read output root@dell-diag-os:~# pltool --read --devname=CPLD4 --dev=0x3e --reg=0x2 SW_SCRATCH : offset 0x02 = 0xde 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.......
psutool --write --supply= --reg= --val= (or) psutool -w -R -V Verify PSU by reading SMF registers:= psutool --lpc (or) psutool -q Execute repeatedly command by count:= psutool --iteration=max/ [option1] [option2]... (or) psutool -I max/ [option1] [option2]...
rtctool The rtctool allows setting and testing of the real time clock (RTC) in the system. Tests CLI options DellEmc Diag - RTC Tool version 1.1, x.xx.x.
test. You can run more tests using the bonnie++ tool and the tool reads SMART data from the device using the smart option. Tests The standard test creates a directory on the file system, opens a file for write, copies the file, compares the files, and reports errors. The test repeats 10 times. After the test completes successfully, storagetool removes all the test files. CLI options DellEmc Diag - Storage Tool version 1.1, x.xx.x.
test output root@dell-diag-os:~# storagetool --test --dev=/dev/sda3 Testing Storage Devices ....................... Passed root@dell-diag-os:~# 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.
192 Power-Off_Retract_Count 1 Raw_Read_Error_Rate 2199023255552 197 Current_Pending_Sector 240 Unknown_SSD_Attribute 225 Unknown_SSD_Attribute 170 Unknown_Attribute 1966080 173 Unknown_Attribute 7602213 229 Unknown_Attribute 88470212370072 236 Unknown_Attribute 235 Unknown_Attribute 176 Erase_Fail_Count_Chip 0x0000 0x0000 000 000 000 000 000 000 Old_age Old_age Offline Offline - 0 0x0000 0x0000 0x0000 0x0003 000 000 000 100 000 000 000 100 000 000 000 --- Old_age Old_age Old_age Pre-fail Offli
-V, --version, --copyright, --license Print license, copyright, and version information and exit -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 ===============
-f FORMAT, --format=FORMAT Set output format for attributes: old, brief, hex[,id|val] (ATA) -l TYPE, --log=TYPE Show device log.
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. To gather the information from the devices and report the values, the temptool uses the i2ctool.
Temperature Sensor 8 ....................... Passed Temperature Sensor 9 ....................... Passed Temp Sensors: Overall test results ----- >>> Passed root@dell-diag-os:/opt/dell/diag/bin# root@dell-diag-os:/opt/dell/diag/bin# temptool Temperature Sensor 1 temperature value is 30.3 Temperature Sensor 2 temperature value is 23.1 Temperature Sensor 3 temperature value is 22.2 Temperature Sensor 4 temperature value is 26.0 Temperature Sensor 5 temperature value is 21.
BACKUP-BMC version: x.xx NOTE: When the update is complete, you must unplug and replug power cables to update the version. Diagnostic package The diagnostic applications, libraries, and configurations are packaged in a debian package called dn-diags-{PLATFORM}{PACKAGE_VERSION}.deb. Executables are placed in /opt/ngos/bin, libraries are placed in /opt/ngos/lib, and configurations are placed in /etc/dn/diag. To install the package on the switch, use the dpkg --install command.
7 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/.