| Anterior | Siguiente |
| kIOFireWireNoChannels | kIOFireWireSeparateBus |
kIOFireWireChannelNotAvailable
Qué significa kIOFireWireChannelNotAvailable
kIOFireWireChannelNotAvailable indica que el canal isócrono solicitado no está disponible para esa configuración. Es diferente de kIOFireWireNoChannels: aquí hay un canal concreto implicado, pero no puede usarse en el estado o reserva actual.
La disponibilidad puede depender de reservas existentes y de la generación actual del bus. La asignación de canal y la reserva de bandwidth son recursos relacionados pero distintos, por lo que conviene conservar ambos resultados.
Qué comprobar
- Registre el channel number solicitado, la generación del bus y las reservas ya existentes.
- Compruebe si otro stream conserva el canal o si el estado local quedó obsoleto después de un reset.
- Si la API permite selección automática, deje que el resource manager asigne un canal libre en lugar de forzar uno ocupado.
- No confunda el resultado con
kIOFireWireIsochBandwidthNotAvailable, que se refiere al presupuesto de ancho de banda.
Referencias técnicas
- Linux kernel documentation: channel bitmaps, IRM allocation, and bus-generation recovery
- IEEE 1394 technical introduction: isochronous resource management
- Apple: FireWire Device Interface Guide
¿Buscas un código diferente? Buscar otro código de estado o error.
