| Anterior | Siguiente |
| kIOFireWireBusReset | kIOFireWireTalkingAndListening |
kIOFireWireBogusDCLProgram
Qué significa kIOFireWireBogusDCLProgram
kIOFireWireBogusDCLProgram indica que no pudo aceptarse un programa DCL (Descriptor Command List) suministrado al controlador FireWire. El problema está en la descripción local del trabajo para el controlador, no en el payload devuelto por un nodo remoto.
La depuración debe centrarse en la lista enviada: memoria, alineación, orden de comandos, callbacks, buffers referenciados y pertenencia al controlador correcto. Reintentar el mismo DCL sin modificarlo no corrige una estructura inválida.
Qué comprobar
- Capture tipos y orden de comandos DCL, longitud, direcciones de buffers y tokens de callback.
- Compruebe que buffers y callbacks siguen vivos hasta la ruta de finalización documentada.
- Revise reset, sleep y teardown por reutilización de un programa creado para otro estado del controlador.
- No diagnostique este código como rechazo del dispositivo remoto ni cambie su dirección para ocultar el problema.
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.
