Jump to content

How do I enable kernel options?


fearby
 Share

Recommended Posts

I am trying to get my DVB TV card to work and the linuxtv.org mailing list said the following:

 

 

For a BT878 card, you'll need to enable the "I2C bit-banging interface"

kernel option before you can enable the BT878 options under DVB devices.

You'll also need to select the appropriate tuner and frontend devices. I'd compile them all as modules.

 

Once, that's done, it's a matter of modprobing each module in the right order. Note that if you don't pass bttv the correct parameters, it'll probably hang your machine. They're documented in the dvb driver docs.

 

 

How exactly do I do that?

Surely if the card has been detected during installation it will have enabled that stuff already - any way to check? :wall:

Link to comment
Share on other sites

I replied because no one else did :unsure: I've never done what you're trying to do, but maybe I can point you to the rt places to look and learn.

 

You can put

/lib/modules/2.6.3-4mdk/kernel/drivers/i2c/algos/i2c-algo-bit

and

/lib/modules/2.6.3-4mdk/kernel/drivers/i2c/algos/i2c-algo-pcf

 

in /etc/modprobe.preload like this;

i2c-algo-bit

i2c-algo-pcf

that much I know. I'd also look into loading anything else I could in the i2c directory. Your chipset. Put them in /etc/modprobe.preload and reboot and see what the kenel/module-init-tools loads.

 

The driver is at /lib/modules/2.6.3-4mdk/kernel/drivers/media/dvb/bt8xx/bt878

It and its parameters are most likely going to go in /etc/modprobe.conf. I can't help with selecting the appropriate tuner, frontend devices, and module parameters. Hopefully someone else will. You can google and look here though and hopefully figure it out. Install the kernel-source and look through the output of

