Mailing List archive

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

[linux-dvb] Re: Nebula installation and nxt6000 fault



That did the trick. Look forward to the HOWTO.

Many thanks.

Robert


-----Original Message-----
From: linux-dvb-bounce@linuxtv.org [mailto:linux-dvb-bounce@linuxtv.org]
On Behalf Of Brian McKerr
Sent: Thursday, 11 December 2003 2:57 PM
To: linux-dvb@linuxtv.org
Subject: [linux-dvb] Re: Nebula installation and nxt6000 fault


> I am installing a Nebula DigiTV board but with a few issues. Have 
> followed the various README's and sailed in the draught of a number of

> postings in this mailing list but seem stuck. Any help here is greatly

> appreciated. Thanks in advance.
>
> Robert Cook
>
> The version of Linux is Mandrake 9.2 with a 2.4.23 kernel 
> (2.4.23-0.rc5.2mdk). Video 4 linux enabled.
>
> Installed Video4Linux from video4linux-20031208.tar.gz
>
> Installed dvb-kernel/build-2.4 from latest CVS archives
>
> Bit of a nightmare sorting out conflicting v4l1-compat.o and 
> v4l2-common.o between V4L and dvb-kernel along with Mandrake installed

> dvb_mod libraries. Cleaned up stale modules and removed conflicting 
> dvb-kernel modules with priority to V4L.
>
> Ran the following commands:
>
> #modprobe bttv card=0x68 i2c_hw=1
>
> dmesg output ============>
> bttv: driver version 0.9.12 loaded
> bttv: snapshot date 2003-12-08
> bttv: using 8 buffers with 2080k (520 pages) each for capture
> bttv: Bt8xx card found (0).
> bttv0: Bt878 (rev 17) at 02:0a.0, irq: 22, latency: 64, mmio: 
> 0xfbefe000
> 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=00ff00cb [init]
> bttv0: using tuner=-1
> bttv0: registered device video0
> bttv0: registered device vbi0
> bttv0: PLL: 28636363 => 35468950 .. ok
> =================
>
> #modprobe dvb-bt8xx
>
> dmesg output ============>
> bt878: AUDIO driver version 0.0.0 loaded
> bt878: Bt878 AUDIO function found (0).
> bt878(0): Bt878 (rev 17) at 02:0a.1, irq: 22, latency: 64, memory: 
> 0xfbeff000
> DVB: registering new adapter (Neb).
> =================
>
> #modprobe nxt6000
> modprobe: insmod /lib/modules/2.4.23-0.rc5.2mdkcustom/misc/nxt6000.o
> failed
> modprobe: insmod nxt6000 failed
>
> dmesg | ksymoops output ============>
> Unable to handle kernel NULL pointer dereference at virtual address 
> 00000000 e0c85d24
> *pde = 00000000
> Oops: 0000
> CPU:    0
> EIP:
>   0010:[<e0c85d24>]    Not tainted
> Using defaults from ksymoops -t elf32-i386 -a i386
> EFLAGS: 00010a86
> eax: 00000000   ebx: 00000001   ecx: c0000000   edx: dad1be60
> esi: 00000000   edi: 00000001   ebp: dad1bde0   esp: dad1bdd4
> ds: 0018   es: 0018   ss: 0018
> Process insmod (pid: 1985, stackpage=dad1b000)
> Stack: 00000001 00000000 00000001 dad1be04 e0c8612b e0c92000 dad1be60
> 00000001
>        e0c92000 e0c92040 e0c92004 dad1be60 dad1be24 c02ecf29 e0c92004
> dad1be60
>        00000001 dac42000 00000014 dad1be74 dad1be3c e0ca61a4 e0c92004
> dad1be60
> Call Trace:
>  [<e0c8612b>] bttv_i2c_xfer+0x9b/0xc0 [bttv]
>  [<e0c92000>] bttvs+0x0/0x4cc0 [bttv]
>  [<e0c92000>] bttvs+0x0/0x4cc0 [bttv]
>  [<e0c92040>] bttvs+0x40/0x4cc0 [bttv]
>  [<e0c92004>] bttvs+0x4/0x4cc0 [bttv]
>  [<c02ecf29>] i2c_transfer+0x39/0x80 [kernel]
>  [<e0c92004>] bttvs+0x4/0x4cc0 [bttv]
>  [<e0ca61a4>] master_xfer+0x34/0x50 [dvb-bt8xx]
>  [<e0c92004>] bttvs+0x4/0x4cc0 [bttv]
>  [<e0dcc269>] pll_write+0x59/0xa0 [nxt6000]
>  [<e0dccf0b>] nxt6000_attach+0x9b/0x200 [nxt6000]
>  [<e0c9cc78>] try_attach_device+0x38/0x80 [dvb-core]
>  [<e0c9cded>] probe_device_on_all_busses+0x1d/0x30 [dvb-core]
>  [<e0ca42e0>] dvb_i2c_mutex+0x0/0x20 [dvb-core]
>  [<e0c9cfe9>] dvb_register_i2c_device_Rde0504aa+0x59/0x90 [dvb-core]
>  [<e0dcd978>] __ksymtab+0x0/0x20 [nxt6000]
>  [<e0dcd0f0>] nxt6000_init+0x20/0x50 [nxt6000]
>  [<e0dcce70>] nxt6000_attach+0x0/0x200 [nxt6000]
>  [<e0dcd070>] nxt6000_detach+0x0/0x60 [nxt6000]
>  [<c01f5762>] sys_init_module+0x652/0x6e0 [kernel]
>  [<e0dcd96c>] .kmodtab+0x0/0xc [nxt6000]
>  [<e0dcc060>] nxt6000_write+0x0/0xa0 [nxt6000]
>  [<c01e0683>] system_call+0x33/0x40 [kernel]
> Code: 8a 00 25 ff 00 00 00 c1 e0 10 09 c1 8b 45 10 89 ce 81 ce 8b
>
>
>>>EIP; e0c85d24 <[bttv]bttv_i2c_sendbytes+14/1e0>   <=====
>
>>>edx; dad1be60 <_end+1a8c9d39/20585f39>
>>>ebp; dad1bde0 <_end+1a8c9cb9/20585f39>
>>>esp; dad1bdd4 <_end+1a8c9cad/20585f39>
>
> Trace; e0c8612b <[bttv]bttv_i2c_xfer+9b/c0>
> Trace; e0c92000 <[bttv].data.end+45/60a5>
> Trace; e0c92000 <[bttv].data.end+45/60a5>
> Trace; e0c92040 <[bttv].data.end+85/60a5>
> Trace; e0c92004 <[bttv].data.end+49/60a5>
> Trace; c02ecf29 <i2c_transfer+39/80>
> Trace; e0c92004 <[bttv].data.end+49/60a5>
> Trace; e0ca61a4 <[dvb-bt8xx]master_xfer+34/50>
> Trace; e0c92004 <[bttv].data.end+49/60a5>
> Trace; e0dcc269 <[nxt6000]pll_write+59/a0>
> Trace; e0dccf0b <[nxt6000]nxt6000_attach+9b/200>
> Trace; e0c9cc78 <[dvb-core]try_attach_device+38/80>
> Trace; e0c9cded <[dvb-core]probe_device_on_all_busses+1d/30>
> Trace; e0ca42e0 <[dvb-core]dvb_i2c_mutex+0/20>
> Trace; e0c9cfe9 <[dvb-core]dvb_register_i2c_device+59/90>
> Trace; e0dcd978 <[nxt6000].rodata.end+c9/5d1>
> Trace; e0dcd0f0 <[nxt6000]nxt6000_init+20/50>
> Trace; e0dcce70 <[nxt6000]nxt6000_attach+0/200>
> Trace; e0dcd070 <[nxt6000]nxt6000_detach+0/60>
> Trace; c01f5762 <sys_init_module+652/6e0>
> Trace; e0dcd96c <[nxt6000].rodata.end+bd/5d1>
> Trace; e0dcc060 <[nxt6000]nxt6000_write+0/a0>
> Trace; c01e0683 <system_call+33/40>
>
> Code;  e0c85d24 <[bttv]bttv_i2c_sendbytes+14/1e0>
> 00000000 <_EIP>:
> Code;  e0c85d24 <[bttv]bttv_i2c_sendbytes+14/1e0>   <=====
>    0:   8a 00                     mov    (%eax),%al   <=====
> Code;  e0c85d26 <[bttv]bttv_i2c_sendbytes+16/1e0>
>    2:   25 ff 00 00 00            and    $0xff,%eax
> Code;  e0c85d2b <[bttv]bttv_i2c_sendbytes+1b/1e0>
>    7:   c1 e0 10                  shl    $0x10,%eax
> Code;  e0c85d2e <[bttv]bttv_i2c_sendbytes+1e/1e0>
>    a:   09 c1                     or     %eax,%ecx
> Code;  e0c85d30 <[bttv]bttv_i2c_sendbytes+20/1e0>
>    c:   8b 45 10                  mov    0x10(%ebp),%eax
> Code;  e0c85d33 <[bttv]bttv_i2c_sendbytes+23/1e0>
>    f:   89 ce                     mov    %ecx,%esi
> Code;  e0c85d35 <[bttv]bttv_i2c_sendbytes+25/1e0>
>   11:   81 ce 8b 00 00 00         or     $0x8b,%esi
>
> =================
>


Try just modprobing the following;

modprobe nxt6000
modprobe dvb-bt8xx

that is do *not* modprobe or insmod the bttv stuff, it should
automatically get loaded when you load the dvb-bt8xx

I had very similar errors under 2.6.0-test11 with my nebula, I tried
this and it worked perfectly, xine, mplayer etc.

FWIW - I am in the process of detailing the entire process as there is
conflicting/confusing information in the readmes. I will post the HOWTO
here in the next day or 2.

Cheers,

Brian.




-- 
Info:
To unsubscribe send a mail to ecartis@linuxtv.org with "unsubscribe
linux-dvb" as subject.



-- 
Info:
To unsubscribe send a mail to ecartis@linuxtv.org with "unsubscribe linux-dvb" as subject.



Home | Main Index | Thread Index