LINUX.ORG.RU

Disable external SATA autosuspend

 , ,


0

1

Всем привет!

Питание на SATA винч подаю не от компа, а от отдельного адаптера питания (он постоянно включён). Сигнальный кабель идёт на внутренний SATA порт компа. Имеется (правильная) фишка autosuspend: винч засыпает перед уходом компа в suspend. Я её не хочу. Как её запретить?

Хотелось бы найти аналог /sys/module/usbcore/parameters/autosuspend (который можно задать параметром ядру), но для SATA. Для host'а, к которому я подключаю винч: /sys/class/scsi_host/host2/link_power_management_policy = max_performance - но это о другом совсем, как я понял.

Debian 9 Stretch (ядро 4.9.0) без systemd.

Подключать винч через USB не хотелось бы: USB2 медленная, а USB3 что-то глючило (после просыпания не всегда виделся кард-ридер, приходилось его перетыкать).

★★

Есть вот такая штука, но сдаётся мне что это не то

Есть опция ядра CONFIG_ATA_ACPI, можно ли её выключить без пересборки ядра и поможет ли она - тоже хз

Update: Можно.

You can disable this at kernel boot time by using the option libata.noacpi=1

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 2)
Ответ на: комментарий от Pinkbyte

libata.noacpi=1

Спасибо, но нет, всё-равно выключается винч. (параметр задался, /sys/module/libata/parameters/noacpi = 1, но как мне надо - не действует)

вот такая штука

Я написал в ОП что соответствующий параметр стоит как надо (но не работает как мне надо). Но может как-то хитрее надо с этим ALPM, не знаю..

the1 ★★
() автор топика

А если к внешнему порту подключить, к eSATA - как будет? (у меня нет такого адаптера, не могу проверить)

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