grep -ir "BT878" /usr/src/linux/Documentation/*

grep -ir "BT878" /lib/modules/*

That should tell ya about all you need to know :D

here's a small sample

[root@localhost root]# grep -ir "BT878" /usr/src/linux/Documentation/*

/usr/src/linux/Documentation/dvb/bt8xx.txt:This class of cards has a bt878a as the PCI interface, and

/usr/src/linux/Documentation/kernel-parameters.txt:  bttv.card=      [HW,V4L] bttv (bt848 + bt878 based grabber cards)

/usr/src/linux/Documentation/sound/oss/btaudio:You might have noticed that the bt878 grabber cards have actually

/usr/src/linux/Documentation/sound/oss/btaudio:00:0a.0 Multimedia video controller: Brooktree Corporation Bt878 (rev 02)

/usr/src/linux/Documentation/sound/oss/btaudio:00:0a.1 Multimedia controller: Brooktree Corporation Bt878 (rev 02)

/usr/src/linux/Documentation/sound/oss/btaudio:the external source which feeds the bt878 with digital sound via I2S

/usr/src/linux/Documentation/video4linux/CARDLIST.bttv:card=10 - Hauppauge (bt878)

/usr/src/linux/Documentation/video4linux/CARDLIST.bttv:card=16 - Prolink Pixelview PlayTV (bt878)

/usr/src/linux/Documentation/video4linux/CARDLIST.bttv:card=23 - Modular Technology MM201/MM202/MM205/MM210/MM215 PCTV, bt878

/usr/src/linux/Documentation/video4linux/CARDLIST.bttv:card=24 - Askey CPH05X/06X (bt878) [many vendors]

/usr/src/linux/Documentation/video4linux/CARDLIST.bttv:card=26 - Hauppauge WinCam newer (bt878)

/usr/src/linux/Documentation/video4linux/CARDLIST.bttv:card=28 - Terratec TerraTV+ Version 1.1 (bt878)

/usr/src/linux/Documentation/video4linux/CARDLIST.bttv:card=33 - Terratec TerraTValue Version Bt878

/usr/src/linux/Documentation/video4linux/CARDLIST.bttv:card=40 - STB TV PCI FM, Gateway P/N 6000704 (bt878), 3Dfx VoodooTV 100

/usr/src/linux/Documentation/video4linux/CARDLIST.bttv:card=50 - Prolink PV-BT878P+4E / PixelView PlayTV PAK / Lenco MXTV-9578 CP

/usr/src/linux/Documentation/video4linux/CARDLIST.bttv:card=51 - Eagle Wireless Capricorn2 (bt878A)

/usr/src/linux/Documentation/video4linux/CARDLIST.bttv:card=62 - Askey CPH061/ BESTBUY Easy TV (bt878)

/usr/src/linux/Documentation/video4linux/CARDLIST.bttv:card=70 - Prolink Pixelview PV-BT878P+ (Rev.4C,8E)

/usr/src/linux/Documentation/video4linux/CARDLIST.bttv:card=72 - Prolink Pixelview PV-BT878P+9B (PlayTV Pro rev.9B FM+NICAM)

/usr/src/linux/Documentation/video4linux/CARDLIST.bttv:card=77 - GrandTec Multi Capture Card (Bt878)

/usr/src/linux/Documentation/video4linux/CARDLIST.bttv:card=95 - Formac ProTV II (bt878)

/usr/src/linux/Documentation/video4linux/CARDLIST.bttv:card=106 - PHYTEC VD-009-X1 MiniDIN (bt878)

/usr/src/linux/Documentation/video4linux/CARDLIST.bttv:card=107 - PHYTEC VD-009-X1 Combi (bt878)

/usr/src/linux/Documentation/video4linux/CARDLIST.bttv:card=108 - PHYTEC VD-009 MiniDIN (bt878)

/usr/src/linux/Documentation/video4linux/CARDLIST.bttv:card=109 - PHYTEC VD-009 Combi (bt878)

/usr/src/linux/Documentation/video4linux/bttv/Cards:Bt848/Bt848a/Bt849/Bt878/Bt879 cards

/usr/src/linux/Documentation/video4linux/bttv/Cards:All cards with Bt848/Bt848a/Bt849/Bt878/Bt879 and normal

/usr/src/linux/Documentation/video4linux/bttv/Cards:  newer cards have a Bt878

/usr/src/linux/Documentation/video4linux/bttv/Cards:    CPH05x: BT878 with FM

/usr/src/linux/Documentation/video4linux/bttv/Cards:    CPH06x: BT878 (w/o FM)

/usr/src/linux/Documentation/video4linux/bttv/Cards:    CPH07x: BT878 capture only

/usr/src/linux/Documentation/video4linux/bttv/Cards:        Rev.O = Flyvideo II (Bt878)

/usr/src/linux/Documentation/video4linux/bttv/Cards:      LR90    = Flyvideo 2000 (Bt878)

/usr/src/linux/Documentation/video4linux/bttv/Cards:            Flyvideo 2000S (Bt878) w/Stereo TV (Package incl. LR91 daughterboard)

 

 

....and

 

/lib/modules/2.6.3-4mdk/build/Documentation/video4linux/bttv/Cards: PixelView Meeting PAK - (Model: PV-BT878P)

/lib/modules/2.6.3-4mdk/build/Documentation/video4linux/bttv/Cards: PixelView Meeting PAK Lite - (Model: PV-BT878P)

/lib/modules/2.6.3-4mdk/build/Documentation/video4linux/bttv/Cards: PixelView Meeting PAK plus - (Model: PV-BT878P+rev 4C/8D/10A)

/lib/modules/2.6.3-4mdk/build/Documentation/video4linux/bttv/Cards: Genie TV (Bt878) (PCB "VP-8790 Rev 2.1")

/lib/modules/2.6.3-4mdk/build/Documentation/video4linux/bttv/Cards: TVCapture98 (="AVerMedia TV98" in USA) (Bt878)

/lib/modules/2.6.3-4mdk/build/Documentation/video4linux/bttv/Cards: TVPhone98 (Bt878, w/FM)

/lib/modules/2.6.3-4mdk/build/Documentation/video4linux/bttv/Cards: TVCapture98 (Bt878)

/lib/modules/2.6.3-4mdk/build/Documentation/video4linux/bttv/Cards: TVPhone98 (Bt878)

/lib/modules/2.6.3-4mdk/build/Documentation/video4linux/bttv/Cards: AVerTVStudio und TVPhone98 w/VCR (Bt878)

/lib/modules/2.6.3-4mdk/build/Documentation/video4linux/bttv/Cards: IXTV BT878

/lib/modules/2.6.3-4mdk/build/Documentation/video4linux/bttv/Cards: MM201 PCTV (Bt878, Bt832) w/ Quartzsight camera

/lib/modules/2.6.3-4mdk/build/Documentation/video4linux/bttv/Cards: MM202 PCTV (Bt878, Bt832, tda9874)

/lib/modules/2.6.3-4mdk/build/Documentation/video4linux/bttv/Cards: MM205 PCTV (Bt878)

/lib/modules/2.6.3-4mdk/build/Documentation/video4linux/bttv/Cards: MM210 PCTV (Bt878) (Galaxy TV, Galaxymedia ?)

/lib/modules/2.6.3-4mdk/build/Documentation/video4linux/bttv/Cards: Terra TV+ Version 1.1 (Bt878), "LR74 Rev.E" printed on the PCB, TDA9821

/lib/modules/2.6.3-4mdk/build/Documentation/video4linux/bttv/Cards: Terra TValue Version BT878,    "80-CP2830110-0 TTTV4" printed on the PCB,

/lib/modules/2.6.3-4mdk/build/Documentation/video4linux/bttv/Cards: Studio PCTV Rave (Bt878 package w/o infrared)

/lib/modules/2.6.3-4mdk/build/Documentation/video4linux/bttv/Cards: Studio PCTV      (Bt878)

/lib/modules/2.6.3-4mdk/build/Documentation/video4linux/bttv/Cards: Studio PCTV Pro  (Bt878 stereo w/ FM)

/lib/modules/2.6.3-4mdk/build/Documentation/video4linux/bttv/Cards: Pinnacle PCTV    (Bt878, MT2032)

/lib/modules/2.6.3-4mdk/build/Documentation/video4linux/bttv/Cards: Pinnacle PCTV Pro (Bt878, MT2032)

/lib/modules/2.6.3-4mdk/build/Documentation/video4linux/bttv/Cards: Pinncale PCTV Sat (bt878a, HM1821/1221) ["Conexant CX24110 with CX24108 tuner, aka HM1221/HM1811"]

/lib/modules/2.6.3-4mdk/build/Documentation/video4linux/bttv/Cards: MXR-9577 (Bt878) (=Prolink 878TV Rev.3x)

/lib/modules/2.6.3-4mdk/build/Documentation/video4linux/bttv/Cards: MXTV-9578CP (Bt878) (= Prolink PV-BT878P+4E)

/lib/modules/2.6.3-4mdk/build/Documentation/video4linux/bttv/Cards: Multi Capture Card  (Bt878)

/lib/modules/2.6.3-4mdk/build/Documentation/video4linux/bttv/Cards: ProTV II = ProTV Stereo (Bt878) ["stereo" means FM stereo, tv is still mono]

/lib/modules/2.6.3-4mdk/build/Documentation/video4linux/bttv/Cards: STB Gateway 6000704 (bt878)

/lib/modules/2.6.3-4mdk/build/Documentation/video4linux/bttv/Cards:  880 WinTV-PVR-PCI (199USD) (KFIR chipset + bt878)

/lib/modules/2.6.3-4mdk/build/Documentation/video4linux/bttv/Cards: VCC100 rev2 (bt878)

/lib/modules/2.6.3-4mdk/build/Documentation/video4linux/bttv/Cards: ITC PCITV (Card Ver 3.0) = "PV-BT878P+ (REV.9D)"

/lib/modules/2.6.3-4mdk/build/Documentation/video4linux/bttv/Cards: ITC DSTTV (bt878, satellite)

/lib/modules/2.6.3-4mdk/build/Documentation/video4linux/bttv/Cards: TV Excel = Australian Name for "PV-BT878P+ 8E" or "878TV Rev.3_"

/lib/modules/2.6.3-4mdk/build/Documentation/video4linux/bttv/Cards: Eline Vision TVMaster / TVMaster FM (ELV-TVM/ ELV-TVM-FM) = LR26  (bt878)

/lib/modules/2.6.3-4mdk/build/Documentation/video4linux/bttv/Cards: AITech WaveWatcher TV-PCI = can be LR26 (Bt848) or LR50 (BT878)

/lib/modules/2.6.3-4mdk/build/Documentation/video4linux/bttv/Cards: DST Card/DST-IP (bt878, twinhan asic) VP-1020

/lib/modules/2.6.3-4mdk/build/Documentation/video4linux/bttv/Cards:    MSI TV@nywhere Tuner Card (MS-8876) (CX23881/883) Not Bt878 compatible.

/lib/modules/2.6.3-4mdk/build/Documentation/video4linux/bttv/Cards:    InVideo PCI (bt878)

/lib/modules/2.6.3-4mdk/build/Documentation/video4linux/bttv/Insmod-options:      card=72 (Prolink PV-BT878P rev.9B) - set AMSEL=0 only

/lib/modules/2.6.3-4mdk/build/Documentation/video4linux/bttv/README:00:0a.0 Multimedia video controller: Brooktree Corporation Bt878 (rev 02)

/lib/modules/2.6.3-4mdk/build/Documentation/video4linux/bttv/README:only bt878-based cards can have a subsystem ID (which does not mean

/lib/modules/2.6.3-4mdk/build/Documentation/video4linux/bttv/README.quirks:Below is what the bt878 data book says about

Edited by bvc
Link to comment
Share on other sites

This is my lsmod output:

Module Size Used by

tg3 71812 0

iptable_filter 2624 0

ip_conntrack_irc 71124 0

ip_conntrack_ftp 71668 0

ipt_state 1728 0

ipt_limit 2176 0

ipt_LOG 5312 0

ip_conntrack 31152 3 ip_conntrack_irc,ip_conntrack_ftp,ipt_state

ip_tables 16704 4 iptable_filter,ipt_state,ipt_limit,ipt_LOG

sg 38044 0

sr_mod 17060 0

lp 12200 0

md5 3872 1

ipv6 232352 8

af_packet 20520 0

eeprom 7336 0

asb100 20992 0

i2c-sensor 2944 2 eeprom,asb100

i2c-i801 7856 0

raw 7616 1

ide-floppy 18752 0

ide-tape 34864 0

ide-cd 40548 0

cdrom 37184 2 sr_mod,ide-cd

floppy 59444 0

quickcam 109792 0

nls_iso8859-15 4480 1

ntfs 85932 1

intel-agp 17372 1

agpgart 31016 2 intel-agp

bttv 146956 1

video-buf 20388 1 bttv

i2c-algo-bit 9512 1 bttv

v4l2-common 6144 1 bttv

btcx-risc 4712 1 bttv

i2c-core 23044 6 eeprom,asb100,i2c-sensor,i2c-i801,bttv,i2c-algo-bit

videodev 9536 3 quickcam,bttv

soundcore 9248 1 bttv

ppa 12296 0

tsdev 7168 0

joydev 10240 0

evdev 9504 0

usbmouse 5216 0

parport_pc 32832 1

imm 12360 0

hid 53312 0

parport 38952 4 lp,ppa,parport_pc,imm

nvidia 2068232 12

sd_mod 16800 0

usb-storage 63136 0

scsi_mod 114744 6 sg,sr_mod,ppa,imm,sd_mod,usb-storage

pl2303 14820 0

usbserial 29232 1 pl2303

usblp 12256 1

uhci-hcd 29104 0

usbcore 99132 11 quickcam,usbmouse,hid,usb-storage,pl2303,usbserial,usblp,uhci-hcd

rtc 11576 0

ext3 110376 1

jbd 54328 1 ext3

 

 

Does that not suggest that the modules are loaded already? :wall:

Edited by fearby
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...