Skip to content

Releases: ufispace-dev/OpenNetworkLinux

onlpv1-r6.3.0

29 Apr 08:46

Choose a tag to compare

tag onlpv1-r6.3.0 from ufi-onlpv1-dev branch


  1. [All][Common]
    • predefine kernel configurations with default value to eliminate interactive prompts

    • enable CONFIG_VMD=y to support NVMe SSD devices

    • recommended kernel configuration settings for all UfiSpace platforms:

      coretemp        CONFIG_SENSORS_CORETEMP=m or y
      gpio_pca953x    CONFIG_GPIO_PCA953X=m or y
                      CONFIG_GPIO_SYSFS=y
      i2c_i801        CONFIG_I2C_I801=m
      i2c_mux_pca954x CONFIG_I2C_MUX_PCA954x=m or y
      i2c_mux         CONFIG_I2C_MUX=m or y
      i2c_smbus       CONFIG_I2C_SMBUS=m
      igb             CONFIG_IGB=m or y
      ixgbe           CONFIG_IXGBE=m or y
      i40e            CONFIG_I40E=m or y
      ice             CONFIG_ICE=m or y
      lm75            CONFIG_SENSORS_LM75=m or y
      ipmi_devintf    CONFIG_IPMI_DEVICE_INTERFACE=m or y
      ipmi_msghandler CONFIG_IPMI_HANDLER=m or y
      ipmi_si         CONFIG_IPMI_SI=m or y
      xhci_pci        CONFIG_USB_XHCI_PCI=m or y
      vmd             CONFIG_VMD=y
      ucd9000         CONFIG_PMBUS=y
                      CONFIG_SENSORS_PMBUS=y
                      CONFIG_SENSORS_UCD9000=y
      usbnet          CONFIG_USB_USBNET=m or y
                      CONFIG_USB_NET_CDCETHER=m or y
      
    • update platform_manager.c to replace PSU and Fan OID with description to match chassis labeling in syslog

    • Unified UfiSpace platform architecture with S3IP support

  2. [S6301-56ST][r2.0.6]
    • update the I2C bus initialization sequence to support different kernel module configurations
  3. [S6301-56STP][r2.0.7]
    • add platform support for kernel 6.12
    • update the I2C bus initialization sequence to support different kernel module configurations
  4. [S7801-54XS][r2.0.7]
    • update the I2C bus initialization sequence to support different kernel module configurations
  5. [S8901-54XC][r2.0.7]
    • update the I2C bus initialization sequence to support different kernel module configurations
  6. [S9110-32X][r2.0.7]
    • update the I2C bus initialization sequence to support different kernel module configurations
  7. [S9300-32D][r2.0.9] ------- No Update
  8. [S9301-32D][r2.0.7] ------- No Update
  9. [S9301-32DB][r2.0.8] ------ No Update
  10. [S9310-32D][r2.0.1] ------- No Update
  11. [S9311-64D][r1.0.7]
    • update the I2C bus initialization sequence to support different kernel module configurations
  12. [S9321-64E][r2.0.8]
    • update the I2C bus initialization sequence to support different kernel module configurations
    • update the warm_reset script from v0.0.2 to v0.0.3, refining remove_kmod() to improve kernel module removal handling
  13. [S9321-64EO][r2.0.8]
    • update the I2C bus initialization sequence to support different kernel module configurations
    • update the warm_reset script from v0.0.2 to v0.0.3, refining remove_kmod() to improve kernel module removal handling
  14. [S9322-64EO][r1.0.1]
    • update the I2C bus initialization sequence to support different kernel module configurations
  15. [S9500-22XST][r0.13] ------ No Update
  16. [S9500-54CF][r2.0.1] ------ No Update
  17. [S9501-16SMT][r1.0.19]
    • update the I2C bus initialization sequence to support different kernel module configurations
  18. [S9501-18SMT][r1.0.24]
    • update the I2C bus initialization sequence to support different kernel module configurations
  19. [S9501-28SMT][r1.0.26]
    • update the I2C bus initialization sequence to support different kernel module configurations
  20. [S9502-12SM][r1.0.15]
    • update the I2C bus initialization sequence to support different kernel module configurations
  21. [S9502-16SMT][r1.0.15]
    • update the I2C bus initialization sequence to support different kernel module configurations
  22. [S9510-28DC][r2.0.6]
    • update the I2C bus initialization sequence to support different kernel module configurations
  23. [S9510-30XC][r2.0.6]
    • update the I2C bus initialization sequence to support different kernel module configurations
  24. [S9511-20CT][r1.0.4]
    • update the I2C bus initialization sequence to support different kernel module configurations
  25. [S9520-28XC][r1.0.0]
    • add platform support
  26. [S9600-28DX][r2.0.6]
    • update the I2C bus initialization sequence to support different kernel module configurations
  27. [S9600-30DX][r2.0.5] ------ No Update
  28. [S9600-32X][r2.0.5] ------- No Update
  29. [S9600-48X][r2.0.1] ------- No Update
  30. [S9600-56DX][r2.0.6]
    • update the I2C bus initialization sequence to support different kernel module configurations
  31. [S9600-64X][r2.0.5] ------- No Update
  32. [S9600-72XC][r2.0.5] ------ No Update
  33. [S9600-102XC][r2.0.5] ----- No Update
  34. [S9601-102XC][r1.0.5]
    • update the I2C bus initialization sequence to support different kernel module configurations
  35. [S9601-104BC][r2.0.7]
    • update the I2C bus initialization sequence to support different kernel module configurations
  36. [S9610-36D][r2.0.7] ------- No Update
  37. [S9610-46DX][r2.0.7]
    • update the I2C bus initialization sequence to support different kernel module configurations
    • update the warm_reset script from v0.0.4 to v0.0.6, enhancing link control register calculation in warm_reset script.
    • update management PHY binary file (epdm_cli) to version 0.0.6 to support tx_ctrl/rx_ctrl function
  38. [S9610-48DX][r2.0.6]
    • update the I2C bus initialization sequence to support different kernel module configurations
    • update the warm_reset script from v0.0.4 to v0.0.6, enhancing link control register calculation in warm_reset script.
    • update management PHY binary file (epdm_cli) to version 0.0.6 to support tx_ctrl/rx_ctrl function
  39. [S9611-36D][r1.0.4]
    • update the I2C bus initialization sequence to support different kernel module configurations
  40. [S9620-32E][r1.0.3]
    • update the I2C bus initialization sequence to support different kernel module configurations
    • update the warm_reset script from v0.0.2 to v0.0.3, fixing link retrain in warm_reset script.
  41. [S9620-40DG][r1.0.1]
    • update the I2C bus initialization sequence to support different kernel module configurations
  42. [S9620-54DC][r1.0.5]
    • update the I2C bus initialization sequence to support different kernel module configurations
  43. [S9700-23D][r5.0.5] ------- No Update
  44. [S9700-53DX][r5.0.5] ------ No Update
  45. [S9701-78DC][r2.0.1] ------ No Update
  46. [S9701-82DC][r2.0.5] ------ No Update
  47. [S9705-48D][r5.0.5] ------- No Update
  48. [S9710-76D][r2.0.6] ------- No Update
  49. [S9720-56ED][r1.0.4]
    • update the I2C bus initialization sequence to support different kernel module configurations
  50. [S9100-32X][r4.2.15] ------ No Update
  51. [S9180-32X][r4.2.23] ------ No Update
  52. [S9230-64X][r4.2.15] ------ No Update
  53. [S9280-64X][r4.2.19] ------ No Update
  54. [S9280-64X-4BWB][r4.2.18] - No Update

