The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

Отключение засыпания DVB карты в ядре Linux
идем в 
   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=0
 
10.09.2008 , Автор: va
Ключи: linux, dvb, kernel / Лицензия: CC-BY
Раздел:    Корень / Администратору / Система / Поддержка аппаратного обеспечения

Обсуждение [ Линейный режим | Показать все | RSS ]
 
  • 1.1, vitek, 23:52, 10/09/2008 [ответить] [смотреть все]
  • +/
    хорошо бы в /proc запихнуть (или /sys), а может и ещё ряд настроек.
    может скинешь в ванила?
     
     
  • 2.10, User294, 15:23, 11/09/2008 [^] [ответить] [смотреть все]
  • +/
    >может скинешь в ванила?

    Это зачем?Чтобы саботировать потуги по энергосбережению в Linux?Или я что-то не понял?

     
     
  • 3.13, vitek, 00:27, 12/09/2008 [^] [ответить] [смотреть все]
  • +/
    каким боком это саботирует Ваши потуги?
     
  • 1.2, pavel_simple, 08:14, 11/09/2008 [ответить] [смотреть все]
  • +/
    >[оверквотинг удален]
    >открываем файл 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.ru/tips/info/1700.shtml

    какой ужас

     
  • 1.3, мда.. дожили.., 08:20, 11/09/2008 [ответить] [смотреть все]
  • +/
    есть же решение, такое же одноразовое:
    > теперь не нужно модуль dvb-core загружать с параметром
    > dvb_shutdown_timeout=0

    зачем лезть в исходники?
    вот сделали бы патч как сказали выше чтобы через /proc, другое дело.

     
     
  • 2.4, pavel_simple, 08:29, 11/09/2008 [^] [ответить] [смотреть все]  
  • +/
    >есть же решение, такое же одноразовое:
    >> теперь не нужно модуль 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.

     
     
  • 3.6, vitek, 13:57, 11/09/2008 [^] [ответить] [смотреть все]  
  • +/
    ну и что это объясняет?
    а то бы добавил в /etc/sysctl.conf чего надо и все дела
    а если в ноуте при работе от батареи, то поменять режим... хорошо бы было
     
     
  • 4.7, pavel_simple, 14:08, 11/09/2008 [^] [ответить] [смотреть все]  
  • +/
    >ну и что это объясняет?
    >а то бы добавил в /etc/sysctl.conf чего надо и все дела
    >а если в ноуте при работе от батареи, то поменять режим... хорошо
    >бы было

    это говорит о том что патчить для достижения поставленной цели НЕ нужно

    а то что было бы не плохо/удобно через /proc или /sys я не спорю -- да вот только ЗАЧЕМ -- конечная цель какая? что на ноутбуках повсеместно стоят DVD карты? -- а на PC резона экономить при таких раскладах нет. параметр этот чаще всего используется на картах -- которые уже не просыпаются -- и там приходится делать rmmod+modprobe+настройка и поднятие интерфейса по новой

    Я не прав?

     
     
  • 5.9, vitek, 15:17, 11/09/2008 [^] [ответить] [смотреть все]  
  • +/
    ну у меня например и ноут есть, и dvb...
    >Я не прав?

    х/з
    но при пропаже питания изменить и режим работы.. и пусть не просыпается...

     
  • 1.5, alex, 11:53, 11/09/2008 [ответить] [смотреть все]  
  • +/
    Чем это лучше чем "dvb-core загружать с параметром dvb_shutdown_timeout=0"?
     
  • 1.8, mma, 15:05, 11/09/2008 [ответить] [смотреть все]  
  • +/
    Странно, так у dvb_core есть параметр dvb_powerdown_on_sleep, зачем лезти в исходники.

    Кстати, dvb_shutdown_timeout на свежих ядрах(>=2.6.24) работает не так - там выставив в ноль карта уснет, надо выставлять максимально возможное значение для этого параметра, например 65535(точное значение эксперементально подобрать можно но оно гдето в два раза меньше значения переменной, и устанавливать его можно через /proc)

     
     
  • 2.12, anonymous, 20:47, 11/09/2008 [^] [ответить] [смотреть все]  
  • +/
    сперва разберись потом говори, не нужно подбирать никакое значение,в совете все правильно, протестировано на ядре 2.6.25
     
  • 1.15, slaid, 12:55, 15/09/2008 [ответить] [смотреть все]  
  • +/
    На новых ядрах (в частности ubuntu 8.04) сигнал лочится, даже работает не засыпает, но если выйти из программы второй раз карточка уже не поднимается, помогает только ребут.
     
     
  • 2.16, x0x01, 12:30, 22/09/2008 [^] [ответить] [смотреть все]  
  • +/
    У меня SS2, Gentoo, после szap карта либо виснет либо спит хз, но от перезагрузки отучил так #rmmod b2c2-flexcop-pci && modprobe b2c2-flexcop-pci - помогает, но это не выход
     
  • 1.17, mcscor, 14:39, 15/11/2008 [ответить] [смотреть все]  
  • +/
    всё просто вместо dvb_shutdown_timeout=0, надо поставить параметр dvb_powerdown_on_sleep=0, т.е. отключить засыпание вообще
     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:



      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor