У меня есть карта Hailo AI. Чтобы эта карта не вызывала сбоев сервера, необходимо включить функцию горячего подключения в BIOS сервера. При инициализации карта загружает прошивку из файла bin во VM. Это похоже на сброс устройства, который приводит к событию горячего подключения на шине PCI-E (это карта M2, подключенная через адаптер PCI-E). Вопрос: есть ли способ включить горячее подключение PCI, чтобы VM видела возврат устройств?
Логи:
Host Code: [Ср 21 мая 2025 12:19:16] pcieport 0000:c0:01.1: pciehp: Slot(21): Link Down
[Ср 21 мая 2025 12:19:16] pcieport 0000:c0:01.1: pciehp: Slot(21): Card not present
[Ср 21 мая 2025 12:19:16] pcieport 0000:c0:01.1: pciehp: Slot(21): Card present
[Ср 21 мая 2025 12:19:16] pcieport 0000:c0:01.1: pciehp: Slot(21): Link Up
[Ср 21 мая 2025 12:19:16] pcieport 0000:c0:01.1: ASPM: current common clock configuration is inconsistent, reconfiguring
[Ср 21 мая 2025 12:19:16] pcieport 0000:c0:01.1: PCI bridge to [bus c1-c2]
[Ср 21 мая 2025 12:19:16] pcieport 0000:c0:01.1: bridge window [io 0xd000-0xdfff]
[Ср 21 мая 2025 12:19:16] pcieport 0000:c0:01.1: bridge window [mem 0xd8000000-0xd80fffff]
[Ср 21 мая 2025 12:19:16] pcieport 0000:c0:01.1: bridge window [mem 0x10befff00000-0x10beffffffff 64bit pref]
Логи: VM Code: root@debian-dev-628:~# dmesg -T | grep hailo
[Ср 21 мая 2025 12:19:13] hailo_pci: loading out-of-tree module taints kernel.
[Ср 21 мая 2025 12:19:13] hailo_pci: module verification failed: signature and/or required key missing - tainting kernel
[Ср 21 мая 2025 12:19:13] hailo: Init module. driver version 4.19.0
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: Probing on: 1e60:2864...
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: Probing: Allocate memory for device extension, 11632
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: Probing: Device enabled
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: Probing: mapped bar 0 - (____ptrval____) 16384
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: Probing: mapped bar 2 - (____ptrval____) 4096
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: Probing: mapped bar 4 - (____ptrval____) 16384
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: Probing: Setting max_desc_page_size to 4096, (page_size=4096)
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: Probing: Enabled 64 bit dma
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: Probing: Using userspace allocated vdma buffers
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: Disabling ASPM L0s
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: Successfully disabled ASPM L0s
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: Writing file hailo/hailo8_fw.bin
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: firmware: direct-loading firmware hailo/hailo8_fw.bin
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: File hailo/hailo8_fw.bin written successfully
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: Writing file hailo/hailo8_board_cfg.bin
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: firmware: failed to load hailo/hailo8_board_cfg.bin (-2)
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: firmware: failed to load hailo/hailo8_board_cfg.bin (-2)
[Ср 21 мая 2025 12:19:13] Failed to write file hailo/hailo8_board_cfg.bin
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: File hailo/hailo8_board_cfg.bin written successfully
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: Writing file hailo/hailo8_fw_cfg.bin
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: firmware: failed to load hailo/hailo8_fw_cfg.bin (-2)
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: firmware: failed to load hailo/hailo8_fw_cfg.bin (-2)
[Ср 21 мая 2025 12:19:13] Failed to write file hailo/hailo8_fw_cfg.bin
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: File hailo/hailo8_fw_cfg.bin written successfully
[Ср 21 мая 2025 12:19:14] hailo 0000:01:00.0: Firmware loaded successfully
[Ср 21 мая 2025 12:19:14] hailo 0000:01:00.0: Probing: Added board 1e60-2864, /dev/hailo0
[Ср 21 мая 2025 12:19:16] hailo 0000:01:00.0: Remove: Releasing board
[Ср 21 мая 2025 12:19:16] hailo 0000:01:00.0: Remove: Freed board, /dev/hailo0
Логи:
Host Code: [Ср 21 мая 2025 12:19:16] pcieport 0000:c0:01.1: pciehp: Slot(21): Link Down
[Ср 21 мая 2025 12:19:16] pcieport 0000:c0:01.1: pciehp: Slot(21): Card not present
[Ср 21 мая 2025 12:19:16] pcieport 0000:c0:01.1: pciehp: Slot(21): Card present
[Ср 21 мая 2025 12:19:16] pcieport 0000:c0:01.1: pciehp: Slot(21): Link Up
[Ср 21 мая 2025 12:19:16] pcieport 0000:c0:01.1: ASPM: current common clock configuration is inconsistent, reconfiguring
[Ср 21 мая 2025 12:19:16] pcieport 0000:c0:01.1: PCI bridge to [bus c1-c2]
[Ср 21 мая 2025 12:19:16] pcieport 0000:c0:01.1: bridge window [io 0xd000-0xdfff]
[Ср 21 мая 2025 12:19:16] pcieport 0000:c0:01.1: bridge window [mem 0xd8000000-0xd80fffff]
[Ср 21 мая 2025 12:19:16] pcieport 0000:c0:01.1: bridge window [mem 0x10befff00000-0x10beffffffff 64bit pref]
Логи: VM Code: root@debian-dev-628:~# dmesg -T | grep hailo
[Ср 21 мая 2025 12:19:13] hailo_pci: loading out-of-tree module taints kernel.
[Ср 21 мая 2025 12:19:13] hailo_pci: module verification failed: signature and/or required key missing - tainting kernel
[Ср 21 мая 2025 12:19:13] hailo: Init module. driver version 4.19.0
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: Probing on: 1e60:2864...
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: Probing: Allocate memory for device extension, 11632
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: Probing: Device enabled
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: Probing: mapped bar 0 - (____ptrval____) 16384
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: Probing: mapped bar 2 - (____ptrval____) 4096
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: Probing: mapped bar 4 - (____ptrval____) 16384
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: Probing: Setting max_desc_page_size to 4096, (page_size=4096)
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: Probing: Enabled 64 bit dma
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: Probing: Using userspace allocated vdma buffers
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: Disabling ASPM L0s
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: Successfully disabled ASPM L0s
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: Writing file hailo/hailo8_fw.bin
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: firmware: direct-loading firmware hailo/hailo8_fw.bin
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: File hailo/hailo8_fw.bin written successfully
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: Writing file hailo/hailo8_board_cfg.bin
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: firmware: failed to load hailo/hailo8_board_cfg.bin (-2)
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: firmware: failed to load hailo/hailo8_board_cfg.bin (-2)
[Ср 21 мая 2025 12:19:13] Failed to write file hailo/hailo8_board_cfg.bin
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: File hailo/hailo8_board_cfg.bin written successfully
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: Writing file hailo/hailo8_fw_cfg.bin
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: firmware: failed to load hailo/hailo8_fw_cfg.bin (-2)
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: firmware: failed to load hailo/hailo8_fw_cfg.bin (-2)
[Ср 21 мая 2025 12:19:13] Failed to write file hailo/hailo8_fw_cfg.bin
[Ср 21 мая 2025 12:19:13] hailo 0000:01:00.0: File hailo/hailo8_fw_cfg.bin written successfully
[Ср 21 мая 2025 12:19:14] hailo 0000:01:00.0: Firmware loaded successfully
[Ср 21 мая 2025 12:19:14] hailo 0000:01:00.0: Probing: Added board 1e60-2864, /dev/hailo0
[Ср 21 мая 2025 12:19:16] hailo 0000:01:00.0: Remove: Releasing board
[Ср 21 мая 2025 12:19:16] hailo 0000:01:00.0: Remove: Freed board, /dev/hailo0
