Bug 53438

Summary: Не работает NVMEoF - Fibre channel target mode на сервере с сетевой картой Qlogic
Product: Branch p11 Reporter: obidinog <obidinog>
Component: kernel-image-6.12Assignee: Vitaly Chikunov <vt>
Status: NEW --- QA Contact: qa-p11 <qa-p11>
Severity: normal    
Priority: P5    
Version: unspecified   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
dmesg
none
lspci
none
journalctl none

Description obidinog@basealt.ru 2025-03-13 15:14:54 MSK
Created attachment 17966 [details]
dmesg

Платформа:
alt-server p11 x86_64

Пакеты:
kernel-image-6.12-6.12.17-alt1.x86_64

Стенд:
Сервер INFERIT RS110 R1G2D16
Сетевая карта 5e:00.0 Fibre Channel: QLogic Corp. ISP2812-based 64/32G Fibre Channel to PCIe Controller (rev 02)

Шаги:
Включить модули ядра
# modprobe nvmet
# modprobe nvmet_fc
# modprobe nvme_fc
# modprobe nvme_fabrics
# modprobe qla2xxx

Настроить таргет
# mkdir /sys/kernel/config/nvmet/subsystems/mysubsystem
# cd /sys/kernel/config/nvmet/subsystems/mysubsystem
# echo 1 > attr_allow_any_host
# mkdir namespaces/10
# cd namespaces/10
# echo -n /dev/nvme0n1 > device_path
# echo 1 > enable
# mkdir /sys/kernel/config/nvmet/ports/1
# cd /sys/kernel/config/nvmet/ports/1
# echo "nn-0x2000f4c7aa0f06d6,pn-0x2100f4c7aa0f06d6" > addr_traddr
# echo "fc" > addr_trtype
# echo "fc" > addr_adrfam

Создать симлинк
# ln -s /sys/kernel/config/nvmet/subsystems/mysubsystem subsystems/

Результат:
ln: не удалось создать символьную ссылку 'subsystems/mysubsystem': Нет такого устройства или адреса

Дополнительно:
Есть предложенный патч https://lore.kernel.org/all/4896D919-65AC-49F3-90B4-A4D53A9C5C84@cavium.com/T/ - предполагаю, что с ним возможно начнет работать.
Comment 1 obidinog@basealt.ru 2025-03-13 15:15:06 MSK
Created attachment 17967 [details]
lspci
Comment 2 obidinog@basealt.ru 2025-03-13 15:15:19 MSK
Created attachment 17968 [details]
journalctl