| Anterior | Siguiente |
| kIOFireWireCompleting | kIOFireWireIsochBandwidthNotAvailable |
kIOFireWireInvalidResponseLength
Qué significa kIOFireWireInvalidResponseLength
kIOFireWireInvalidResponseLength indica que una respuesta FireWire tiene una longitud incompatible con la operación que la esperaba. Es más específico que un fallo de transporte genérico: existe una discrepancia entre el formato esperado y los bytes de respuesta procesados.
Para saber si el problema está en el dispositivo, en la operación enviada o en la interpretación local, hay que conservar el transaction code y la longitud esperada junto con la recibida.
Qué comprobar
- Registre tipo de operación, transaction code, dirección, longitud solicitada y longitud realmente recibida.
- Capture el response code y los bytes de respuesta cuando la API permita hacerlo.
- Verifique que la estructura o buffer del caller usa el tamaño correspondiente a esa variante concreta de la operación.
- Si el fallo aparece tras un bus reset, revalide también generación y destino antes de atribuirlo al payload remoto.
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.