[linux-dvb] Problems getting Nebula card to work

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I'd be very grateful if someone could help me with a problem I'm having. I apologise this will be a long message but it's to give as much detail as possible.

I'm working towards having a functioning MythTV box. So far, I've done the following...

1. Built the hardware
        MSI 925XE Neo mobo with P4, 1GB RAM, SATA HD, DVD drive
        nVidia GeForce MX4000 graphics card
        C-Media 8738 sound card
        Nebula DVB card

2. Installed Fedora Core 3.

3. Installed the atrpms-kickstart package and updated all packages.

4. Installed the 2.6.11-1.14_FC3smp kernel.

5. Run the nVidia driver installation script and added the required lines to Xorg.conf.

6. Installed the mythtv-suite metapackage from atrpms.

7. Downloaded dvb-apps and tried to run the scan utility, which reported that it couldn't find the frontend driver.

8. Looking in /dev did not show any entries for dvb. After searching the internet for answers, I found an article which advised adding entries for udev. I've created a new file, .etc/udev/rules.d/51-dvb.rules containing the following...

KERNEL="dvb0.dvr*", NAME="dvb/adapter0/dvr%n"
KERNEL="dvb0.demux*", NAME="dvb/adapter0/demux%n"
KERNEL="dvb0.frontend*", NAME="dvb/adapter0/frontend%n"
KERNEL="dvb0.audio*", NAME="dvb/adapter0/audio%n"
KERNEL="dvb0.ca*", NAME="dvb/adapter0/ca%n"
KERNEL="dvb0.osd*", NAME="dvb/adapter0/osd%n"
KERNEL="dvb0.net*", NAME="dvb/adapter0/net%n"
KERNEL="dvb0.video*", NAME="dvb/adapter0/video%n"

Edited /etc/modprobe.conf to add the following...

options bttv card=0x68 i2c_hw=1
install bttv /sbin/modprobe --ignore-install bttv && { /sbin/modprobe dvb-bt8xx; /sbin/modprobe nxt6000; /bin/true; }
remove bttv { /sbin/modprobe -r dvb-bt8xx dst nxt6000 dvb-core; }; /sbin/modprobe -r --ignore-remove bttv

After a reboot, this has created entries in /dev/dvb/adapter0/ for demux0, dvr0 and net0.

9. I won't post the whole of /var/log/dmesg here unless someone needs it, but it contains the following...

Linux video capture interface: v1.00
bttv: driver version 0.9.15 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bttv: Bt8xx card found (0).
bttv0: Bt878 (rev 17) at 0000:03:00.0, irq: 129, latency: 32, mmio: 0xd3200000
bttv0: detected: Nebula Electronics DigiTV [card=104], PCI subsystem ID is 0071:0101
bttv0: using: Nebula Electronics DigiTV [card=104,insmod option]
bttv0: gpio: en=00000000, out=00000000 in=00ffffcb [init]
bttv0: using tuner=-1
bttv0: registered device video0
bttv0: registered device vbi0
bttv0: PLL: 28636363 => 35468950 .. ok
bttv0: add subdevice "dvb0"
bt878: AUDIO driver version 0.0.0 loaded
bt878: Bt878 AUDIO function found (0).
bt878(0): Bt878 (rev 17) at 03:00.1, irq: 129, latency: 32, memory: 0xd3201000
DVB: registering new adapter (bttv0).
dvb-bt8xx: A frontend driver was not found for device 109e/0878 subsystem 0071/0101

In contrast to most mentions of this last message I've been able to find on the internet, this is not intermittent. Reboots and shutdowns and cold restarts always result in the frontend driver not being found.

10. I then removed the WiFi card, then the sound card, then moved the dvb card to a different PCI slot, all with no effect.

11. I edited /etc/grub.conf to include the line acpi=noirq under the entry for the kernel I'm currently using. (I hope this is the correct way of doing this.) Again, no effect.

Now, I'm stuck. Although I've been using linux for a while, this is very new ground for me. I've never touched the kernel other than to download a new version. I've never recompiled kernels or got my hands dirty with kernel modules and device drivers. I was under the impression that the Nebula card was supported by the 2.6.11 kernel without modification (perhaps someone can clarify if that is the case).

Would appreciate some pointers from all the experts out there. Thanks.

Derek Scollon




[Index of Archives]     [Linux Media]     [Video 4 Linux]     [Asterisk]     [Samba]     [Xorg]     [Xfree86]     [Linux USB]

  Powered by Linux