Mailing List archive

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

[linux-dvb] IP Multicast reception over DVB-T



Hello,

I use a TT DVB-T card with linux1.0.0 driver to receive IP encapsulated data over DVB-T. 
The driver works fine for me in unicast but I have the following problem in multicast: the packets can be seen by a protocol analyser (like ethereal) but do not seem to be visible by the application (VideoLan).
 
The configuration is detailed below:

# ifconfig

dvb0_0    Link encap:Ethernet  HWaddr 00:D0:5C:FF:FC:77  
          inet addr:192.168.3.242  Bcast:192.168.3.255  Mask:255.255.255.240
          UP BROADCAST RUNNING NOARP MULTICAST  MTU:4096  Metric:1
          RX packets:2612 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100 
          RX bytes:561440 (548.2 Kb)  TX bytes:0 (0.0 b)
          Base address:0x83f 

dvb0_1    Link encap:Ethernet  HWaddr 01:00:5E:02:04:06  
          inet addr:192.168.3.245  Bcast:192.168.3.255  Mask:255.255.255.240
          UP BROADCAST RUNNING NOARP MULTICAST  MTU:4096  Metric:1
          RX packets:39537 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100 
          RX bytes:53137728 (50.6 Mb)  TX bytes:0 (0.0 b)
          Base address:0x847 

#Network interface information for DVB Adapter 0, Net 0
========================================================
dvb0_0, listening on PID 2111 [i.e. pid carrying unicast traffic to 192.168.3.242]
dvb0_1, listening on PID 2119 [i.e. pid carrying multicast stream 224.2.4.6.]

#Commands
echo 0 > /proc/sys/net/ipv4/conf/dvb0_0/rp_filter
echo 0 > /proc/sys/net/ipv4/conf/dvb0_1/rp_filter

# tethereal -i dvb0_0
Capturing on dvb0_0
  0.000000 192.168.3.55 -> 192.168.3.242 ICMP Echo (ping) reply
  1.001877 192.168.3.55 -> 192.168.3.242 ICMP Echo (ping) reply
  2.003936 192.168.3.55 -> 192.168.3.242 ICMP Echo (ping) reply

# tethereal -i dvb0_1
Capturing on dvb0_1
  0.000000 192.168.3.73 -> 224.2.4.6    UDP Source port: 32769  Destination port: 1234
  0.035889 192.168.3.73 -> 224.2.4.6    UDP Source port: 32769  Destination port: 1234
  0.100059 192.168.3.73 -> 224.2.4.6    UDP Source port: 32769  Destination port: 1234

Can anyone please help ?
Note that the same problem occurs with linux1.0.0pre2 and pre3 and a workaround had to be used on older drivers.

Thanks in advance,

Bertrand Mazieres





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



Home | Main Index | Thread Index