Что означает код возврата ядра macOS 0xE000800E (kIOFireWireInsufficientPower)?

 
Предыдущий Следующий
kIOFireWireLowCableVoltage kIOFireWireOutOfTLabels

kIOFireWireInsufficientPower

Бюджет питания, а не пропускная способность пакетов

kIOFireWireInsufficientPower сообщает, что стек семейства FireWire не располагает достаточной мощностью питания для соответствующего устройства или операции. Этот результат нельзя путать с выделением изохронной пропускной способности: электрическая мощность и зарезервированное время шины — разные ресурсы, представленные разными состояниями.

Для диагностики нужны фактический источник питания шины, требования устройства, топология и временная последовательность. Устройство может появляться нестабильно, если запускается из режима малого потребления, меняет потребление во время инициализации или разделяет путь с другим оборудованием, питающимся от шины. Уменьшение полезной нагрузки потока не обязательно изменит электрическое ограничение.

Отделяйте питание от состояния транспорта

  • Зафиксируйте источник питания шины, подключённые устройства, порядок подключения и все концентраторы или адаптеры с внешним питанием.
  • Проверьте, появляется ли статус во время обнаружения, запуска устройства или поздней операции с высокой нагрузкой.
  • Сравните с kIOFireWireLowCableVoltage, если контроллер также сообщает о состоянии напряжения.
  • Не используйте освобождение изохронной пропускной способности как основное действие, если отдельный статус выделения полосы не подтверждает исчерпание этого ресурса.

Ссылки


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