Release Note for linux imgctrl Version 3.14.5


Release date

2021-09-09


Description

This release note applies to version 3.14.5 of the imgctrl package.


Release history from version 3.12.0 to 3.14.5
New Features
ID Customer tracking number Summary Implemented in
44415 Support for new FPGA images: 9543-47-xx, 9545-47-xx, 9546-47-xx, 9554-47-xx, 9560-47-xx added 3.14.5
44306 Support for new FPGAs 9541-47-xx, 9555-47-xx and 9561-47-xx added 3.14.4
44282 Support added for new FPGA images:
* 200-9554-47-xx-xx (NT100A01-4x10/25Gb, capture)
* 200-9560-47-xx-xx (NT100A01-4x1/10Gb, capture)
3.14.3
44196 * Support added for new FPGA images:
* 200-9534-46-xx-xx (NT200A02-8x10Gb 5p, capture w. flow-matcher)
* 200-9535-46-xx-xx (NT200A02-2x40Gb 5p, capture w. flow-matcher)
* 200-9536-46-xx-xx (NT200A02-2x100Gb 5p, capture w. flow-matcher)
* 200-9553-46-xx-xx (NT100A01-4x10/25Gb capture)
* 200-9559-46-xx-xx (NT100A01-4x1/10/25Gb capture)
3.14.5
44137 Support for new FPGAs 9537-44-xx, 9538-44-xx, 9543-44-xx, 9545-44-xx, 9546-44-xx added 3.14.2
44062 Support for new FPGA 200-9554-44-xx (NT100A01-4x10/25Gb, capture) and 9560-44-xx (NT100A01-4x1/10Gb, capture) added 3.14.0
44044 Support for new FPGA images 9531-35-xx, 9532-35-xx, 9533-35-xx, 9534-35-xx, 9545-35-xx, and 9549-35-xx added 3.14.0
43897 Support for new adapter, NT100A01 and FPGA: 200-9553-35-20 (NT100A01-4x10/25Gb, capture) added 3.12.6
43805 Support for new adapter, NT100A01 and FPGA: 200-9559-35-09 (NT100A01-4x1/10Gb, capture) added 3.12.4
43784 Support for new FPGA: 200-9541-35-xx-xx (NT50B01-2x25/10Gb, capture) 3.12.4
43764 43646 (FR) New ability added to imgctrl to re-program the FPGA-FLASH when a "newer" FPGA is running

Re-program FPGA-image with --any option:
./imgctrl -a0 -p --ini kje --ntimg 200-9555-32-01-00-200520-2151.ntimg --any

Switch FPGA-image with --any option:
./imgctrl -a0 -s --any

Query FPGA-image with --any option:
./imgctrl -a0 -q --any
3.12.3
43623 Support for new FPGA: 200-9542-33-xx-xx (NT50B01-2x25/10Gb, virtualization) 3.12.2
43600 Support for new FPGAs:
1) 200-9530-33-xx-xx (NT200A02-2x25Gb virtualization)
2) 200-9538-34-xx-xx (NT40E3-4-PTP)
3) 200-9555-32-xx-xx (NT200A02-2x1/10Gb 5p, capture)
3.12.1
Resolved Issues

No resolved issues

Known issues
ID Customer tracking number Summary Found in version
43470 43465 / 44283 (Sup) imgctrl performs PCIe device scanning within domain "0000" only and doesn't detect devices within other domains, like "10000" as an example. 3.11.0
43258 FPGA combi-image upgrade is not supported on Windows.
Workaround:
a) unzip the combi-image to access the two embedded images:
tar xvzf 200-8007-22-00-0001-190913-1221.ntimg
200-9521-22-05-00-190908-2314.ntimg
200-9526-22-05-00-190908-2342.ntimg

b) upgrade adapter with one image at a time:
..
imgctrl -a0 -p --ini <ini> --ntimg 200-9521-22-05-00-190908-2314.ntimg
imgctrl -a0 -s --pcirst
reboot server
imgctrl -a0 -s --confirm
..
imgctrl -a0 -p --ini <ini> --ntimg 200-9526-22-05-00-190908-2342.ntimg
imgctrl -a0 -s --pcirst
reboot server
imgctrl -a0 -s --confirm
3.8.1
38869 Imgctrl does not reject load of 9519 image on NT80E3 although insufficient number of MAC addresses are available and driver as a consequence will not start. 3.6.0
25417 No support for FPGA image switch on NT20E2 with AVR-FW v1.0e due to lack of support of the SPI-(v1 0x0085)command FPGA SWITCH NOW, which is needed by imgctrl quick-switch.
Workaround:
If the user detects the somehow not so helpful error message:

