| Anterior | Siguiente |
| kIOFireWireChannelNotAvailable | kIOFireWireBadSelfIDs |
kIOFireWireSeparateBus
Qué significa kIOFireWireSeparateBus
kIOFireWireSeparateBus indica un conflicto de contexto de topología: la operación requiere que los objetos participantes pertenezcan al mismo bus FireWire, pero el stack los asocia a buses diferentes. No es un error del payload ni de bandwidth.
Esto puede revelar una mezcla de objetos obtenidos de distintos controladores o de estados reconstruidos alrededor de reset/reconexión. La identidad del nodo y la generación deben analizarse junto con la instancia de bus propietaria.
Qué comprobar
- Registre qué controlador o bus posee cada objeto participante y la generación en que fue obtenido.
- No mezcle interfaces, nodos o recursos creados por instancias FireWire diferentes.
- Tras reenumeración, vuelva a obtener todos los objetos relacionados desde el mismo contexto de bus.
- No cambie parámetros de transferencia remota: primero corrija la pertenencia de los objetos al bus.
Referencias técnicas
- Apple: IOFireWireFamilyCommon.h
- Apple: BusReset callback
- Linux kernel: FireWire reset, generation, and Configuration ROM
¿Buscas un código diferente? Buscar otro código de estado o error.
