Mailing List archive

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

[linux-dvb] Problems with multicast and dvb card



Hi Holger,
I address the issue primarily to you, because you made multicast work at the end ;-)
The issue is: we install the linuxtv drivers (configurations tried: RH8 + linuxpre3 and RH9 + original Kernel 2.4.20 + linuxpre2; the card is a TT-DVB-T but the chipset is the same of a lot of other cards), we configure them with dvbnet, and tcpdump or ethereal can read the multicast packets CORRECTLY: they have correct IP and MAC addresses. But at application level we don't see anything; it seems that in promiscuous mode the driver works and with an application it doesn't.

We solved this problem, with the old drivers, deleting the dvb->set_multicast_list = dev_net_set_multi; and manually setting the MACs to 01:00:5e:n2:n3:n4 but I know this is a workaround.

Maybe with the new drivers there's some additional step we miss...

Thank you for any suggestion
Paolo



From: Holger Kiehl <Holger.Kiehl@dwd.de>
To: linux-dvb@linuxtv.org
Subject: [linux-dvb] Re: Problems with mutiple multicast channels and linuxtv
Date: Tue, 1 Jul 2003 12:44:27 +0000 (GMT)

On Thu, 26 Jun 2003, Holger Kiehl wrote:

> Hello
>
> I am having problems receiving multiple multicast channels with the
> linuxtv drivers. With the help of this list I managed to receive data
> with the KNC1, Skystar2 and Nova DVB-s cards. With tcpdump and iptraf
> I can see that data does arrive on all channels. I use closed source software
> from Tellique to receive the data and with strace I can see that they
> use poll() to detect if data does arrive on any of the channel. With
> the first channel this works without any problems. However if there is
> data on the second or third channel poll() does not detect this.
> I tested this with two separate pc's one with the pent@value that
> comes with its own driver and the other with the Nova-s and linuxtv
> driver and both had the exact same copy of the tellique software and
> setup. Then started the tellique software on both machines with
> strace and started iptraf to make sure data comes in. As soon as there
> is data on for example the second channel the poll() with the pent@value
> driver returns but the linuxtv driver poll() does nothing.
>
> Now I do not know if you do need to program the receiving software differently
> to receive all channels with linuxtv driver since ifconfig does setup
> a device for each channel, while the pent@value only uses a single
> device for all channels. If that is not the case then this looks like
> a bug in the linuxtv driver.
>
> Please, what can I do to receive more then one multicast channel with
> linuxtv?
>
The problem has been solved, it was necessary to give each interface
a different IP address. My mistake was that I gave them all the same IP
(blush, blush ...). So the linuxtv driver is working correctly.

Comparing linuxtv and Nova card with the pent@value I can see that the
interrupts caused is much lower with linuxtv, nearly half that of the
pent@value. Good!

But what has me worried is the high temperature of any of those cards,
pent@value, nova, skytar2 or knc1. They are all quit hot. Makes me wonder
if these cards are designed to operate 24 hours 7 days a week?

One last question what is the meaning of the following messages in
/var/log/messages:

Jul 1 12:33:58 dwdsat2 kernel: dvb0_0: filter mac=00 d0 5c 22 43 40

I get them very frequently, how can I get rid of them?

Thanks,
Holger (Kiehl)



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

_________________________________________________________________
MSN Extra Storage: piena libertà di esprimersi e comunicare http://www.msn.it/msnservizi/es/?xAPID=534&DI=1044&SU=http://hotmail.it/&HL=HMTAGTX_MSN_Extra_Storage



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



Home | Main Index | Thread Index