| Предыдущий | Следующий |
| ERROR_FLOPPY_UNKNOWN_ERROR | ERROR_DISK_RECALIBRATE_FAILED |
ERROR_FLOPPY_BAD_REGISTERS
Что означает ERROR_FLOPPY_BAD_REGISTERS
ERROR_FLOPPY_BAD_REGISTERS означает, что после команды контроллера дисковода driver получил внутренне несогласованный набор result registers.
Что сохранить
Зафиксируйте саму command, result bytes/registers, состояние DMA и момент interrupt completion. Это позволяет понять, контроллер действительно вернул невозможную комбинацию или driver прочитал регистры в неверной фазе.
При воспроизводимом аппаратном случае проверьте controller reset и кабель/устройство. Для собственного driver особенно важны race между interrupt, DMA completion и чтением result phase.
Этот код не означает просто «плохой сектор»: ошибки media обычно имеют другие признаки. Здесь проверяется именно состояние контроллера после команды.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