onlpv1-r6.2.0

02 Apr 06:17

Choose a tag to compare

tag onlpv1-r6.2.0 from ufi-onlpv1-dev branch


  1. [All][Common]
    • update the EEPROM driver to support kernel 6.12.

    • add and update the optoe and i2c-smbus drivers to support kernel 6.12.

    • add arch support for kernel 6.12
      # Build Command
      # Checkout Code
      git clone https://github.com/ufispace-dev/OpenNetworkLinux.git -b ufi-onlpv1-dev
      cd OpenNetworkLinux

      # Remove other vendors' platform due to they may not support the Stretch.
      pushd .
      cd packages/platforms
      rm -rf a* c* d* i* k* m* n* q* w* l*
      popd
      
      # Changed from Kernel 4.19 to Kernel 5.12 (Optional)
      sed -i "s/kernel-4\.19/kernel-6\.12/g" `grep "kernel-4\.19" -rl packages/platforms/ufispace/x86-64/`
      sed -i "s/kernel-4-19/kernel-6-12/g" `grep "kernel-4-19" -rl packages/platforms/ufispace/x86-64/`
      
      # Build ONL (Buster)
      docker/tools/onlbuilder -10
      apt-cacher-ng
      source setup.env
      make amd64
      
    • update kernel configuration files to support for usb net device

  2. [S6301-56ST][r2.0.5]
    • add platform/driver support for kernel 6.12
    • update tech support script from version 1.0.2 to 1.0.3
  3. [S6301-56STP][r2.0.6]
    • add driver support for kernel 6.12
    • update tech support script from version 1.0.2 to 1.0.3
  4. [S7801-54XS][r2.0.6]
    • add driver support for kernel 6.12
    • add support for ONLP_SFP_CONTROL_TX_DISABLE_CHANNEL capability in onlp_sfpi_control_*()
    • update tech support script from version 2.0.2 to 2.0.3
    • update Sync LED
      remove Sync led and update LED id in onlpdump output for devices without NTM card
      move Sync led to last and update LED id in onlpdump output for devices with NTM card
    • code refine
      fix return data type of CPLD register operation of _read_cpld_reg() from u8 to int for negative error code
      fix return data type of _parse_data() from u8 to int
      sync default return value for cpld version read opeation to -EINVAL
  5. [S8901-54XC][r2.0.6]
    • add platform/driver support for kernel 6.12
    • add support for ONLP_SFP_CONTROL_TX_DISABLE_CHANNEL capability in onlp_sfpi_control_*()
    • update tech support script from version 2.0.2 to 2.0.3
    • update Sync LED
      remove Sync led and update LED id in onlpdump output for devices without NTM card
      move Sync led to last and update LED id in onlpdump output for devices with NTM card
    • code refine
      fix return data type of CPLD register operation of _read_cpld_reg() from u8 to int for negative error code
      fix return data type of _parse_data() from u8 to int
      sync default return value for cpld version read opeation to -EINVAL
  6. [S9110-32X][r2.0.6]
    • add platform/driver support for kernel 6.12
    • add support for ONLP_SFP_CONTROL_TX_DISABLE_CHANNEL capability in onlp_sfpi_control_*()
    • update tech support script from version 1.1.1 to 1.1.2
    • code refine
      fix return data type of CPLD register operation of _read_cpld_reg() from u8 to int for negative error code
      sync default return value for cpld version read opeation to -EINVAL
      fix hw_rev parsing to support hexadecimal strings
  7. [S9300-32D][r2.0.9]
    • add platform/driver support for kernel 6.12
    • support 0xff for SFF-8636 TX disable status setting
    • update tech support script from version 1.0.13 to 1.0.14
  8. [S9301-32D][r2.0.7]
    • add platform/driver support for kernel 6.12
    • add support for ONLP_SFP_CONTROL_TX_DISABLE_CHANNEL capability in onlp_sfpi_control_*()
    • update tech support script from version 1.0.3 to 1.0.4
  9. [S9301-32DB][r2.0.8]
    • add platform/driver support for kernel 6.12
    • support 0xff for SFF-8636 TX disable status setting
    • update tech support script from version 1.0.8 to 1.0.9
    • bug fix for wrong bus id when open module eeprom
  10. [S9310-32D][r2.0.1]
    • add driver support for kernel 6.12
  11. [S9311-64D][r1.0.6]
    • add platform/driver support for kernel 6.12
    • add support for ONLP_SFP_CONTROL_TX_DISABLE_CHANNEL capability in onlp_sfpi_control_*()
    • update tech support script from version 1.0.2 to 1.0.3
    • update bmc attribute name for fan presence from FANX_PSNT_L to FANX_PRSNT_L (bmc v3.10)
    • update data path reset script and API (warm_reset version 0.0.3)
      remove bde kernel modules before reset process
      adapt write protect
    • code refine
      fix potential race condition in CPLD driver read-modify-write operations
  12. [S9321-64E][r2.0.7]
    • add platform/driver support for kernel 6.12
    • add support for ONLP_SFP_CONTROL_TX_DISABLE_CHANNEL capability in onlp_sfpi_control_*()
    • update tech support script from version 1.1.1 to 1.1.4
    • bug fix for memory leakage in onlp_sysi_platform_info_get()
    • code refine
      fix return data type of CPLD register operation of _read_cpld_reg() from u8 to int for negative error code
      sync default return value for cpld version read opeation to -EINVAL
      fix hw_rev parsing to support hexadecimal strings
      enhance CPU temp reading via dynamic coretemp search
      fix potential race condition in CPLD driver read-modify-write operations
  13. [S9321-64EO][r2.0.7]
    • add platform/driver support for kernel 6.12
    • add support for ONLP_SFP_CONTROL_TX_DISABLE_CHANNEL capability in onlp_sfpi_control_*()
    • update tech support script from version 1.0.2 to 1.0.3
    • code refine
      fix return data type of CPLD register operation of _read_cpld_reg() from u8 to int for negative error code
      sync default return value for cpld version read opeation to -EINVAL
      fix hw_rev parsing to support hexadecimal strings
      enhance CPU temp reading via dynamic coretemp search
      fix potential race condition in CPLD driver read-modify-write operations
  14. [S9322-64EO][r1.0.0]
    • add platform support
  15. [S9500-22XST][r0.13] ------ No Update
  16. [S9500-54CF][r2.0.1]
    • add driver support for kernel 6.12
    • update tech support script from version 1.0.1 to 1.0.2
    • code refine
      sync default return value for cpld version read opeation to -EINVAL
  17. [S9501-16SMT][r1.0.18]
    • add driver support for kernel 6.12
    • update tech support script from version 1.1.2 to 1.1.3
  18. [S9501-18SMT][r1.0.23]
    • add driver support for kernel 6.12
    • update tech support script from version 1.1.2 to 1.1.3
  19. [S9501-28SMT][r1.0.25]
    • add driver support for kernel 6.12
    • update tech support script from version 1.1.2 to 1.1.3
  20. [S9502-12SM][r1.0.14]
    • add driver support for kernel 6.12
    • update tech support script from version 1.1.3 to 1.1.4
  21. [S9502-16SMT][r1.0.14]
    • add driver support for kernel 6.12
    • update tech support script from version 1.1.2 to 1.1.3
  22. [S9510-28DC][r2.0.5]
    • add platform/driver support for kernel 6.12
    • add support for ONLP_SFP_CONTROL_TX_DISABLE_CHANNEL capability in onlp_sfpi_control_*()
    • update tech support script from version 1.1.2 to 2.0.1
    • code refine
      fix hw_rev parsing to support hexadecimal strings
  23. [S9510-30XC][r2.0.5]
    • add driver support for kernel 6.12
    • add support for ONLP_SFP_CONTROL_TX_DISABLE_CHANNEL capability in onlp_sfpi_control_*()
    • update tech support script from version 1.1.1 to 2.0.1
    • code refine
      fix hw_rev parsing to support hexadecimal strings
  24. [S9511-20CT][r1.0.3]
    • add driver support for kernel 6.12
    • code refine
      fix potential race condition in CPLD driver read-modify-write operations
      fix return data type of CPLD register operation from u8 to int for negative error code
      fix return data type of _parse_data() from u8 to int
      sync default return value for cpld version read opeation to -EINVAL
  25. [S9600-28DX][r2.0.5]
    • add driver support for kernel 6.12
    • update tech support script from version 1.1.2 to 1.1.3
    • code refine
      fix return data type of CPLD register operation from u8 to int for negative error code.
      sync default return value for cpld version read opeation to -EINVAL
  26. [S9600-30DX][r2.0.5]
    • add platform/driver support for kernel 6.12
    • add support for ONLP_SFP_CONTROL_TX_DISABLE_CHANNEL capability in onlp_sfpi_control_*()
    • update tech support script from version 2.0.2 to 2.0.3
    • code refine
      sync default return value for cpld version read opeation to -EINVAL
      fix return data type of CPLD register operation from u8 to int for negative error code
  27. [S9600-32X][r2.0.5]
    • add platform/driver support for kernel 6.12
    • update tech support script from version 1.1.2 to 1.1.3
  28. [S9600-48X][r2.0.1]
    • add driver support for kernel 6.12
  29. [S9600-56DX][r2.0.5]
    • add driver support for kernel 6.12
    • update tech support script from version 1.1.2 to 1.1.3
    • code refine
      fix return data type of CPLD register operation from u8 to int for negative error code.
      sync default return value for cpld version read opeation to -EINVAL
  30. [S9600-64X][r2.0.5]
    • add platform/driv...
