LINUX.ORG.RU

poweroff SATA disk on PCI controller during suspend to RAM


0

2

Есть старый комп, материнка без встроенного SATA контроллера (ASUS A7N8X2.0). Поэтому SATA контроллер воткнут в PCI слот (Silicon Image 3114). Работает без проблем, но есть одно неудобство - когда комп уходит в сон (pm-suspend), то SATA диск не вырубается и из-за этого комп не может уснуть - точнее линух то спит, а вот блок питания, вентиляторы продолжают работать. Если SATA диск отсутствует в системе, то все ок - комп полностью засыпает, только оперативка под питанием остается. Эта проблема возникает из-за того что в биосе нету поддержки сата, а так как ACPI реализован в биосе, то он про сата ни чего и не знает + сата контролле то внешний, pci'ный, соответственно биос про него тоже не в курсе, поэтому питание не вырубает (для IDE дисков в биосе есть опция отключать или нет питание в low-power acpi режиме).

Собственно вопрос - есть ли какой-то способ программно отрубить питание на сата диске в такой конфигурации? В идеале конечно, что-бы это делало само ядро перед суспендом, без необходимости предварительного отмонтирования ФС ручкам.

P.S. ядро 2.6.38, но думаю это не принципиально

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.