Читать на http://www.opennet.me/openforum/vsluhforumID3/4282.html#6 (желательно до конца).
Некий Mauro Triulzi в current@ также поднял эту тему. И как выяснилось необязательно делать откат на UDMA33, а потом обратно включать UDMA100. Можно сделать atacontrol reinit для нужного канала после загрузки системы и вроде как включается настоящий UDMA100 вместо "воздушного" о котором рапортует система на старте.
Однако это нифига не помогает, если на одном канале два винта. Первый винт (master) выходит из ступора, начинает работать в UDMA100, а второй (slave) так и остается тормозить и работать в хрен пойми каком режиме, но только не в UDMA100 судя по скорости. :(
В FreeBSD 5.2.1 такой фигни вроде не было.
P. S.
Не уверен, но глюк по-моему проявляется на контроллерах от Intel. Сам наблюдал такое только на ICH2 и ICH5. |