Actions
Feature #15341
closedcxgbe: update firmware version to 1.27.1.0
Start date:
Due date:
% Done:
100%
Estimated time:
Difficulty:
Bite-size
Tags:
Gerrit CR:
External Bug:
Description
Would like to update the bundled firmware version for Chelsio T4/T5/T6 NICs to 1.27.1.0 from 1.26.4.0.
Changes in 1.27.1.0
BASE: - memwrite dsgl cannot be used for T5. OFLD: - Enabled FCoE in SO adapters. - TOE-TLS crash fixed. - iscsi hang fixed.
Changes in 1.27.0.0 (over 1.26.6.0):
Fixes ----- BASE: - Enabled all MA parity interrupt bits. - Use config file value to override number of rx channel. nrxch=1 was not handled in the firmware. - Replaced read only registers with new registers EDC_H_BIST_USER_WDATA0, EDC_H_BIST_USER_WDATA1 and EDC_H_BIST_CMD_LEN to dump the uP memory parity error status registers. - 10G simplex module support enabled.
Changes in 1.26.6.0 (over 1.26.4.0)
Fixes ----- BASE: - Fixed one module eeprom read failure. - Fixed an issue with speed selection when 40G and 25G are advertised and supported. - Fixed a random traffic hang when T5 receives invalid ets BW in dcbx messages from a switch. - Fixed very long link up time with few switches.
Related issues
Updated by Andy Fiddaman 15 days ago
- Related to Feature #15340: cxgbe could make use of firmware loader API added
Updated by Andy Fiddaman 14 days ago
I've tested on this a machine where with a chipped down T62100-KR.
This has firmware version 1.26.6.0 installed:
# t6mfgadm flash versions -d 1 SECTION VALID VERSION Main Firmware yes 1.26.6.0 Microcode yes 0.1.23.2 Expansion ROM no - Bootstrap no -
If I then put this into its active mode:
Specifically:
t4nex0: firmware on card (1.26.6.0) is older than the version bundled with this driver, installing firmware 1.27.1.0 on card.
# rg -N t4nex /var/adm/messages Jan 25 10:10:02 xxx t4nex: [ID 331082 kern.warning] WARNING: t4nex0: write-combine: using of 1 Jan 25 10:10:02 xxx t4nex: [ID 456972 kern.warning] WARNING: t4nex0: firmware on card (1.26.6.0) is older than the version bundled with this driver, installing firmware 1.27.1.0 on card. Jan 25 10:10:16 xxx pcieb: [ID 586369 kern.notice] PCIE-device: pci1de,fff9@0,4, t4nex0 Jan 25 10:10:16 xxx npe: [ID 236367 kern.notice] PCI Express-device: pci1de,fff9@0,4, t4nex0 Jan 25 10:10:16 xxx genunix: [ID 936769 kern.notice] t4nex0 is /pci@70,0/pci1022,1483@1,1/pci1de,fff9@0,4 Jan 25 10:10:16 xxx t4nex: [ID 409089 kern.notice] NOTICE: t4nex0: Chelsio T62100-KR rev 0 Jan 25 10:10:16 xxx t4nex: [ID 648562 kern.notice] NOTICE: t4nex0: S/N: BRM99990006, P/N: 913-0000019 Jan 25 10:10:16 xxx t4nex: [ID 162177 kern.notice] NOTICE: t4nex0: Firmware version: 1.27.1.0 Jan 25 10:10:16 xxx t4nex: [ID 199130 kern.notice] NOTICE: t4nex0: Bootstrap version: 255.255.255.255 Jan 25 10:10:16 xxx t4nex: [ID 584104 kern.notice] NOTICE: t4nex0: TP Microcode version: 0.1.23.2 Jan 25 10:10:16 xxx t4nex: [ID 522555 kern.notice] NOTICE: t4nex0: No Expansion ROM loaded Jan 25 10:10:16 xxx t4nex: [ID 754227 kern.notice] NOTICE: t4nex0: Serial Configuration version: 92002000 Jan 25 10:10:16 xxx t4nex: [ID 615618 kern.notice] NOTICE: t4nex0: VPD version: 8c Jan 25 10:10:16 xxx t4nex: [ID 906707 kern.notice] NOTICE: t4nex0: (6 rxq, 16 txq total) 8 MSI-X interrupts. Jan 25 10:10:16 xxx genunix: [ID 408114 kern.notice] /pci@70,0/pci1022,1483@1,1/pci1de,fff9@0,4 (t4nex0) online Jan 25 10:10:16 xxx t4nex: [ID 761058 kern.notice] cxgbe0 is port 0 on t4nex0 Jan 25 10:10:16 xxx t4nex: [ID 761058 kern.notice] cxgbe1 is port 1 on t4nex0 # kstat t4nex module: t4nex instance: 0 name: config class: nexus bus_speed 3 bus_type pci-express bus_width x16 lanes chip_ver 96 core_clock 798611 crtime 945.281695511 driver_version 2.2.1.0 ec_level 000000000000000 fw_vers 1.27.1.0 id T62100-KR pci_device_id 0x6492 pci_vendor_id 0x1425 port_cnt 2 port_type 100G/100G/-/- serial_number BRM99990006 snaptime 971.906284231 tp_vers 0.1.23.2
Updated by Electric Monk 7 days ago
- Status changed from In Progress to Closed
- % Done changed from 0 to 100
git commit 618f2068008f1ba882bf4b931e8bbd020f37b99e
commit 618f2068008f1ba882bf4b931e8bbd020f37b99e Author: Andy Fiddaman <illumos@fiddaman.net> Date: 2023-02-01T21:04:39.000Z 15340 cxgbe could make use of firmware loader API 15341 cxgbe: update firmware version to 1.27.1.0 Reviewed by: Robert Mustacchi <rm+illumos@fingolfin.org> Approved by: Dan McDonald <danmcd@mnx.io>
Actions