Read more

onlpv1-r6.1.4

09 Mar 06:25

Choose a tag to compare

tag onlpv1-r6.1.4 from ufi-onlpv1-dev branch


  1. [All][Common] ------------- No Update
  2. [S6301-56ST][r2.0.4] ------ No Update
  3. [S6301-56STP][r2.0.5] ----- No Update
  4. [S7801-54XS][r2.0.5] ------ No Update
  5. [S8901-54XC][r2.0.5] ------ No Update
  6. [S9110-32X][r2.0.5] ------- No Update
  7. [S9300-32D][r2.0.8]
    • add support for ONLP_SFP_CONTROL_TX_DISABLE_CHANNEL capability in onlp_sfpi_control_*()
  8. [S9301-32D][r2.0.6] ------- No Update
  9. [S9301-32DB][r2.0.7]
    • add support for ONLP_SFP_CONTROL_TX_DISABLE_CHANNEL capability in onlp_sfpi_control_*()
  10. [S9310-32D][r2.0.0] ------- No Update
  11. [S9311-64D][r1.0.5] ------- No Update
  12. [S9321-64E][r2.0.6] ------- No Update
  13. [S9321-64EO][r2.0.6] ------ No Update
  14. [S9500-22XST][r0.13] ------ No Update
  15. [S9500-54CF][r2.0.0] ------ No Update
  16. [S9501-16SMT][r1.0.17] ---- No Update
  17. [S9501-18SMT][r1.0.22] ---- No Update
  18. [S9501-28SMT][r1.0.24] ---- No Update
  19. [S9502-12SM][r1.0.13] ----- No Update
  20. [S9502-16SMT][r1.0.13] ---- No Update
  21. [S9510-28DC][r2.0.4] ------ No Update
  22. [S9510-30XC][r2.0.4] ------ No Update
  23. [S9511-20CT][r1.0.2] ------ No Update
  24. [S9600-28DX][r2.0.4] ------ No Update
  25. [S9600-30DX][r2.0.4] ------ No Update
  26. [S9600-32X][r2.0.4] ------- No Update
  27. [S9600-48X][r2.0.0] ------- No Update
  28. [S9600-56DX][r2.0.4] ------ No Update
  29. [S9600-64X][r2.0.4] ------- No Update
  30. [S9600-72XC][r2.0.4] ------ No Update
  31. [S9600-102XC][r2.0.4] ----- No Update
  32. [S9601-102XC][r1.0.3] ----- No Update
  33. [S9601-104BC][r2.0.5] ----- No Update
  34. [S9610-36D][r2.0.6]
    • add support for ONLP_SFP_CONTROL_TX_DISABLE_CHANNEL capability in onlp_sfpi_control_*()
    • refactor read_cpld_version_h() to reorganize the return logic and return -EINVAL if attr->index is not CPLD_VERSION_H
  35. [S9610-46DX][r2.0.5] ------ No Update
  36. [S9610-48DX][r2.0.4] ------ No Update
  37. [S9611-36D][r1.0.2] ------- No Update
  38. [S9620-32E][r1.0.1] ------- No Update
  39. [S9620-40DG][r1.0.0] ------ No Update
  40. [S9620-54DC][r1.0.3] ------ No Update
  41. [S9700-23D][r5.0.4] ------- No Update
  42. [S9700-53DX][r5.0.4] ------ No Update
  43. [S9701-78DC][r2.0.0] ------ No Update
  44. [S9701-82DC][r2.0.4] ------ No Update
  45. [S9705-48D][r5.0.4] ------- No Update
  46. [S9710-76D][r2.0.5] ------- No Update
  47. [S9720-56ED][r1.0.2] ------ No Update
  48. [S9100-32X][r4.2.15] ------ No Update
  49. [S9180-32X][r4.2.23] ------ No Update
  50. [S9230-64X][r4.2.15] ------ No Update
  51. [S9280-64X][r4.2.19] ------ No Update
  52. [S9280-64X-4BWB][r4.2.18] - No Update

