Just a simple question about how dvb sets up it's devices and why some
seem to have different setups (And yes I'd assume that this has been
discussed  before but I can't seem to find anything on it, if
it has can you please point me in the right direction, Ta, Oh there
also is the possibility that I'm doing something rather dump).<br><br><br>Okay what do I have:<br>uname -a<br>Linux wood <a href="http://2.6.13.3">2.6.13.3</a> #1 Sun Oct 9 23:49:34 EST 2005 i686 GNU/Linux<br><br>0000:01:
0a.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Subsystem: Avermedia Technologies Inc: Unknown device 0771<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Control:
I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping-
SERR- FastB2B-<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Status:
Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium &gt;TAbort- &lt;TAbort-
&lt;MAbort- &gt;SERR- &lt;PERR-<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Latency: 32 (4000ns min, 10000ns max)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interrupt: pin A routed to IRQ 5<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Region 0: Memory at d4000000 (32-bit, prefetchable) [size=4K]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Capabilities: &lt;available only to root&gt;
<br><br>0000:01:0a.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Subsystem: Avermedia Technologies Inc: Unknown device 0771<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Control:
I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping-
SERR- FastB2B-<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Status:
Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium &gt;TAbort- &lt;TAbort-
&lt;MAbort- &gt;SERR- &lt;PERR-<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Latency: 32 (1000ns min, 63750ns max)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interrupt: pin A routed to IRQ 5<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Region 0: Memory at d4001000 (32-bit, prefetchable) [size=4K]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Capabilities: &lt;available only to root&gt;
<br><br>i.e. a avermedia 771 and yes it works and thanks to all the people who have worked on the drivers for it <br><br>anyway
I lost a bit of hair setting it up cause for some reason (and yes this
is this question) some cards have tuners attached to the video device
(/dev/video*) while others like mine don't, which means certain
programs don't work with some cards -&gt; like I can't use tvtime/xawtv
..... but I can use xine,......?<br><br>so, why is this so? <br><br><br>I can dump the whole straces for the startups for xine and tvtime if you wish, but here's the pertanent bits;<br><br>for xine,<br>open(&quot;/dev/dvb/adapter0/frontend0&quot;, O_RDWR|O_LARGEFILE) = 7
<br>ioctl(7, 0x80a86f3d, 0x8d46410)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0<br>open(&quot;/dev/dvb/adapter0/demux0&quot;, O_RDWR|O_LARGEFILE) = 8<br>open(&quot;/dev/dvb/adapter0/demux0&quot;, O_RDWR|O_LARGEFILE) = 9<br>open(&quot;/dev/dvb/adapter0/demux0&quot;, O_RDWR|O_LARGEFILE) = 10
<br>open(&quot;/dev/dvb/adapter0/demux0&quot;, O_RDWR|O_LARGEFILE) = 11<br>open(&quot;/dev/dvb/adapter0/demux0&quot;, O_RDWR|O_LARGEFILE) = 12<br>open(&quot;/dev/dvb/adapter0/demux0&quot;, O_RDWR|O_LARGEFILE) = 13<br>open(&quot;/dev/dvb/adapter0/demux0&quot;, O_RDWR|O_LARGEFILE) = 14
<br>open(&quot;/dev/dvb/adapter0/demux0&quot;, O_RDWR|O_LARGEFILE) = 15<br>open(&quot;/dev/dvb/adapter0/demux0&quot;, O_RDWR|O_LARGEFILE) = 16<br>open(&quot;/dev/dvb/adapter0/demux0&quot;, O_RDWR|O_LARGEFILE) = 17<br>open(&quot;/dev/dvb/adapter0/demux0&quot;, O_RDWR|O_LARGEFILE) = 18
<br>open(&quot;/dev/dvb/adapter0/demux0&quot;, O_RDWR|O_LARGEFILE) = 19<br>open(&quot;/dev/dvb/adapter0/demux0&quot;, O_RDWR|O_LARGEFILE) = 20<br>fcntl64(11, F_SETFL, O_RDONLY|O_NONBLOCK) = 0<br>fcntl64(8, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
<br>fcntl64(7, F_SETFL, O_RDONLY|O_NONBLOCK) = 0<br>open(&quot;/dev/dvb/adapter0/video0&quot;, O_RDWR|O_LARGEFILE) = -1 ENOENT (No such file or directory)<br>open(&quot;/home/daveg/.xine/channels.conf&quot;, O_RDONLY|O_LARGEFILE) = 21
<br><br>for tvtime,<br>open(&quot;/dev/video0&quot;, O_RDWR)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 3<br>ioctl(3, VIDIOC_QUERYCAP or VT_OPENQRY, 0xbf94f668) = 0<br>ioctl(3, VIDIOC_ENUMINPUT, 0xbf94f6d0)&nbsp;&nbsp;= 0<br>ioctl(3, VIDIOC_ENUMINPUT, 0xbf94f6d0)&nbsp;&nbsp;= 0
<br>ioctl(3, VIDIOC_ENUMINPUT, 0xbf94f6d0)&nbsp;&nbsp;= -1 EINVAL (Invalid argument)<br>ioctl(3, 0x800476c6, 0xbf94f788)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= 2320<br>ioctl(3, VIDIOC_S_INPUT, 0xbf94f4d4)&nbsp;&nbsp;&nbsp;&nbsp;= 0<br>ioctl(3, VIDIOC_G_INPUT, 0xbf94f444)&nbsp;&nbsp;&nbsp;&nbsp;= 0<br>
ioctl(3, VIDIOC_ENUMINPUT, 0xbf94f444)&nbsp;&nbsp;= 0<br>ioctl(3, VIDIOC_G_STD, 0xbf94f4c8)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= 0<br>ioctl(3, VIDIOC_S_STD, 0xbf94f4c8)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= 0<br>ioctl(3, VIDIOC_G_TUNER, 0xbf94f444)&nbsp;&nbsp;&nbsp;&nbsp;= -1 EINVAL (Invalid argument)<br>write(2, &quot;videoinput: Can\'t get tuner info&quot;..., 51videoinput: Can't get tuner info: Invalid argument
<br>) = 51<br><br><br>and&nbsp;&nbsp;something else that may help;<br>
<br>xawtv -hwscan&nbsp;&nbsp;<br>This is xawtv-3.94, running on Linux/i686 (<a href="http://2.6.13.3">2.6.13.3</a>)<br>looking for available devices<br>port
240-240&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[
-xvport 240 ]<br>&nbsp;&nbsp;&nbsp;&nbsp;type : Xvideo, video overlay<br>&nbsp;&nbsp;&nbsp;&nbsp;name : video4linux<br><br>port 241-241<br>&nbsp;&nbsp;&nbsp;&nbsp;type : Xvideo, image scaler<br>&nbsp;&nbsp;&nbsp;&nbsp;name : NV17 Video Texture<br><br>port 242-273<br>&nbsp;&nbsp;&nbsp;&nbsp;type : Xvideo, image scaler<br>
&nbsp;&nbsp;&nbsp;&nbsp;name : NV05 Video Blitter<br><br>/dev/video0:
OK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
[ -device /dev/video0 ]<br>&nbsp;&nbsp;&nbsp;&nbsp;type : v4l2<br>&nbsp;&nbsp;&nbsp;&nbsp;name : BT878 video (AVerMedia AVerTV D<br>&nbsp;&nbsp;&nbsp;&nbsp;flags: overlay capture <br><br>whereas I seen some that have a video devices like (i.e they have a tuner attached):<br style="font-family: arial,sans-serif;">

<pre style="font-family: arial,sans-serif;">/dev/video0: OK                         [ -device /dev/video0 ]<br>    type : v4l2<br>    name : BT878 video (Hauppauge (bt878))<br>    flags: overlay capture tuner </pre>
<br style="font-family: arial,sans-serif;">
<span style="font-family: arial,sans-serif;">/dev/video1:
OK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
[ -device /dev/video1 ]</span><br style="font-family: arial,sans-serif;"><span style="font-family: arial,sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp;type : v4l2</span><br style="font-family: arial,sans-serif;"><span style="font-family: arial,sans-serif;">
&nbsp;&nbsp;&nbsp;&nbsp;name : Proteus Pro [philips reference </span><br style="font-family: arial,sans-serif;"><span style="font-family: arial,sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp;flags: overlay capture tuner </span><br style="font-family: arial,sans-serif;"><br>
Thanks<br>