Re: DVB-H and dvbnet / MAC-broadcast address

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

 



Dietmar Zlabinger wrote:

Hi,

I am looking for help on receiving DVB-H.
I get to the point where the encapsulated IP is attached to a network interface (as dvb0_0 using dvbnet -p <portnr>). At this stage I am able to dump the UDP-packets received using tcpdump. But I am not able to get that IP-multicast into VLC.

I believe the problem is related to the fact that normally IP-multicast uses the Ethernet broadcast address (ff:ff...) while in dvb-h the destination mac is (partly) replaced by the dvb-h time slicing information . Therefore the traffic is only received by the network interface when it is in promiscuous mode (when using tcpdump), but not when a normal program (like vlc) is trying to get multicast frames out of it.

My idea then was to modify dvbnet so that it replaces the "broken" ethernet destination (is contains timeslicing-infos) by "ff:ff" so that it goes through the network interface. But the actual code of dvbnet does actually not handle the received data, the only thing that program does is some ioctl(fd_net).

Any idea who I could get the ethernet-multicast out even when the destination mac is wrong? Any idea how I could modify (the kernel) so that I could overwrite the faulty mac?

I could not find any description on how to receive dvb-h on the web. The are some mailing on how to find SDP files, but that was not such a big thing (dvbsnoop -b <pid> ..).


Thanks for help,

Dietmar


premitting that I have very little confidence with networking in general...
if you run
$ ifconfig dvb0_0 ip/mask promisc up
$ route add -net 224.0.0.0/4 dev dvb0_0
you shouldn't need to tamper with the MAC addresses.
You can also use smcrouted to re-route the tuple src_ip->dest_ip from dvb0_0 to eth0
(although I find it annoying having to know the source ip).
I ad dvb-h working in both manners.


--
Email.it, the professional e-mail, gratis per te: http://www.email.it/f

Sponsor:
Refill s.r.l. - Cartucce compatibili e kit di ricarica per tutti i modelli di stampante. Acquista al telefono o online: consegna in tutta Italia in 48 ore!
Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=5190&d=30-3

_______________________________________________
linux-dvb mailing list
linux-dvb@xxxxxxxxxxx
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

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

  Powered by Linux