onlpv1-py3-r6.1.3.1

05 Feb 05:36

Choose a tag to compare

tag onlpv1-py3-r6.1.3.1 from ufi-onlpv1-py3-dev branch (commit d83ebe6) with specific changes (R)

  1. [All][Common] ------------- No Update
  2. [S6301-56ST][r2.0.4] ------ No Update
  3. [S6301-56STP][r2.0.5] ----- No Update
  4. [S7801-54XS][r2.0.5] ------ No Update
  5. [S8901-54XC][r2.0.5] ------ No Update
  6. [S9110-32X][r2.0.5] ------- No Update
  7. [S9300-32D][r2.0.7] ------- No Update
  8. [S9301-32D][r2.0.6] ------- No Update
  9. [S9301-32DB][r2.0.6] ------ No Update
  10. [S9310-32D][r2.0.0] ------- No Update
  11. [S9311-64D][r1.0.5] ------- No Update
  12. [S9321-64E][r2.0.6] ------- No Update
  13. [S9321-64EO][r2.0.6] ------ No Update
  14. [S9500-22XST][r0.13] ------ No Update
  15. [S9500-54CF][r2.0.0] ------ No Update
  16. [S9501-16SMT][r1.0.17] ---- No Update
  17. [S9501-18SMT][r1.0.22] ---- No Update
  18. [S9501-28SMT][r1.0.24] ---- No Update
  19. [S9502-12SM][r1.0.13] ----- No Update
  20. [S9502-16SMT][r1.0.13] ---- No Update
  21. [S9510-28DC][r2.0.4.1]
    • revert the BIOS version tag format in onlpdump -x from "[BIOS]" to "[BIOS ]".
    • revert the BMC version tag format in onlpdump -x from "[BMC]" to "[BMC ]".
    • remove AIM_LOG_INFO messages in sfpi.c when calling onlp_sfpi_* APIs and the transceiver module is absent.
  22. [S9510-30XC][r2.0.4] ------ No Update
  23. [S9511-20CT][r1.0.2] ------ No Update
  24. [S9600-28DX][r2.0.4] ------ No Update
  25. [S9600-30DX][r2.0.4.1]
    • revert the BIOS version tag format in onlpdump -x from "[BIOS]" to "[BIOS ]".
    • revert the BMC version tag format in onlpdump -x from "[BMC]" to "[BMC ]".
    • remove AIM_LOG_INFO messages in sfpi.c when calling onlp_sfpi_* APIs and the transceiver module is absent.
  26. [S9600-32X][r2.0.4] ------- No Update
  27. [S9600-48X][r2.0.0] ------- No Update
  28. [S9600-56DX][r2.0.4] ------ No Update
  29. [S9600-64X][r2.0.4] ------- No Update
  30. [S9600-72XC][r2.0.4] ------ No Update
  31. [S9600-102XC][r2.0.4] ----- No Update
  32. [S9601-102XC][r1.0.3] ----- No Update
  33. [S9601-104BC][r2.0.5] ----- No Update
  34. [S9610-36D][r2.0.5] ------- No Update
  35. [S9610-46DX][r2.0.5] ------ No Update
  36. [S9610-48DX][r2.0.4.1]
    • revert the BIOS version tag format in onlpdump -x from "[BIOS]" to "[BIOS ]".
    • revert the BMC version tag format in onlpdump -x from "[BMC]" to "[BMC ]".
    • remove AIM_LOG_INFO messages in sfpi.c when calling onlp_sfpi_* APIs and the transceiver module is absent.
  37. [S9611-36D][r1.0.2] ------- No Update
  38. [S9620-32E][r1.0.1] ------- No Update
  39. [S9620-40DG][r1.0.0] ------ No Update
  40. [S9620-54DC][r1.0.3] ------ No Update
  41. [S9700-23D][r5.0.4] ------- No Update
  42. [S9700-53DX][r5.0.4] ------ No Update
  43. [S9701-78DC][r2.0.0] ------ No Update
  44. [S9701-82DC][r2.0.4] ------ No Update
  45. [S9705-48D][r5.0.4] ------- No Update
  46. [S9710-76D][r2.0.5] ------- No Update
  47. [S9720-56ED][r1.0.2] ------ No Update
  48. [S9100-32X][r4.2.15] ------ No Update
  49. [S9180-32X][r4.2.23] ------ No Update
  50. [S9230-64X][r4.2.15] ------ No Update
  51. [S9280-64X][r4.2.19] ------ No Update
  52. [S9280-64X-4BWB][r4.2.18] - No Update

