Как Ubuntu уничтожает FDD
Странное дело, но почему-то Ubuntu в упор не видит FDD. Вначале не обратил на это внимание, ибо дискеты уже давно перевелись в моем гардеробе. Но проснувшись утром обратил внимание на то, что лампочка на дисководе горит... А флоппика в системе нет. Оказывается, она горела всю ночь + вечер. Из опыта программирования этих устройств знаю, что данный индикатор показывает работу двигателя (тот, что крутит, не пошаговый). Так вот он всю ночь насиловался... Жалко. А вот как такое получилось: при включении компьютера BIOS выполняет POST, при этом тестируется и FDD (выполняется аппаратный сброс и рекалибровка головок), перед этим нужно включить мотор. Далее обработчик таймера в BIOS контроллирует использование FDD и в случае отсутствия к нему обращений за определенный интервал, выключает мотор. Представим, что этот интервал не успел истечь и началась загрузка linux... запретили прерывания, перешли в Protected Mode, включили страничную адресацию и т.п. Если при этом модуль поддержки флоппика не вкомпилирован в ядро и не загружается, то мотор так и останется включенным... Вот такие вот дела.

