| Предыдущий | Следующий |
| kIOFireWireLowCableVoltage | kIOFireWireOutOfTLabels |
kIOFireWireInsufficientPower
Бюджет питания, а не пропускная способность пакетов
kIOFireWireInsufficientPower сообщает, что стек семейства FireWire не располагает достаточной мощностью питания для соответствующего устройства или операции. Этот результат нельзя путать с выделением изохронной пропускной способности: электрическая мощность и зарезервированное время шины — разные ресурсы, представленные разными состояниями.
Для диагностики нужны фактический источник питания шины, требования устройства, топология и временная последовательность. Устройство может появляться нестабильно, если запускается из режима малого потребления, меняет потребление во время инициализации или разделяет путь с другим оборудованием, питающимся от шины. Уменьшение полезной нагрузки потока не обязательно изменит электрическое ограничение.
Отделяйте питание от состояния транспорта
- Зафиксируйте источник питания шины, подключённые устройства, порядок подключения и все концентраторы или адаптеры с внешним питанием.
- Проверьте, появляется ли статус во время обнаружения, запуска устройства или поздней операции с высокой нагрузкой.
- Сравните с
kIOFireWireLowCableVoltage, если контроллер также сообщает о состоянии напряжения. - Не используйте освобождение изохронной пропускной способности как основное действие, если отдельный статус выделения полосы не подтверждает исчерпание этого ресурса.
Ссылки
- Apple: IOFireWireFamilyCommon.h
- Apple: IOFireWireDeviceInterface
- Ядро Linux: руководство по интерфейсу драйверов FireWire
Нужно найти другой код? Найти другой код состояния или ошибки.