"
SPIv1: Opcode 0085 returned error 80. Is the opcode supported by this AVR version?
Error: Failed telling SC to quickswitch
FAIL. Switching failed. Use --query to examine adapter
"


the user may switch the FPGA image via the following sequence:
(supported from imgctrl v2.1.0.28142)

"
1) . /imgctrl -a0 -s --pcirst
2) reboot
3) ./imgctrl -a0 -s --confirm
"
1.7.0

Operating systems

The following operating systems are supported:

  • Linux 3.0 -> 3.19 (64-bit)
  • Linux 4.0 -> 4.18 (64-bit)
  • Linux 5.0 -> 5.11 (64-bit)

    The software has been qualified on: CentOS 7 and Ubuntu 20.04

Hardware and FPGA image compatibility
Hardware 4GA FPGA images
NT20E3-2-PTP 200-9501-02-16, 200-9501-04-04, 200-9501-06-06, 200-9501-08-06, 200-9501-09-08, 200-9501-10-07, 200-9501-15-02, 200-9501-17-02, 200-9501-18-07, 200-9501-22-05, 200-9501-27-03, 200-9501-28-07
NT40E3-4-PTP 200-9502-02-16, 200-9502-04-04, 200-9502-06-06, 200-9502-06-07, 200-9502-08-06, 200-9502-08-07, 200-9502-08-08, 200-9502-09-08, 200-9502-10-07, 200-9537-22-06, 200-9537-28-07, 200-9537-44-11, 200-9538-34-09, 200-9538-44-11, 200-8011-22-02
NT80E3-2-PTP 200-9503-02-16, 200-9503-04-04, 200-9503-06-05, 200-9503-08-06, 200-9503-08-07, 200-9503-08-08, 200-9503-09-08, 200-9503-10-07, 200-9503-10-09, 200-9503-15-02, 200-9503-17-02, 200-9503-18-07, 200-9503.20.04, 200-9503-22-05, 200-9503-22-08, 200-9503-28-07, 200-9519-10-05, 200-9519-10-07, 200-9519-15-02, 200-9519-17-02, 200-9519-18-07, 200-9519-22-05, 200-9519-22-07, 200-9519-28-07, 200-8005-10-01, 200-8005-15-02, 200-8005-17-02, 200-8005-22-00
NT200A01 200-9508-05-08, 200-9508-05-17, 200-9508-06-06, 200-9508-07-06, 200-9508-07-07, 200-9515-10-07, 200-9515-15-02, 200-9515-18-09, 200-9515-20-04, 200-9515-20-06, 200-9515-20-10, 200-9516-10-07, 200-9516-15-05, 200-9516-18-09, 200-9516-20-04, 200-9516-20-06, 200-9516-20-10, 200-9531-20-12, 200-9531-28-08, 200-9531-35-25, 200-8002-09-01, 200-8002-09-02, 200-8002-09-04, 200-8002-10-02, 200-8002-15-02, 200-8002-20-01, 200-9512-07-02, 200-9512-08-08, 200-9512-08-09, 200-9512-09-08, 200-9512-10-07, 200-9512-15-02, 200-9512-18-07, 200-9512-20-04, 200-9512-22-05, 200-9512-22-07, 200-9512-28-07, 200-9522-15-03, 200-9522-18-07, 200-9522-20-04, 200-9522-22-05, 200-9522-22-07, 200-9522-28-07, 200-8001-08-00, 200-8001-08-01, 200-8003-09-01, 200-8003-09-03, 200-8003-10-02, 200-8003-15-02, 200-8003-22-00, 200-8004-10-03, 200-8004-15-02, 200-8004-22-00, 200-8006-15-03, 200-8006-22-00, 200-8010-20-02
NT40A01-4x1 200-9500-06-07, 200-9500-06-07, 200-9500-08-06, 200-9500-09-08, 200-9500-10-07, 200-9500-15-02, 200-9500-18-07, 200-9500-22-05, 200-9500-27-02, 200-9500-28-07
NT100E3-1-PTP 200-9504-01-12, 200-9505-02-16, 200-9505-04-04, 200-9505-06-05, 200-9505-08-06, 200-9505-08-07, 200-9505-09-08, 200-9505-10-08, 200-9505-10-09, 200-9505-15-02, 200-9505-18-07, 200-9505-20-05, 200-9505-20-07, 200-9505-28-07
NT40A01 200-9517-09-08
INTEL-A10 200-7000-12-00, 200-7000-12-02, 200-7000-12-06, 200-7000-22-05, 200-7000-27-02, 200-7000-28-07, 200-7001-12-00, 200-7001-12-03, 200-7001-12-06, 200-7001-22-05, 200-7001-27-02, 200-7001-28-07
NT200A02 200-9521-18-11, 200-9521-20-04, 200-9521-22-05, 200-9521-27-03, 200-9521-28-07, 200-9521-41-04, 200-9521-43-11, 200-9521-43-13, 200-9526-18-10, 200-9526-20-04, 200-9526-22-05, 200-9526-27-03, 200-9526-28-07, 200-9526-41-04, 200-9526-43-11, 200-9526-43-13, 200-9532-27-00, 200-9532-27-02, 200-9532-27-03, 200-9532-28-08, 200-9532-35-25, 200-9532-43-11, 200-9532-43-13, 200-9533.20.04, 200-9533-22-05, 200-9533-27-03, 200-9533-28-07, 200-9533-35-25, 200-9533-43-11, 200-9533-43-13, 200-9534-21-28, 200-9534-28-07, 200-9534-35-25, 200-9534-46-06, 200-9535-21-28, 200-9535-28-07, 200-9535-46-06, 200-9536-37-00, 200-9536-46-10, 200-9539-23-00, 200-9539-23-01, 200-9540-23-00, 200-9540-23-01, 200-9543-28-07, 200-9543-44-10, 200-9543-47-07, 200-9545-28-08, 200-9545-35-25, 200-9545-44-10, 200-9545-47-07, 200-9546-28-07, 200-9546-44-10, 200-9546-47-07, 200-9549-31-03, 200-9549-35-25, 200-9549-43-11, 200-9549-43-13, 200-9555-32-10, 200-9555-35-20, 200-9555-35-25, 200-9555-43-11, 200-9555-47-05, 200-9555-47-07, 200-8007-22-00, 200-8008-22-00, 200-8009-22-00
NT50B01 200-9541-35-20, 200-9541-35-23, 200-9541-35-24, 200-9541-35-25, 200-9541-47-04, 200-9541-47-07, 200-9561-47-05
NT100A01 200-9553-35-20, 200-9553-35-25, 200-9553-46-06, 200-9554-44-10, 200-9554-47-04, 200-9554-47-07, 200-9559-35-20, 200-9559-35-25, 200-9559-46-06, 200-9560-44-10, 200-9560-47-04, 200-9560-47-07
Hardware 3GA FPGA images
NT4E 200-9015-42-08, 200-9015-42-13, 200-9015-42-14
NT4E-STD 200-9017-42-09, 200-9017-42-10
NT4E-INL 200-9115-42-13
NT4E2-4-PTP 200-9226-46-12, 200-9226-46-13, 200-9226-48-05, 200-9226-50-03, 200-9226-50-04, 200-9226-51-03, 200-9226-51-04
NT20E2 200-9220-44-10, 200-9220-44-12, 200-9220-45-06, 200-9220-46-09, 200-9220-47-03, 200-9220-50-03, 200-9220-50-04, 200-9220-50-05
NT20E2-PTP 200-9227-50-03, 200-9227-51-03, 200-9227-51-04
NT20E3-2-PTP 200-9233-52-13, 200-9233-53-01
NT40E3-4-PTP 200-9232-50-04, 200-9232-51-04, 200-9232-51-07, 200-9232-52-13, 200-9232-53-01
NT40E2-1 200-9222-52-05
NT40E2-4 200-9221-44-13, 200-9221-50-04

Test status

Complete test plan


Documentation

See DN-0487 for documentation.


Release note generated at

2021-09-21