| Anterior | Siguiente |
| kIOFireWireInsufficientPower | kIOFireWireBusReset |
kIOFireWireOutOfTLabels
Qué significa kIOFireWireOutOfTLabels
kIOFireWireOutOfTLabels indica agotamiento de las transaction labels usadas para correlacionar solicitudes y respuestas asíncronas FireWire. Es un límite de concurrencia de transacciones, no un problema de channel o bandwidth isócrono.
La causa útil suele estar en trabajo pendiente que no se retira: respuestas retrasadas, cancelaciones incompletas, reset del bus o un caller que envía más operaciones de las que permite el mecanismo.
Qué comprobar
- Rastree cada solicitud pendiente por label, nodo destino, generación, tcode, hora de envío y estado de completion.
- Localice las transacciones más antiguas que siguen vivas y por qué no liberaron su capacidad.
- Después de reset, retire o reconstruya el trabajo según las reglas de la API para evitar labels huérfanos.
- Limite la ventana de solicitudes pendientes en lugar de aumentar recursos isócronos no relacionados.
Referencias técnicas
- Apple: IOFireWireFamilyCommon.h
- Apple: IOFireWireDeviceInterface
- Linux kernel: FireWire driver interface guide
¿Buscas un código diferente? Buscar otro código de estado o error.
