Dell N3200-ON Open Networking Hardware Diagnostic Guide July 2022 - Page 36

Output, scan Output

Page 36 highlights

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.: /dev/i2c- -a, --addr= Address -F, --flag= Misc I2C flag, such as PEC write -D, --display_size= Display size, {1,2,4} of bytesDisplay size, {1,2,4} of bytes -I, --iteration= Iteration command execution root@dellemc-diag-os:~# Output NOTE: The i2ctool does not automatically scan multiple MUXed segments. Before scanning, you MUST set the MUXes to select the devices you want to see on the busses. By default, the i2ctool scans the i2c devices from the root MUX where it sees the list of devices directly connected to the CPU MUX. The default scan function scans all connected busses. By specifying a bus, you can limit the scan to one bus. In the scan data, RR indicates a reserved address which is not used for any devices and UU indicates that the device is busy or mapped to the OS. scan Output root@dellemc-diag-os:~# i2ctool DellEmc Diag - I2C Tool version 2.0, x.xx.x.x-x build, 2019/07/03, Syntax: i2ctool To Scan the (Specific) I2C devices:= i2ctool --scan [--bus=/dev/i2c-] (or) i2ctool -n [-b /dev/i2c-] To Test the pre-programmed configuration or from config file:= i2ctool --test [--config=] (or) i2ctool -t [-f ] Execute repeatedly command by count:= i2ctool --iteration=max/ [option1] [option2]... (or) i2ctool -I max/ [option1] [option2]... Read:= i2ctool --read --bus=/dev/i2c- --addr= --reg= --count= --width= --display_size= (or) i2ctool -r -b /dev/i2c- -a -R -C -W -D Read(16 bit addressing):= i2ctool --read --bus=/dev/i2c- -- addr= --reg16= [--reg_le] --count= --width= -- display_size= (or) i2ctool -r -b /dev/i2c- -a -o [-L] -C -W -D Write:= i2ctool --write --bus=/dev/i2c- --addr= --reg= --width= --val= [--flag=, ...] (or) i2ctool -w -b /dev/i2c- -a -R -W -V 36 Dell DIAG-OS tools

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81

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/
<file_name>
-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.: /dev/i2c-<bus number>
-a, --addr=
Address
-F, --flag=
Misc I2C flag, such as PEC write
-D, --display_size=
Display size, {1,2,4} of bytesDisplay size, {1,2,4} of bytes
-I, --iteration=
Iteration command execution
root@dellemc-diag-os:~#
Output
NOTE:
The
i2ctool
does not automatically scan multiple MUXed segments. Before scanning, you MUST set the MUXes
to select the devices you want to see on the busses. By default, the
i2ctool
scans the
i2c
devices from the root MUX
where it sees the list of devices directly connected to the CPU MUX. The default scan function scans all connected busses.
By specifying a bus, you can limit the scan to one bus. In the scan data,
RR
indicates a reserved address which is not used
for any devices and
UU
indicates that the device is busy or mapped to the OS.
scan Output
root@dellemc-diag-os:~# i2ctool
DellEmc Diag - I2C Tool
version 2.0, x.xx.x.x-x
build, 2019/07/03,
Syntax: i2ctool <option>
To Scan the (Specific) I2C devices:=
i2ctool --scan [--bus=/dev/i2c-<bus_number>]
(or)
i2ctool -n [-b /dev/i2c-<bus_number>]
To Test the pre-programmed configuration or from config file:=
i2ctool --test [--config=<config_file_name>]
(or)
i2ctool -t [-f <config_file_name>]
Execute repeatedly command by count:=
i2ctool --iteration=max/<count> [option1] [option2]...
(or)
i2ctool -I max/<count> [option1] [option2]...
Read:=
i2ctool --read --bus=/dev/i2c-<bus_number> --addr=<address> --reg=<register>
--count=<count> --width=<width> --display_size=<display_size>
(or)
i2ctool -r -b /dev/i2c-<bus_number> -a <address> -R <register> -C <count> -W
<width> -D <display_size>
Read(16 bit addressing):=
i2ctool --read --bus=/dev/i2c-<bus_number> --
addr=<address> --reg16=<register(16bit)> [--reg_le] --count=<count> --width=<width> --
display_size=<display_size> (or)
i2ctool -r -b /dev/i2c-<bus_number> -a <address> -o <register(16bit)> [-L] -C
<count> -W <width> -D <display_size>
Write:=
i2ctool --write --bus=/dev/i2c-<bus_number> --addr=<address> --reg=<regiser>
--width=<width>
--val=<value> [--flag=<PEC>, ...]
(or)
i2ctool -w -b /dev/i2c-<bus_number> -a <address> -R <register> -W <width> -V
36
Dell DIAG-OS tools