onlpv1-py3-r6.0.10

05 Feb 05:36

Choose a tag to compare

tag onlpv1-py3-r6.0.10 from ufi-onlpv1-py3-dev branch (commit e0169dc) with specific changes (R)

  1. [All][Common] ------------- No Update
  2. [S6301-56ST][r2.0.2] ------ No Update
  3. [S6301-56STP][r2.0.3] ----- No Update
  4. [S7801-54XS][r2.0.2] ------ No Update
  5. [S8901-54XC][r2.0.3] ------ No Update
  6. [S9110-32X][r2.0.3] ------- No Update
  7. [S9300-32D][r2.0.5] ------- No Update
  8. [S9301-32D][r2.0.4] ------- No Update
  9. [S9301-32DB][r2.0.4] ------ No Update
  10. [S9310-32D][r2.0.0] ------- No Update
  11. [S9311-64D][r1.0.3] ------- No Update
  12. [S9321-64E][r2.0.4] ------- No Update
  13. [S9321-64EO][r2.0.4] ------ No Update
  14. [S9500-22XST][r0.12] ------ No Update
  15. [S9500-54CF][r2.0.0] ------ No Update
  16. [S9501-16SMT][r1.0.16] ---- No Update
  17. [S9501-18SMT][r1.0.21] ---- No Update
  18. [S9501-28SMT][r1.0.23] ---- No Update
  19. [S9502-12SM][r1.0.12] ----- No Update
  20. [S9502-16SMT][r1.0.12] ---- No Update
  21. [S9510-28DC][r2.0.2.1]
    • revert the BIOS version tag format in onlpdump -x from "[BIOS]" to "[BIOS ]".
    • revert the BMC version tag format in onlpdump -x from "[BMC]" to "[BMC ]".
    • remove AIM_LOG_INFO messages in sfpi.c when calling onlp_sfpi_* APIs and the transceiver module is absent.
  22. [S9510-30XC][r2.0.2] ------ No Update
  23. [S9511-20CT][r1.0.0] ------ No Update
  24. [S9600-28DX][r2.0.3] ------ No Update
  25. [S9600-30DX][r2.0.2.1]
    • revert the BIOS version tag format in onlpdump -x from "[BIOS]" to "[BIOS ]".
    • revert the BMC version tag format in onlpdump -x from "[BMC]" to "[BMC ]".
    • remove AIM_LOG_INFO messages in sfpi.c when calling onlp_sfpi_* APIs and the transceiver module is absent.
  26. [S9600-32X][r2.0.3] ------- No Update
  27. [S9600-48X][r2.0.0] ------- No Update
  28. [S9600-56DX][r2.0.3] ------ No Update
  29. [S9600-64X][r2.0.3] ------- No Update
  30. [S9600-72XC][r2.0.2] ------ No Update
  31. [S9600-102XC][r2.0.2] ----- No Update
  32. [S9601-102XC][r1.0.1] ----- No Update
  33. [S9601-104BC][r2.0.3] ----- No Update
  34. [S9610-36D][r2.0.2] ------- No Update
  35. [S9610-46DX][r2.0.4] ------ No Update
  36. [S9610-48DX][r2.0.3.1]
    • revert the BIOS version tag format in onlpdump -x from "[BIOS]" to "[BIOS ]".
    • revert the BMC version tag format in onlpdump -x from "[BMC]" to "[BMC ]".
    • remove AIM_LOG_INFO messages in sfpi.c when calling onlp_sfpi_* APIs and the transceiver module is absent.
  37. [S9620-54DC][r1.0.1] ------ No Update
  38. [S9700-23D][r5.0.2] ------- No Update
  39. [S9700-53DX][r5.0.2] ------ No Update
  40. [S9701-78DC][r2.0.0] ------ No Update
  41. [S9701-82DC][r2.0.2] ------ No Update
  42. [S9705-48D][r5.0.2] ------- No Update
  43. [S9710-76D][r2.0.2] ------- No Update
  44. [S9720-56ED][r1.0.0] ------ No Update
  45. [S9100-32X][r4.2.15] ------ No Update
  46. [S9180-32X][r4.2.23] ------ No Update
  47. [S9230-64X][r4.2.15] ------ No Update
  48. [S9280-64X][r4.2.19] ------ No Update
  49. [S9280-64X-4BWB][r4.2.18] - No Update

onlpv1-r6.1.3

28 Jan 05:43

Choose a tag to compare

