воскресенье, 23 июня 2013 г.

Суровые украинские инженеры

...суровы:

«Проблема оказалась в ошибке реализации протокола передачи данных между хостом и диском. Фактически, в определенный момент времени IDE контроллер материнской платы NUM 1062W формировал на шине такое состояние, которое не описано ни в одной из версий стандарта АТА. По стандарту такие состояния должны отбрасываться любым диском, с сообщением об ошибке. Все диски правильно реагировали на это состояние, кроме сигейта, который игнорировал его и переходил к обработке дальнейших команд.
Таким образом, взаимодополняющие ошибки в IDE контроллере и в прошивке диска привели к созданию уникальной системы привязки диска к оборудованию. Мне кажется, на этапе разработки материнки отладка производилась именно с таким сигейтом, а когда выяснилось, что другие диски не очень-то и работают, это стало фичей.»

Читать здесь. Очень занятное чтиво.

Комментариев нет:

Отправить комментарий