База знаний

Все продукты
Найти
354: Дополнительные драйвера для новых сетевых карт QLogic FastLinQ
Продукт:
Кибер Инфраструктура
Последнее обновление:
2/26/24
Описание статьи:
Дополнительные драйвера для новых сетевых карт QLogic FastLinQ
Проблема

В оригинальном релизе Кибер Инфраструктуры 5.0 отсутствуют или устарели драйвера для некоторых новых сетевых карт QLogic.

 

В релизе Кибер Инфраструктура 5.5 данные драйвера установлены по-умолчанию

Решение

Дополнительные драйвера для обеспечения работы новых сетевых карт QLogic содержатся в обновлении 185. Установить обновление можно стандартным способом из Веб-панели управления.

Для добавления драйвера необходимо на каждом узле кластера запустить следующую команду:

# yum install kmod-qlgc-fastlinq

Перезагрузите узлы один за другим, ожидая, пока кластер не станет здоровым.

Списки поддерживаемых устройств
  • QLogic FastLinQ 4xxxx

Ниже приведены списки PCI ID поддерживаемых устройств и возможные дополнительные параметры соответствующих ядерных модулей.

Пакет kmod-qlgc-fastlinq, модуль qede:

 

filename:       /lib/modules/3.10.0-1160.41.1.vz7.183.5/extra/kmod-qlgc-fastlinq/qede.ko
version:        8.59.6.0
license:        GPL
description:    QLogic FastLinQ 4xxxx Ethernet Driver
retpoline:      Y
rhelversion:    7.9
srcversion:     533BB7E5866E52F63B9ACCB
alias:          pci:v00001077d00008190sv*sd*bc*sc*i*
alias:          pci:v00001077d00008170sv*sd*bc*sc*i*
alias:          pci:v00001077d000080D0sv*sd*bc*sc*i*
alias:          pci:v00001077d00008090sv*sd*bc*sc*i*
alias:          pci:v00001077d00008070sv*sd*bc*sc*i*
alias:          pci:v00001077d00001664sv*sd*bc*sc*i*
alias:          pci:v00001077d00001656sv*sd*bc*sc*i*
alias:          pci:v00001077d00001654sv*sd*bc*sc*i*
alias:          pci:v00001077d00001644sv*sd*bc*sc*i*
alias:          pci:v00001077d00001636sv*sd*bc*sc*i*
alias:          pci:v00001077d00001666sv*sd*bc*sc*i*
alias:          pci:v00001077d00001634sv*sd*bc*sc*i*
depends:        ptp,qed
vermagic:       3.10.0-1160.41.1.vz7.183.5 SMP mod_unload modversions  
parm:           debug: Default debug msglevel (uint)
parm:           int_debug: Default debug msglevel for internal trace (uint)
parm:           int_mode: Force interrupt mode other than MSI-X:(1 INT#x; 2 MSI) (uint)
parm:           gro_disable: Force HW gro disable:(0 enable (default); 1 disable) (uint)
parm:           err_flags_override: Bitmap for disabling or forcing the actions taken according to the respective error flags bits (uint)
parm:           rdma_lag_support: RDMA Bonding support enable - preview mode:(0 disable; 1 enable (default)) (uint)
 

Пакет kmod-qlgc-fastlinq, модуль qed:

 

filename:       /lib/modules/3.10.0-1160.41.1.vz7.183.5/extra/kmod-qlgc-fastlinq/qed.ko
firmware:       qed/qed_init_values_zipped-8.59.3.0.bin
version:        8.59.6.0
license:        GPL
description:    QLogic FastLinQ 4xxxx Core Module
retpoline:      Y
rhelversion:    7.9
srcversion:     6AB64DDC90622BED3FE14B0
depends:         
vermagic:       3.10.0-1160.41.1.vz7.183.5 SMP mod_unload modversions  
parm:           dcqcn_cnp_send_timeout:Minimal difference of send time between CNP packets. Units are in microseconds. Values between 50..500000 (uint)
parm:           dcqcn_cnp_dscp:DSCP value to be used on CNP packets. Values between 0..63
(uint)
parm:           dcqcn_cnp_vlan_priority:vlan priority to be used on CNP packets. Values between 0..7
(uint)
parm:           dcqcn_notification_point:0 - Disable dcqcn notification point. 1 - Enable dcqcn notification point (uint)
parm:           dcqcn_reaction_point:0 - Disable dcqcn reaction point. 1 - Enable dcqcn reaction point (uint)
parm:           dcqcn_rl_bc_rate:Byte counter limit (uint)
parm:           dcqcn_rl_max_rate:Maximum rate in Mbps (uint)
parm:           dcqcn_rl_r_ai:Active increase rate in Mbps (uint)
parm:           dcqcn_rl_r_hai:Hyper active increase rate in Mbps (uint)
parm:           dcqcn_gd:Alpha update gain denominator. Set to 32 for 1/32, etc (uint)
parm:           dcqcn_k_us:Alpha update interval (uint)
parm:           dcqcn_timeout_us:Dcqcn timeout (uint)
parm:           dbg_send_uevent: Send a uevent upon saving all debug data to internal buffer (0 do-not-send; 1 send (default)) (uint)
parm:           dbg_data_path: Path for debug data files.
               A non-empty path enables saving auto-collected debug data to file. No uevent will be sent in this case. (string)
parm:           int_debug: Default internal debug msglevel (uint)
parm:           int_debug_size: Internal debug buffer size (uint)
parm:           npar_tx_switching: Enable(1)/Disable(0) NPAR tx switching [Enabled by default] (uint)
parm:           qed_pkt_pacing: Enable(1)/Disable(0) qed_pkt_pacing [Disabled by default] (uint)
parm:           tx_switching: Enable(1)/Disable(0) per function tx switching [Enabled by default] (uint)
parm:           personality: ETH=0, FCOE=1, ISCSI=2, ROCE=3, IWARP=4 (uint)
parm:           pci_relax_order: Do nothing=0, Enable=1, Disable=2 PCI relax ordering [Do nothing by default] (uint)
parm:           load_function_map: Determine which device functions will be loaded
               string lists loaded device function numbers (e.g. '02:00.0,02:01.0').
               maximum of 32 entries is supported (string)
parm:           rdma_protocol_map: Determine the rdma protocol which will run on the device
               string maps device function numbers to their requested protocol (e.g. '02:00.0-1,02:01.0-2').
               maximum of 32 entries is supported
               Valid values types: 0-Take default (what's configured on board, favors roce over iwarp) 1-none, 2-roce, 3-iwarp (string)
parm:           drv_resc_alloc: Force the driver's default resource allocation (0 do-not-force (default); 1 force) (uint)
parm:           chk_reg_fifo: Check the reg_fifo after any register access (0 do-not-check (default); 1 check) (uint)
parm:           initiate_pf_flr: Initiate PF FLR as part of driver load (0 do-not-initiate; 1 initiate (default)) (uint)
parm:           allow_mdump: Allow the MFW to collect a crash dump (0 do-not-allow (default); 1 allow) (uint)
parm:           loopback_mode: Force a loopback mode (0 no-loopback (default)) (uint)
parm:           avoid_eng_reset: Avoid engine reset when first PF loads on it (0 do-not-avoid (default); 1 avoid) (uint)
parm:           override_force_load: Override the default force load behavior (0 do-not-override (default); 1 always; 2 never) (uint)
parm:           wc_disabled: Write combine enabled/disabled (0 enabled (default); 1 disabled) (When disabling WC consider disabling EDPM too, via the module parameter roce_edpm, otherwise m
any EDPM failures can appear, resulting in even worse latency) (uint)
parm:           limit_msix_vectors: Upper limit value for the requested number of MSI-X vectors. A value of 0 means no limit. (uint)
parm:           limit_l2_queues: Upper limit value for the number of L2 queues. A value of 0 means no limit. (uint)
parm:           avoid_eng_affin: Avoid engine affinity for RoCE/storage in case of CMT mode (0 do-not-avoid (default); 1 avoid) (uint)
parm:           ilt_page_size: Set the ILT page size (6 (default); allowed range for page sizes [4 - 10]) (uint)
parm:           allow_vf_mac_change_mode: Allow VF to change MAC despite PF set force MAC (0 Disable (default); 1 Enable)) (uint)
parm:           vf_mac_origin: Origin of the initial VF MAC address (0 - nvram if available else zero (default); 1 - nvram if available else random; 2 - zero; 3 - random) (uint)
parm:           monitored_hw_addr: Monitored address by ecore_rd()/ecore_wr() (uint)
parm:           periodic_db_rec: Always run periodic Doorbell Overflow Recovery (0 Disable (default); 1 Enable) (uint)
parm:           roce_lag_delay: Delay (in msec) between DCBx negotiation and failback. When 0, do not wait for DCBx negotiation before failback.  (uint)
parm:           num_rdma_qps: The number of RDMA QPs is by default 16384 and can be raised ideally up to ~32k (uint)
parm:           num_vf_rdma_qps: The number of VF RDMA QPs is by default 1024 and can be raised ideally up to ~32k (uint)
parm:           num_vf_rdma_tasks: The number of VF RDMA tasks is by default 1024 and can be raised ideally up to ~128k (uint)
parm:           num_vf_rdma_srqs: The number of VF RDMA SRQs is by default 1024 and can be raised ideally up to ~32k (uint)
parm:           num_roce_srqs: The number of RoCE SRQs is by default 8192 and can be raised ideally up to ~32k (uint)
parm:           min_rdma_dpis: The minimum number of RDMA DPIs is by default 8 and can be lowered down to 4 (uint)
parm:           roce_edpm: The EDPM mode to load the driver with (0-Enable EDPM if BAR size is adequate, 1-Force EDPM (modprobe may fail on small BARs), 2-Disable EDPM) (uint)
parm:           dcqcn_enable: enable roce dcqcn. (uint)
parm:           num_vf_cnqs: num_vf_cnqs (uint)