tag onlpv1-r6.1.3 from ufi-onlpv1-dev branch


  1. [All][Common] ------------- No Update
  2. [S6301-56ST][r2.0.4] ------ No Update
  3. [S6301-56STP][r2.0.5] ----- No Update
  4. [S7801-54XS][r2.0.5] ------ No Update
  5. [S8901-54XC][r2.0.5] ------ No Update
  6. [S9110-32X][r2.0.5] ------- No Update
  7. [S9300-32D][r2.0.7] ------- No Update
  8. [S9301-32D][r2.0.6] ------- No Update
  9. [S9301-32DB][r2.0.6] ------ No Update
  10. [S9310-32D][r2.0.0] ------- No Update
  11. [S9311-64D][r1.0.5] ------- No Update
  12. [S9321-64E][r2.0.6] ------- No Update
  13. [S9321-64EO][r2.0.6] ------ No Update
  14. [S9500-22XST][r0.13]
    • update BMC sensor threshold logic to transition from three stages to two.
  15. [S9500-54CF][r2.0.0] ------ No Update
  16. [S9501-16SMT][r1.0.17] ---- No Update
  17. [S9501-18SMT][r1.0.22] ---- No Update
  18. [S9501-28SMT][r1.0.24] ---- No Update
  19. [S9502-12SM][r1.0.13] ----- No Update
  20. [S9502-16SMT][r1.0.13] ---- No Update
  21. [S9510-28DC][r2.0.4] ------ No Update
  22. [S9510-30XC][r2.0.4] ------ No Update
  23. [S9511-20CT][r1.0.2] ------ No Update
  24. [S9600-28DX][r2.0.4] ------ No Update
  25. [S9600-30DX][r2.0.4] ------ No Update
  26. [S9600-32X][r2.0.4] ------- No Update
  27. [S9600-48X][r2.0.0] ------- No Update
  28. [S9600-56DX][r2.0.4] ------ No Update
  29. [S9600-64X][r2.0.4] ------- No Update
  30. [S9600-72XC][r2.0.4] ------ No Update
  31. [S9600-102XC][r2.0.4] ----- No Update
  32. [S9601-102XC][r1.0.3] ----- No Update
  33. [S9601-104BC][r2.0.5] ----- No Update
  34. [S9610-36D][r2.0.5] ------- No Update
  35. [S9610-46DX][r2.0.5] ------ No Update
  36. [S9610-48DX][r2.0.4] ------ No Update
  37. [S9611-36D][r1.0.2] ------- No Update
  38. [S9620-32E][r1.0.1] ------- No Update
  39. [S9620-40DG][r1.0.0] ------ No Update
  40. [S9620-54DC][r1.0.3] ------ No Update
  41. [S9700-23D][r5.0.4] ------- No Update
  42. [S9700-53DX][r5.0.4] ------ No Update
  43. [S9701-78DC][r2.0.0] ------ No Update
  44. [S9701-82DC][r2.0.4] ------ No Update
  45. [S9705-48D][r5.0.4] ------- No Update
  46. [S9710-76D][r2.0.5] ------- No Update
  47. [S9720-56ED][r1.0.2] ------ No Update
  48. [S9100-32X][r4.2.15] ------ No Update
  49. [S9180-32X][r4.2.23] ------ No Update
  50. [S9230-64X][r4.2.15] ------ No Update
  51. [S9280-64X][r4.2.19] ------ No Update
  52. [S9280-64X-4BWB][r4.2.18] - No Update

onlpv1-r6.1.2

13 Jan 07:59

Choose a tag to compare

tag onlpv1-r6.1.2 from ufi-onlpv1-dev branch

  1. [All][Common] ------------- No Update
  2. [S6301-56ST][r2.0.4] ------ No Update
  3. [S6301-56STP][r2.0.5] ----- No Update
  4. [S7801-54XS][r2.0.5] ------ No Update
  5. [S8901-54XC][r2.0.5] ------ No Update
  6. [S9110-32X][r2.0.5] ------- No Update
  7. [S9300-32D][r2.0.7] ------- No Update
  8. [S9301-32D][r2.0.6] ------- No Update
  9. [S9301-32DB][r2.0.6] ------ No Update
  10. [S9310-32D][r2.0.0] ------- No Update
  11. [S9311-64D][r1.0.5] ------- No Update
  12. [S9321-64E][r2.0.6] ------- No Update
  13. [S9321-64EO][r2.0.6] ------ No Update
  14. [S9500-22XST][r0.12] ------ No Update
  15. [S9500-54CF][r2.0.0] ------ No Update
  16. [S9501-16SMT][r1.0.17] ---- No Update
  17. [S9501-18SMT][r1.0.22] ---- No Update
  18. [S9501-28SMT][r1.0.24] ---- No Update
  19. [S9502-12SM][r1.0.13] ----- No Update
  20. [S9502-16SMT][r1.0.13] ---- No Update
  21. [S9510-28DC][r2.0.4] ------ No Update
  22. [S9510-30XC][r2.0.4] ------ No Update
  23. [S9511-20CT][r1.0.2] ------ No Update
  24. [S9600-28DX][r2.0.4] ------ No Update
  25. [S9600-30DX][r2.0.4] ------ No Update
  26. [S9600-32X][r2.0.4] ------- No Update
  27. [S9600-48X][r2.0.0] ------- No Update
  28. [S9600-56DX][r2.0.4] ------ No Update
  29. [S9600-64X][r2.0.4] ------- No Update
  30. [S9600-72XC][r2.0.4] ------ No Update
  31. [S9600-102XC][r2.0.4] ----- No Update
  32. [S9601-102XC][r1.0.3] ----- No Update
  33. [S9601-104BC][r2.0.5] ----- No Update
  34. [S9610-36D][r2.0.5] ------- No Update
  35. [S9610-46DX][r2.0.5] ------ No Update
  36. [S9610-48DX][r2.0.4] ------ No Update
  37. [S9611-36D][r1.0.2] ------- No Update
  38. [S9620-32E][r1.0.1] ------- No Update
  39. [S9620-40DG][r1.0.0]
    • add platform support
  40. [S9620-54DC][r1.0.3] ------ No Update
  41. [S9700-23D][r5.0.4] ------- No Update
  42. [S9700-53DX][r5.0.4] ------ No Update
  43. [S9701-78DC][r2.0.0] ------ No Update
  44. [S9701-82DC][r2.0.4] ------ No Update
  45. [S9705-48D][r5.0.4] ------- No Update
  46. [S9710-76D][r2.0.5] ------- No Update
  47. [S9720-56ED][r1.0.2] ------ No Update
  48. [S9100-32X][r4.2.15] ------ No Update
  49. [S9180-32X][r4.2.23] ------ No Update
  50. [S9230-64X][r4.2.15] ------ No Update
  51. [S9280-64X][r4.2.19] ------ No Update
  52. [S9280-64X-4BWB][r4.2.18] - No Update

