Автор Тема: Кто может подсказать как увеличить время до засыпания uВремя засыпания usb диска  (Прочитано 9578 раз)

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Кто может подсказать как увеличить время до засыпания usb жесткого диска?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Так пакет есть, который запрещает засыпание.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Или вам нужно засыпание, только надо время до него увеличить?

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Это тоже вариант, но лучше его оставить просто время выставить больше. Я пока конфиг описанный в спеке не смотрел, но наверно время ставится там же?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Сходу не скажу, похоже за это отвечает можуль ядра. autosuspend usbcore
« Последнее редактирование: 21.10.2016 23:36:09 от ruslandh »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
modinfo usbcore
.....
parm:           autosuspend:default autosuspend delay (int)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Спасибо.
Попробовал сделать конф в /etc/modprobe.d
options usbcore autosuspend=600
но реакции никакой.
Глянул пакет disable-usb-autosuspend но туже опцию передает, установка тоже никак не влияет. Диски засыпают через 5ть минут.
Bus 002 Device 003: ID 0480:a00a Toshiba America Inc
Может дело в
The USB specification states that all USB devices must support power
management.  Nevertheless, the sad fact is that many devices do not
support it very well.  You can suspend them all right, but when you
try to resume them they disconnect themselves from the USB bus or
they stop working entirely.  This seems to be especially prevalent
among printers and scanners, but plenty of other types of device have
the same deficiency.

К сожалению у меня 4 диска по 2  Тб и все тошиба, воистину не клади все яйца в одну корзину.
Интересно, что в р7 диски работали нормально, мне не приходилось их пинать каждые 5ть минут.

echo 600 >/sys/module/usbcore/parameters/autosuspend
Сбрасывает параметр в 0 после рестарта и так же диски не реагируют на его изменения.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
А там время может в миллисекундах ? Я специально ссылку дал, что-бы вы рзобрались в единцах. Я не понял. Ну и возможно какой_нибудь скрипт пишет значение при старте.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Кстати о дисках. У них может быть ещё и свой параметр, ведь при их работе используются ещё и другие модули ядра.

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
А там время может в миллисекундах ? Я специально ссылку дал, что-бы вы рзобрались в единцах. Я не понял. Ну и возможно какой_нибудь скрипт пишет значение при старте.
В доке написано в секундах, но в миллисекундах тоже пробовал, мало ли  ;-D

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
https://www.kernel.org/doc/Documentation/usb/power-management.txt

Эти варианты задания параметров полностью эквивалентны:


   Changing the default idle-delay time
   ------------------------------------

Прямая команда, - автозасыпание в 5 секунд
Цитировать
The default autosuspend idle-delay time (in seconds) is controlled by
a module parameter in usbcore.  You can specify the value when usbcore
is loaded.  For example, to set it to 5 seconds instead of 2 you would
do:

   modprobe usbcore autosuspend=5

В файле /etc/modprobe.d/*.conf
Цитировать
Equivalently, you could add to a configuration file in /etc/modprobe.d
a line saying:

   options usbcore autosuspend=5

Параметр ядру
Цитировать
Some distributions load the usbcore module very early during the boot
process, by means of a program or script running from an initramfs
image.  To alter the parameter value you would have to rebuild that
image.

If usbcore is compiled into the kernel rather than built as a loadable
module, you can add

   usbcore.autosuspend=5

to the kernel's boot command line.

Передача параметра в /sys
Цитировать
Finally, the parameter value can be changed while the system is
running.  If you do:

   echo 5 >/sys/module/usbcore/parameters/autosuspend

then each new USB device will have its autosuspend idle-delay
initialized to 5.  (The idle-delay values for already existing devices
will not be affected.)

Запрет засыпания
Цитировать
Setting the initial default idle-delay to -1 will prevent any
autosuspend of any USB device.  This has the benefit of allowing you
then to enable autosuspend for selected devices.