FreeBSD 5.3
переодически на консоль вываливаются такие вот сообщенияad0: TIMEOUT - READ_DMA retrying (2 retries left) LBA=357100191
ad0: FAILURE - READ_DMA timed outчто это значит???
>что это значит???Пора бы сделать полный бекап...
>FreeBSD 5.3
>переодически на консоль вываливаются такие вот сообщения
>
>ad0: TIMEOUT - READ_DMA retrying (2 retries left) LBA=357100191
>ad0: FAILURE - READ_DMA timed out
>
>что это значит???Скорее всего это винт умирает. Можешь ещё попробовать поменять шлейф - вдруг поможет..
>Скорее всего это винт умирает. Можешь ещё попробовать поменять шлейф - вдруг поможет..Хм... Умирает говоришь.... А вот по моему и не фига! Винтов в системе стоит 3 штуки. 2 Макстора на 200 и один seagate на 160, так вот, при установке sysinstall на оба макстора ругнулся "плохая геометрия винта", но сам же её и поправил. (причем ругалась только 5.3, до этого стояла 4.9 - никакой ругани)
И ошибки TIMEOUT - READ_DMA retrying сыпятся не только с ad0, но и с ad4 (оба МАКСТОРЫ).
Я тут поискал на юсовских сайтах и откопал такую информацию по этой проблеме.
1) Часть людей считает что это проблема "железа" (шлейф, винт, мать),
2) другие считают что это плохая реализация драйвера АТА в 5-ой ветке БСД. В доказательство этому они приводят результаты эксперимента где на машину (на которой стояла 5.3rc1 и выводились ТАКИЕ ВОТ ошибки) просто поставили 4.10 - И ВСЕ! Никаких ошибок!!
3) Другие считают что это вообще не ошибка, а просто происходит рекалибровка винта и соответственноо все операции которые в этот момент происходили с ним - отваливались по тайм-оуту.И в чем же тогда проблема??
>
>>Скорее всего это винт умирает. Можешь ещё попробовать поменять шлейф - вдруг поможет..
>
>Хм... Умирает говоришь.... А вот по моему и не фига! Винтов в
>системе стоит 3 штуки. 2 Макстора на 200 и один seagate
>на 160, так вот, при установке sysinstall на оба макстора ругнулся
>"плохая геометрия винта", но сам же её и поправил. (причем ругалась
>только 5.3, до этого стояла 4.9 - никакой ругани)
>И ошибки TIMEOUT - READ_DMA retrying сыпятся не только с ad0, но
>и с ad4 (оба МАКСТОРЫ).
>Я тут поискал на юсовских сайтах и откопал такую информацию по этой
>проблеме.
>1) Часть людей считает что это проблема "железа" (шлейф, винт, мать),
>2) другие считают что это плохая реализация драйвера АТА в 5-ой ветке
>БСД. В доказательство этому они приводят результаты эксперимента где на машину
>(на которой стояла 5.3rc1 и выводились ТАКИЕ ВОТ ошибки) просто поставили
>4.10 - И ВСЕ! Никаких ошибок!!
>3) Другие считают что это вообще не ошибка, а просто происходит рекалибровка
>винта и соответственноо все операции которые в этот момент происходили с
>ним - отваливались по тайм-оуту.
>
>И в чем же тогда проблема??Soren пока в отказнике, утверждает что якобы в 5.3 релизе поправил, но
тем не менее, если со шлейфами ВСЕ в порядке и железо проверенное, то
с HDD >= 200GB такое действительно имеет место быть, но не у всех, а
в сочетании hdd(>=200GB) + motherboard(ide-controller specific).
Случилось это буквально перед выпуском релиз-кандидатов, что-то было
новое закомичено, то ли в acpi, то ли еще куда, мб сам Soren что-то
накрутил, на этот предмет висит несколько открытых PR и проблема пока
не решена.
Подобная ситуация с ATA драйвером длится уже со времени выпуска 4.5-RELEASE (это только дата), характерна в основном для 5.x - драйвер
постоянно обновляется с учетом ACPI, поддержки различных ICH, SATA и
ATA-RAID и судя по всему достаточно критичен к железу: реализация
IDE контроллера и модель HDD.Как результат, одно и тоже железо может работать по-разному в 4.x и
на протяжении 5.x (те в 5.1 нормально, в 5.2 нет, в 5.2.1 нормально,
в 5.3 нет и наоборот, в 5.3 нормально в 5.2 нет, а в 5.1 нормально)
Лично я считаю что это не основание для нападок на Soren'а, а проблемы
производителей железа и отсутствие спецификаций или то что производители
НЕ СЛЕДУЮТ спецификациям.PS. Геометрию же легко пересчитать самостоятельно и соответственно задать
ее при установке или подключении нового диска.