onlpv1-r5.2.17.1

12 Jan 03:07

Choose a tag to compare

tag onlpv1-r5.2.17.1 from onlpv1-r5.2.17 tag


  1. [All][Common]
    • add interrupt handler to handle the unknown event.
  2. [S9610-36D][r1.0.8.1]
    • init the interrupt handler to handle the IRQ#16 unknown event.

onlpv1-r6.1.1

04 Nov 09:18

Choose a tag to compare

tag onlpv1-r6.1.1 from ufi-onlpv1-dev branch

  1. [All][Common]
  2. [S6301-56ST][r2.0.4]
    • update tech support script from version 1.0.1 to 1.0.2
      #1. add /var/log/onlpd.conf and /tmp/ipmitool_err_msg into log collection tarball
      #2. add "smartctl -x" to collect more detailed disk information
  3. [S6301-56STP][r2.0.5]
    • add support for single psu sku
    • poe driver enhancement
      3.1. add power management mode sysfs
      3.2. change default power management mode to static with port priority for init
      3.3. change default power limit mode to port base for init
      3.4. fix debug cmd buffer not large enough
      3.5. add poe_cmd_debug to apply poe cmd for debug
      3.6. fix wrong show values for pse total power and power consumption
      3.7. minor typo fix for debug printout
      3.8. remove unused variable
    • update tech support script from version 1.0.1 to 1.0.2
      #1. add /var/log/onlpd.conf and /tmp/ipmitool_err_msg into log collection tarball
      #2. add "smartctl -x" to collect more detailed disk information
  4. [S7801-54XS][r2.0.5]
    • add API onlp_sfpi_dev_class_update() to update QSFPX-related dev_class at runtime
    • update return value as ONLP_STATUS_OK when the port is not present or is not QSFPX type in onlp_sfpi_dev_class_update_port
    • update tech support script from version 2.0.1 to 2.0.2
      #1. add /var/log/onlpd.conf and /tmp/ipmitool_err_msg into log collection tarball
      #2. add "smartctl -x" to collect more detailed disk information
  5. [S8901-54XC][r2.0.5]
    • add API onlp_sfpi_dev_class_update() to update QSFPX-related dev_class at runtime
    • update return value as ONLP_STATUS_OK when the port is not present or is not QSFPX type in onlp_sfpi_dev_class_update_port
    • update tech support script from version 2.0.1 to 2.0.2
      #1. add /var/log/onlpd.conf and /tmp/ipmitool_err_msg into log collection tarball
      #2. add "smartctl -x" to collect more detailed disk information
  6. [S9110-32X][r2.0.5]
    • add support for ONLP_SFP_CONTROL_TX_DISABLE capability in onlp_sfpi_control_supported()
    • add API onlp_sfpi_dev_class_update() to update QSFPX-related dev_class at runtime
    • refactor error handling for module absence and code refine
    • update tech support script from version 1.1.0 to 1.1.1
      #1. add /var/log/onlpd.conf and /tmp/ipmitool_err_msg into log collection tarball
      #2. add "smartctl -x" to collect more detailed disk information
  7. [S9300-32D][r2.0.7]
    • add API onlp_sfpi_dev_class_update() to update QSFPX-related dev_class at runtime
    • add support for ID LED control
    • code refine to fix potential format-truncation compile error
    • update tech support script from version 1.0.12 to 1.0.13
      #1. add /var/log/onlpd.conf and /tmp/ipmitool_err_msg into log collection tarball
      #2. add "smartctl -x" to collect more detailed disk information
  8. [S9301-32D][r2.0.6]
    • add API onlp_sfpi_dev_class_update() to update QSFPX-related dev_class at runtime
    • add support for ID LED control
    • code refine to fix potential format-truncation compile error
    • update tech support script from version 1.0.2 to 1.0.3
      #1. add /var/log/onlpd.conf and /tmp/ipmitool_err_msg into log collection tarball
      #2. add "smartctl -x" to collect more detailed disk information
  9. [S9301-32DB][r2.0.6]
    • add API onlp_sfpi_dev_class_update() to update QSFPX-related dev_class at runtime
    • add support for ID LED control
    • code refine to fix potential format-truncation compile error
    • update tech support script from version 1.0.7 to 1.0.8
      #1. add /var/log/onlpd.conf and /tmp/ipmitool_err_msg into log collection tarball
      #2. add "smartctl -x" to collect more detailed disk information
  10. [S9310-32D][r2.0.0] ------- No Update
  11. [S9311-64D][r1.0.5]
    • add API onlp_sfpi_dev_class_update() to update QSFPX-related dev_class at runtime
    • code refine to fix potential format-truncation compile error
    • update PSU support list
    • updated the warm_reset script from version 0.0.1 to 0.0.2, adding enable_common_clk() and retrain_link() to the warm reset procedure.
    • update tech support script from version 1.0.1 to 1.0.2
      #1. add /var/log/onlpd.conf and /tmp/ipmitool_err_msg into log collection tarball
      #2. add "smartctl -x" to collect more detailed disk information
  12. [S9321-64E][r2.0.6]
    • add support for ONLP_SFP_CONTROL_TX_DISABLE capability in onlp_sfpi_control_supported()
    • add API onlp_sfpi_dev_class_update() to update QSFPX-related dev_class at runtime
    • refactor error handling for module absence and code refine
    • updated the warm_reset script from version 0.0.1 to 0.0.2, adding enable_common_clk() and retrain_link() to the warm reset procedure.
    • update tech support script from version 1.1.0 to 1.1.1
      #1. add /var/log/onlpd.conf and /tmp/ipmitool_err_msg into log collection tarball
      #2. add "smartctl -x" to collect more detailed disk information
  13. [S9321-64EO][r2.0.6]
    • add support for ONLP_SFP_CONTROL_TX_DISABLE capability in onlp_sfpi_control_supported()
    • add API onlp_sfpi_dev_class_update() to update QSFPX-related dev_class at runtime
    • refactor error handling for module absence and code refine
    • updated the warm_reset script from version 0.0.1 to 0.0.2, adding enable_common_clk() and retrain_link() to the warm reset procedure.
    • update tech support script from version 1.0.1 to 1.0.2
      #1. add /var/log/onlpd.conf and /tmp/ipmitool_err_msg into log collection tarball
      #2. add "smartctl -x" to collect more detailed disk information
  14. [S9500-22XST][r0.12] ------ No Update
  15. [S9500-54CF][r2.0.0] ------ No Update
  16. [S9501-16SMT][r1.0.17]
    • update tech support script from version 1.1.1 to 1.1.2
      #1. add /var/log/onlpd.conf and /tmp/ipmitool_err_msg into log collection tarball
      #2. add "smartctl -x" to collect more detailed disk information
  17. [S9501-18SMT][r1.0.22]
    • update tech support script from version 1.1.1 to 1.1.2
      #1. add /var/log/onlpd.conf and /tmp/ipmitool_err_msg into log collection tarball
      #2. add "smartctl -x" to collect more detailed disk information
  18. [S9501-28SMT][r1.0.24]
    • update tech support script from version 1.1.1 to 1.1.2
      #1. add /var/log/onlpd.conf and /tmp/ipmitool_err_msg into log collection tarball
      #2. add "smartctl -x" to collect more detailed disk information
  19. [S9502-12SM][r1.0.13]
    • update tech support script from version 1.1.2 to 1.1.3
      #1. add /var/log/onlpd.conf and /tmp/ipmitool_err_msg into log collection tarball
      #2. add "smartctl -x" to collect more detailed disk information
  20. [S9502-16SMT][r1.0.13]
    • update tech support script from version 1.1.1 to 1.1.2
      #1. add /var/log/onlpd.conf and /tmp/ipmitool_err_msg into log collection tarball
      #2. add "smartctl -x" to collect more detailed disk information
  21. [S9510-28DC][r2.0.4]
    • add API onlp_sfpi_dev_class_update() to update QSFPX-related dev_class at runtime
    • refactor error handling for module absence and code refine
    • update tech support script from version 1.1.1 to 1.1.2
      #1. add /var/log/onlpd.conf and /tmp/ipmitool_err_msg into log collection tarball
      #2. add "smartctl -x" to collect more detailed disk information
  22. [S9510-30XC][r2.0.4]
    • add API onlp_sfpi_dev_class_update() to update QSFPX-related dev_class at runtime
    • refactor error handling for module absence and code refine
    • update tech support script from version 1.1.0 to 1.1.1
      #1. add /var/log/onlpd.conf and /tmp/ipmitool_err_msg into log collection tarball
      #2. add "smartctl -x" to collect more detailed disk information
  23. [S9511-20CT][r1.0.2]
    • add dummy API onlp_sfpi_dev_class_update() to update QSFPX-related dev_class at runtime
    • update tech support script from version 1.0.1 to 1.0.2
      #1. add /var/log/onlpd.conf and /tmp/ipmitool_err_msg into log collection tarball
      #2. add "smartctl -x" to collect more detailed disk information
  24. [S9600-28DX][r2.0.4]
    • update tech support script from version 1.1.1 to 1.1.2
      #1. add /var/log/onlpd.conf and /tmp/ipmitool_err_msg into log collection tarball
      #2. add "smartctl -x" to collect more detailed disk information
  25. [S9600-30DX][r2.0.4]
    • add API onlp_sfpi_dev_class_update() to update QSFPX-related dev_class at runtime
    • refactor error handling for module absence and code refine
    • updated the warm_reset script from version 0.0.1 to 0.0.2, optimizing delay timing for improved stability
    • update tech support script from version 2.0.1 to 2.0.2
      #1. add /var/log/onlpd.conf and /tmp/ipmitool_err_msg into log collection tarball
      #2. add "smartctl -x" to collect more detailed disk information
  26. [S9600-32X][r2.0.4]
    • update tech support script from version 1.1.1 to 1.1.2
      #1. add /var/log/onlpd.conf and /tmp/ipmitool_err_msg into log collection tarball
      #2. add "smartctl -x" to collect more detailed disk information
  27. [S9600-48X][r2.0.0] ------- No Update
  28. [S9600-56DX][r2.0.4]
    • update tech support script from version 1.1.1 to 1.1.2
      #...
