идем в
cd /usr/src/linux-*/drivers/media/dvb/dvb-coreоткрываем файл dvb_frontend.c
находим строчку static int dvb_powerdown_on_sleep = 1;
изменяем на static int dvb_powerdown_on_sleep = 0;
компилируем и ставим ;)теперь не нужно модуль dvb-core загружать с параметром
dvb_shutdown_timeout=0URL:
Обсуждается: http://www.opennet.me/tips/info/1700.shtml
хорошо бы в /proc запихнуть (или /sys), а может и ещё ряд настроек.
может скинешь в ванила?
>может скинешь в ванила?Это зачем?Чтобы саботировать потуги по энергосбережению в Linux?Или я что-то не понял?
каким боком это саботирует Ваши потуги?
>[оверквотинг удален]
>открываем файл dvb_frontend.c
>находим строчку static int dvb_powerdown_on_sleep = 1;
>изменяем на static int dvb_powerdown_on_sleep = 0;
>компилируем и ставим ;)
>
>теперь не нужно модуль dvb-core загружать с параметром
> dvb_shutdown_timeout=0
>
>URL:
>Обсуждается: http://www.opennet.me/tips/info/1700.shtmlкакой ужас
есть же решение, такое же одноразовое:
> теперь не нужно модуль dvb-core загружать с параметром
> dvb_shutdown_timeout=0зачем лезть в исходники?
вот сделали бы патч как сказали выше чтобы через /proc, другое дело.
>есть же решение, такое же одноразовое:
>> теперь не нужно модуль dvb-core загружать с параметром
>> dvb_shutdown_timeout=0
>
>зачем лезть в исходники?
>вот сделали бы патч как сказали выше чтобы через /proc, другое дело.
>man modprobe.conf
options modulename option...
This command allows you to add options to the module modulename (which might be an alias) every time it is inserted into the kernel:
whether directly (using modprobe modulename, or because the module being inserted depends on this module.All options are added together: they can come from an option for the module itself, for an alias, and on the command line.
ну и что это объясняет?
а то бы добавил в /etc/sysctl.conf чего надо и все дела
а если в ноуте при работе от батареи, то поменять режим... хорошо бы было
>ну и что это объясняет?
>а то бы добавил в /etc/sysctl.conf чего надо и все дела
>а если в ноуте при работе от батареи, то поменять режим... хорошо
>бы былоэто говорит о том что патчить для достижения поставленной цели НЕ нужно
а то что было бы не плохо/удобно через /proc или /sys я не спорю -- да вот только ЗАЧЕМ -- конечная цель какая? что на ноутбуках повсеместно стоят DVD карты? -- а на PC резона экономить при таких раскладах нет. параметр этот чаще всего используется на картах -- которые уже не просыпаются -- и там приходится делать rmmod+modprobe+настройка и поднятие интерфейса по новой
Я не прав?
ну у меня например и ноут есть, и dvb...
>Я не прав?х/з
но при пропаже питания изменить и режим работы.. и пусть не просыпается...
Чем это лучше чем "dvb-core загружать с параметром dvb_shutdown_timeout=0"?
Странно, так у dvb_core есть параметр dvb_powerdown_on_sleep, зачем лезти в исходники.Кстати, dvb_shutdown_timeout на свежих ядрах(>=2.6.24) работает не так - там выставив в ноль карта уснет, надо выставлять максимально возможное значение для этого параметра, например 65535(точное значение эксперементально подобрать можно но оно гдето в два раза меньше значения переменной, и устанавливать его можно через /proc)
сперва разберись потом говори, не нужно подбирать никакое значение,в совете все правильно, протестировано на ядре 2.6.25
На новых ядрах (в частности ubuntu 8.04) сигнал лочится, даже работает не засыпает, но если выйти из программы второй раз карточка уже не поднимается, помогает только ребут.
У меня SS2, Gentoo, после szap карта либо виснет либо спит хз, но от перезагрузки отучил так #rmmod b2c2-flexcop-pci && modprobe b2c2-flexcop-pci - помогает, но это не выход
всё просто вместо dvb_shutdown_timeout=0, надо поставить параметр dvb_powerdown_on_sleep=0, т.е. отключить засыпание вообще