

---------------------------------------------------------------------------------------------------------------

-----2000f-----

更新固件：RP0075_LED_2012000f.img	，RP0084_LED_2022000f.img，RP0085_2032000f.ncsi.img，RP0095P2SFP-SW_LED_2042000f.img，RP0097-OCP_2052000f.ncsi.img


更新内容：
## 1、新增 （问题前面是变更风险等级）
- 严重--【F】NCSI command get version id返回值优化，支持获取 PCI ID
- 轻微--【F】外部phy ifconfig down / up测试异常link down问题修复。
- 轻微--【F】移除可信网络测试代码，风险规避

- 严重--【U】修复1G光模块PXE不通问题
- 轻微--【U】修复普通电口卡 link状态检测错误问题

- 严重--【L】修复万兆Legacy驱动在万兆ocp卡上不支持10M和100M的问题
- 严重--【L】万兆Legacy 增加对中科光电1G光转电模块的支持
- 一般--【L】修复使用1G光模块跟txgbe-1.3.1以上版本的万兆驱动不通的问题
- 严重--【L】修复了先运行uefi驱动再运行legacy驱动无法收发包的问题
- 严重--【L】修复了legacy驱动作为第一启动项在部分系统上无法退出进行下一启动项的问题

- 【T】添加pci id指针的备份，和【F】NCSI command get version id返回值优化，支持获取 PCI ID，搭配使用


## 2、 问题修复 &优化（之前的版本已经合入的，本次大版本合入测试）
- 【F】增加NCSI OEM command，支持获取SN、获取LLDP状态、使能LLDP、获取网口mac地址、获取芯片温度、获取VPD信息。
- 【F】NCSI 命令处理流程优化。
- 【F】ethtool可通过mbox接口开关LLDP TX功能。
- 【F】关机状态下支持ncsi功能的补丁方案。

- 【U】支持电口卡100M/1000M/10000M速率
- 【U】修复初次上电bios阶段 sharelink IP断开问题

- 【T】新增备份功能，支持中断烧录
- 【T】VPD空间新增SN信息


## 3、已知问题
- 【F】LLDP报文源mac地址，在系统下临时修改mac后会变动（比如组bond等操作）。下个版本修复
- 【L】万兆光口卡PXE legacy启动，使用千兆光模块F-tone(FTCS-8612-02D)时有概率pxe安装失败，reboot后就能恢复正常。其他千兆模块测试正常。
- 【U】万兆电口卡 kunpeng920 BIOS下 LED闪烁后，LED灯状态异常



---------------------------------------------------------------------------------------------------------------

-----4802000e-----

更新固件：RP0085_4832000e.ncsi.img，

固件img内容：

UNDI更新：
1.解决了OCP卡刚上电时，加载undi，会使得ncsi断开的问题。



---------------------------------------------------------------------------------------------------------------

-----4702000e-----

更新固件：RP0075_LED_4712000e.img，RP0084_LED_4722000e.img，RP0085_4732000e.ncsi.img

固件img内容：

FW更新：  
1、修复bug，支持ncsi固件，veto保持置上。
2、lldp 报文发送前检查mac tx enable bit.（没插网线时，LLDP报文存fifo的问题）
3、mac地址计算固定SMBUS  slave address，还是先用原先的方式，使用固定地址0x49
     注：更新fw（相比于2022/12/2提供的RP0075_LED_4612000e.img）

UNDI更新：
 undi版本是（biso下看1.2.03），增加bios下点灯功能，修复上个版本ocp卡uefi安装使用不了的问题




---------------------------------------------------------------------------------------------------------------

-----4602000e-----

更新固件：RP0075_LED_4612000e.img，RP0084_LED_4622000e.img，RP0085_4632000e.ncsi.img