Read more

onlpv2-r3.0.6

08 Oct 01:36

Choose a tag to compare

tag onlpv2-r3.0.6 from ufi-onlpv2-dev branch

  1. [Common][All] --------------- No Update
  2. [S9510-28DC][r1.0.24] ------- No Update
  3. [S9600-30DX][r1.0.15] ------- No Update
  4. [S9600-72XC][r2.0.3] -------- No Update
    • INFO: advanced thermal sensor - TEMP_OPTICS (have to enable "ADV_THERMAL_SENSOR_EN=1", BMC Ver >= 3.5.0)
  5. [S9610-36D][r2.0.5]
    • add advanced thermal sensor - TEMP_OPTICS (have to enable "ADV_THERMAL_SENSOR_EN=1", BMC Ver >= 2.47)
    • add API onlp_sfpi_dev_class_update() to update QSFPX-related dev_class at runtime
  6. [S9611-36D][r1.0.2]
    • add advanced thermal sensor - TEMP_OPTICS (have to enable "ADV_THERMAL_SENSOR_EN=1", BMC Ver >= 2.53)
    • add API onlp_sfpi_dev_class_update() to update QSFPX-related dev_class at runtime
  7. [S9610-48DX][r2.0.3]
    • update initialization code for management PHY (epdm_cli w/ static libarary) to version 0.0.3
    • update warm_reset script from v0.0.3 to v0.0.4 to include retrain_link() step.
  8. [S9701-82DC][r2.0.3] -------- No Update
    • INFO: advanced thermal sensor - TEMP_OPTICS (have to enable "ADV_THERMAL_SENSOR_EN=1", BMC Ver >= 3.5.0)
  9. [S9710-76D][r2.0.5]
    • add advanced thermal sensor - TEMP_OPTICS (have to enable "ADV_THERMAL_SENSOR_EN=1", BMC Ver >= 3.37)
    • add API onlp_sfpi_dev_class_update() to update QSFPX-related dev_class at runtime