Автор Тема: Как да задам параметри на модул в modules.conf  (Прочетена 1532 пъти)

metal

  • Напреднали
  • *****
  • Публикации: 414
    • Профил
Става на въпрос за тв тунера ми. При стартиране на системата dmesg ми дава това:
plamen@sempron:~$ dmesg |grep bttv
bttv: driver version 0.9.16 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bttv: Bt8xx card found (0).
bttv0: Bt878 (rev 17) at 0000:00:0b.0, irq: 217, latency: 32, mmio: 0xe8155000
bttv0: using: *** UNKNOWN/GENERIC *** [card=0,autodetected]
bttv0: gpio: en=00000000, out=00000000 in=009fc0ff [init]
bttv0: using tuner=-1
bttv0: i2c: checking for MSP34xx @ 0x80... not found
bttv0: i2c: checking for TDA9875 @ 0xb0... not found
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
bttv0: i2c: checking for TDA9887 @ 0x86... not found
bttv0: registered device video0
bttv0: registered device vbi0
plamen@sempron:~$

До колкото разбирам, трябва да се аутодетектне, но не го прави (не го правеше и под Win - Dscaler). Пускам си го като ънлоудна модулите bt878 и bttv и заредя отново bttv с параметри card=72 и tuner=9, остава само да го накарам да го прави при стартиране. Естествено мога да напиша скрипт и да го сложа в /etc/rc.d/rc2.d/, но не искам да правя глупости. Питах чичко Гугъл, но навсякъде пишеше все едно и също - "... и запишете тези настройки в modules.conf (modprobe.conf, rc.modules ... etc - в зависимост от дистрото, за което се говореше). При мен (Дебиан Етч) имам фаил /etc/modules.conf (който не е желателно да се редактира ръчно, защото update-modules ще го презапише) и директория /etc/modutils/ с една камара фаилчета - източниците на update-modules, т.е. корекциите трябва да се правят тук. Аз обаче правя опитите си за корекции именно в modules.conf, че ако се оакам да мога да се избърша - update-modules, а после (правилното) ще го запиша на съотвветното място в /etc/modutils/. Въпросът е, че не намирам начин (разбираите - синтаксис, място) да го запиша. Пробвах с options bttv card=72 tuner=9 в секцията (фаилчето) actions
### update-modules: start processing /etc/modutils/actions
# Special actions that are needed for some modules

# The BTTV module, up to kernel 2.4.17, does not load the tuner
# module automatically, so do that in here
if KERNEL_VER < 2.4.17
post-install bttv insmod tuner
post-remove bttv rmmod tuner
endif

options bttv card=72 tuner=9 radio=1 #dobaveno ot men

### update-modules: end processing /etc/modutils/actions


Пробвах и в aliases, на реда alias char-major-81 bttv добавих card=72 tuner=9, но не става. Питах мъдрия чичко , но в българските сайтове не открих отговор , та да питам и вас
И този модул bt878 кой и защо го зарежда, като си работи и без него (под Кнопикс не се зарежда изобщо и с rmmod bttv и modprobe ... си пускам тунера, а под Дебиан не го зареждам след като го ънлоудна. Ето ви и малко lsmod
преди презареждането на модула bttv и спряна xawtv:
plamen@sempron:~$ lsmod |grep bt878
bt878 9912 0
bttv 151888 1 bt878
plamen@sempron:~$ lsmod |grep bttv
bttv 151888 1 bt878
video_buf 19716 1 bttv
firmware_class 9984 1 bttv
i2c_algo_bit 8456 1 bttv
v4l2_common 5888 1 bttv
btcx_risc 4744 1 bttv
tveeprom 13968 1 bttv
i2c_core 19600 3 bttv,i2c_algo_bit,tveeprom
videodev 9088 1 bttv
plamen@sempron:~$

преди презареждането на модула bttv и пусната xawtv:
plamen@sempron:~$ lsmod |grep bt878
bt878 9912 0
bttv 151888 2 bt878
plamen@sempron:~$ lsmod |grep bttv
bttv 151888 2 bt878
video_buf 19716 1 bttv
firmware_class 9984 1 bttv
i2c_algo_bit 8456 1 bttv
v4l2_common 5888 1 bttv
btcx_risc 4744 1 bttv
tveeprom 13968 1 bttv
i2c_core 19600 3 bttv,i2c_algo_bit,tveeprom
videodev 9088 2 bttv
plamen@sempron:~$

след презареждането на модулите bttv и bt878 (по принцип последния не го вдигам - само сега, за доказателство) и спряна xawtv:
(
sempron:/home/plamen# rmmod bt878
sempron:/home/plamen# rmmod bttv
sempron:/home/plamen# modprobe bttv card=72 tuner=9 radio=1
sempron:/home/plamen# modprobe bt878
)
plamen@sempron:~$ lsmod |grep bt878
bt878 9912 0
bttv 151888 1 bt878
plamen@sempron:~$ lsmod |grep bttv
bttv 151888 1 bt878
video_buf 19716 1 bttv
firmware_class 9984 1 bttv
i2c_algo_bit 8456 1 bttv
v4l2_common 5888 1 bttv
btcx_risc 4744 1 bttv
tveeprom 13968 1 bttv
i2c_core 19600 5 tuner,tvaudio,bttv,i2c_algo_bit,tveeprom
videodev 9088 1 bttv
plamen@sempron:~$

след презареждането на модулите bttv и bt878 (по принцип последния не го вдигам - само сега, за доказателство) и пусната xawtv:
plamen@sempron:~$ lsmod |grep bt878
bt878 9912 0
bttv 151888 2 bt878
plamen@sempron:~$ lsmod |grep bttv
bttv 151888 2 bt878
video_buf 19716 1 bttv
firmware_class 9984 1 bttv
i2c_algo_bit 8456 1 bttv
v4l2_common 5888 1 bttv
btcx_risc 4744 1 bttv
tveeprom 13968 1 bttv
i2c_core 19600 5 tuner,tvaudio,bttv,i2c_algo_bit,tveeprom
videodev 9088 2 bttv

Разликата преди и след презареждането на bttv e появата на 2 нови модула (tuner и tvaudio) ползващи i2c_core, при спряна и пусната xawtv - броя на ползващите модулите bttv и videodev
Активен

Gentoo 2007.0 - 2.6.23-r3
Debian testing - 2.6.22-3

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
modules??
Настройка на програми
thenext 7 2664 Последна публикация Nov 18, 2002, 15:19
от thenext
modules
Настройка на програми
mozly 3 1984 Последна публикация Jun 17, 2003, 23:35
от mozly
Редектиране на /etc/rc.d/rc.modules
Настройка на програми
omi 9 2625 Последна публикация Jul 05, 2004, 23:11
от omi
Въпрос: fglrx, dri, radeon/ Modules и xorg.conf
Настройка на хардуер
DidkoSlawow 45 11094 Последна публикация Jan 24, 2010, 20:10
от vyrgozunqk
KERNEL MODULES SMP
Настройка на хардуер
antivirys 2 1427 Последна публикация Feb 05, 2012, 21:33
от antivirys