Site icon EfmSoft

Что означает код NTSTATUS 0xC000016C (STATUS_SHARED_IRQ_BUSY)?

 
Предыдущий Следующий
STATUS_DISK_RESET_FAILED STATUS_FT_ORPHANING

STATUS_SHARED_IRQ_BUSY

Что означает STATUS_SHARED_IRQ_BUSY

STATUS_SHARED_IRQ_BUSY означает, что устройство с общим line-based IRQ нельзя открыть при текущей конфигурации совместного использования прерывания.

Практический смысл и диагностика

Определите все devnodes, которым назначен этот IRQ, и проверьте, регистрируют ли их драйверы ISR как допускающие совместное использование.

  • В translated resource list проверьте CM_RESOURCE_INTERRUPT_SHARED, trigger mode и остальные требования к ресурсу прерывания.
  • Сопоставьте описания ресурсов в firmware/ACPI и INF. Несовместимые требования двух устройств могут сделать общий IRQ недопустимым.
  • Если платформа и устройство поддерживают MSI/MSI-X, используйте документированный message-signaled режим вместо принудительного разделения line-based IRQ.
  • Ошибка относится к контракту совместного использования IRQ между bus и драйверами, а не к общей загрузке CPU.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version