| Предыдущий | Следующий |
| kIOFireWireChannelNotAvailable | kIOFireWireBadSelfIDs |
kIOFireWireSeparateBus
Предполагаемые участники не разделяют один пригодный контекст шины
kIOFireWireSeparateBus — статус контекста топологии в семействе FireWire Apple. Операция ожидает, что объекты принадлежат одной шине, но это предположение неверно. Это не результат выделения изохронной полосы и не признак повреждённой полезной нагрузки.
Операции FireWire привязаны к контроллеру, узлу и поколению шины. Физическое переподключение, сброс, мост или объекты разных контроллеров могут сделать недействительным предположение, что две ссылки описывают одну текущую шину. Сначала установите топологию и владение, а не меняйте параметры передачи.
Подтвердите область шины
- Запишите контроллер, локальный и удалённый узлы, GUID и текущее поколение для каждого объекта.
- Проверьте, не получены ли ссылки до сброса или от другого контроллера.
- После сброса обновите топологию и заново разрешите устройства вместо смешивания кэшированного состояния узлов.
- Не компенсируйте изменением скорости, канала или длины: они не объединят разные контексты шин.
Ссылки
- Apple: IOFireWireFamilyCommon.h
- Apple: обратный вызов BusReset
- Ядро Linux: сброс, поколения и Configuration ROM FireWire
Нужно найти другой код? Найти другой код состояния или ошибки.