неділю, 1 листопада 2009 р.

ata(4) в FreeBSD 8.0

В FreeBSD 8.0 и выше ata(4) разделен на отдельные функциональные и специфичные для вендоров модули. Если вы привыкли прописывать device ata в конфиг ядра, то ничего не изменится, так как device ata в конфиге ядра включит все vendor модули. Если же использовать подгрузку ata модулями (как делаю это я), то обязательно нужно подгружать и соответствующий vendor модуль (ataintel.ko , atanvidia.ko , atavia.ko etc), даже если обычный atapci нормально распознает контроллер.
Я уже два раза нарвался на последствия отсутствия vendor модуля:
- на рабочей станции с ide контроллером Marvell 88SX6121 UDMA133 controller не определялся dvd rw привод, хотя канал определялся
- на сервере с ich7 под нагрузкой пропадал диск со второго sata канала

Немає коментарів: