Собрал тестовый хост на FreeBSD 12.2-RELEASE
Адаптер Qlogic ISP 2432 FC
привод IBM LTO4 95P4780 (только один стример)загрузка в ОС режиме verbose (некоторые строки)
-------------------
Preloaded elf obj module "/boot/kernel/ispfw.ko" at 0xffffffff8294d0d8.
EFI systbl not available
firmware: 'isp_1040' version 1: 22944 bytes loaded at 0xffffffff828424f0
firmware: 'isp_1080' version 1: 31350 bytes loaded at 0xffffffff82847e90
firmware: 'isp_12160' version 1: 28050 bytes loaded at 0xffffffff8284f910
firmware: 'isp_2100' version 1: 76770 bytes loaded at 0xffffffff828566b0
firmware: 'isp_2200' version 1: 84566 bytes loaded at 0xffffffff828692a0
firmware: 'isp_2300' version 1: 125252 bytes loaded at 0xffffffff8287dd00
firmware: 'isp_2322' version 1: 120814 bytes loaded at 0xffffffff8289c650
firmware: 'isp_2400' version 1: 204396 bytes loaded at 0xffffffff828bd9c0
firmware: 'isp_2500' version 1: 218712 bytes loaded at 0xffffffff828fe620
kbd: new array size 4
pcib2: slot 0 INTB routed to irq 18 via \134_SB_.LNEB
Qlogic ISP Driver, FreeBSD Version 7.10, Core Version 7.0
isp0: <Qlogic ISP 2432 PCI FC-AL Adapter> port 0xe400-0xe4ff mem 0xfebf8000-0xfebfbfff irq 17 at device 0.0 on pci2
isp0: Using Memory space register mapping
isp0: loaded firmware isp_2400
isp0: Board Type 2422, Chip Revision 0x3, loaded F/W Revision 8.7.0
isp0: Attributes: IP MultiID T10CRC MSIX VP0_Decoupling (unknown 0x0000000000000400)
isp0: 2048 max I/O command limit set
isp0: attempting to allocate 1 MSI vectors (16 supported)
msi: routing MSI IRQ 256 to local APIC 0 vector 51
isp0: using IRQ 256 for MSI
isp0: Chan 0 0x2000001b32888c3d/0x2100001b32888c3d Role Initiator
isp1: <Qlogic ISP 2432 PCI FC-AL Adapter> port 0xe800-0xe8ff mem 0xfebfc000-0xfebfffff irq 18 at device 0.1 on pci2
isp1: Using Memory space register mapping
isp1: loaded firmware isp_2400
isp1: Board Type 2422, Chip Revision 0x3, loaded F/W Revision 8.7.0
isp1: Attributes: IP MultiID T10CRC MSIX VP0_Decoupling (unknown 0x0000000000000400)
isp1: 2048 max I/O command limit set
isp1: attempting to allocate 1 MSI vectors (16 supported)
msi: routing MSI IRQ 257 to local APIC 0 vector 52
isp1: using IRQ 257 for MSI
isp1: Chan 0 0x2000001b32a88c3d/0x2101001b32a88c3d Role Initiator
vgapci0: <VGA-compatible display> mem 0xfd000000-0xfdffffff,0xd0000000-0xdfffffff,0xfc000000-0xfcffffff irq 16 at device 5.0 on pci0
vgapci0: Boot video device
-------------------
root@testhost:/root # sysctl -a | grep dev.isp.0
dev.isp.0.use_gff_id: 1
dev.isp.0.use_gft_id: 1
dev.isp.0.topo: 0
dev.isp.0.loopstate: 0
dev.isp.0.fwstate: 0
dev.isp.0.linkstate: 0
dev.isp.0.speed: 0
dev.isp.0.role: 2
dev.isp.0.gone_device_time: 30
dev.isp.0.loop_down_limit: 60
dev.isp.0.wwpn: 2377900720063548477
dev.isp.0.wwnn: 2305843126025620541
dev.isp.0.%parent: pci2
dev.isp.0.%pnpinfo: vendor=0x1077 device=0x2432 subvendor=0x1077 subdevice=0x0143 class=0x0c0400
dev.isp.0.%location: slot=0 function=0 dbsf=pci0:2:0:0
dev.isp.0.%driver: isp
dev.isp.0.%desc: Qlogic ISP 2432 PCI FC-AL Adapter
линк на карте горит на 4Гб
root@testhost:/root # camcontrol devlist -v
scbus0 on isp0 bus 0:
<> at scbus0 target -1 lun ffffffff ()
scbus1 on isp1 bus 0:
<> at scbus1 target -1 lun ffffffff ()
из биоса карты до загрузки ОС можно сделать
1) тест петли - выполнен успешно
2) поиск устройств - находится привод
Вопрос: как должны выглядеть контролы драйвера при поднятом линке?
Сейчас так (карта светит ликном на 4Гб)
dev.isp.0.loopstate: 0
dev.isp.0.fwstate: 0
dev.isp.0.linkstate: 0
dev.isp.0.speed: 0
Если драйвер не понимает поднятый линк, то логично, что дальше ничего не находится. У кого-то так было:
dev.isp.0.loopstate: 9
dev.isp.0.fwstate: 3
dev.isp.0.linkstate: 1
dev.isp.0.speed: 4
вероятно и у меня должно быть так же
Если переставить карту на другое железо с виндой, то девайс менеджер видит ленточное устройство. Диагностический софт ITDT находит и считывает параметры привода.
До этого никогда не работа с Fibre Channel, так что где-то явно туплю. Где?