固件img内容：
FW更新：  
1、 屏蔽网口RX收到的lldp报文；              （本地测试ok）
2、 通过OEM CMD获取PCIe VPD信息
3、 优化SMBUS收发切换延时，目前理论上延时可缩短到10ms。
4、 获取sn 号最后一个byte为0xFF问题修复，ncsi cmd get version id返回固件版本同带内看到的一致。
5、增加mbox cmd 0xF0 、 0xF1，可通过驱动开启、关闭LLDP功能（驱动需要同步更新）。                    (驱动本地同步测试ok，等正式版驱动发布后发给客户)
6、通过flash oem 配置位置 -- 0xFF010，bit 0来控制smbus arp开关。 bit 0 -> 1 : enable smbus arp, 0 : disable smbus arp，目前需要在生成img时手动去修改对应位置的值，暂时不支持oem工具修改。
7、同步emerald补丁方案，关机状态下支持ncsi通信。
8、只允许共享口作disable network tx操作。
9、由于VPD信息中增加了sn号，因此fw 优化了获取VPD 信息的流程。
10、SMBUS 主从切换流程优化，上一个版本会因为ncsi cmd格式（如channel 超出范围）错误，导致不切换回从模式，这个问题之前测试时没注意，已经修复。
11、驱动加载后，固件通过访问cab register 0xd214（每个口单独）来获取外部phy link 状态，ifconfig down 后，驱动不做外部phy访问动作。
12、长时间跑iperf有可能导致lldp功能异常问题，已修复。
13、ncsi 命令 get version id，增加获取PCI ID。
14、修复mbox lan reset导致mac tx 、mac rx配置清掉，lldp 数据堵在fifo的问题。
15、标卡，驱动lan reset不通过mbox下发给固件做。
16、有lldp数据传输时，固件会将veto bit置上，对应开启lldp tx的port会置上lanx_on bit。
17、优化ncsi、lldp报文tx done时fifo指针的处理，优化计算free buffer的流程，修复lldp filter配置bug（支持ncsi的固件，lldp打开时，会导致所有非lldp的报文流入bmc）。

其他更新：
1. VPD新增SN字段
2. 本次固件做了备份，解决烧录中断后，可以继续烧录的问题（烧录工具wxtool_3.6.10以及之后版本）。



---------------------------------------------------------------------------------------------------------------

-----3202000e-----

更新固件：RP0075_LED_3212000e.img，RP0084_LED_3222000e.img，RP0085_3232000e.ncsi.img，
	RP0075-SW_LED_3212000e.img，RP0084-SW_LED_3222000e.img，RP0085-SW_3232000e.ncsi.img

固件img内容：
Undi：
1.增加电口的适配；
2.增加客户定制id，bios hii中led灯闪烁定位问题
FW：
增加保存LLDP修改状态功能。



---------------------------------------------------------------------------------------------------------------
-----3102000e-----

更新固件：RP0075_LED_3112000e.img，RP0084_LED_3122000e.img，RP0085_3132000e.ncsi.img


修复问题：
 1. OCP卡 reboot多次会出现link不上的问题，（undi rom中修复这个问题）
 2. uefi 下，定制id的网卡无法led灯闪烁定位（undi rom中修复这个问题）
 3. 修复温度读取错误问题，（fw中修复）
 4. smbus master mode 时钟配置问题（fw中修复）
固件更内容： 

UNDI：
 1.带有ncsi时，undi 对mac和phy不做任何配置 （修复问题1）
 2.增加客户定制id，bios hii中led灯闪烁定位问题（修复问题2）
FW： 
  1、smbus master mode 时钟配置修改。  （修复问题3）
  2、获取芯片温度错误，万兆与千兆获取对应寄存器值后，转换为温度的方式不同。 （修复问题4）



---------------------------------------------------------------------------------------------------------------

-----3002000e-----

更新固件：RP0075_LED_3012000e.img，RP0084_LED_3022000e.img，RP0085_3032000e.ncsi.img

固件img内容：
第一个版本：增加定制ID功能，定制PN，增加LLDP功能

