jean-francois wrote:
> Hello,
>=20
>=20
> I would like to make Ethernet communications between boards with few ji=
tter.
> For that, I am using RTNET 0.9.8 and xenomai 2.3 on a linux kernel=20
> 2.6.18.6. My hardware is a powerpc target with a Netgear gigabit PCI bo=
ard.
>=20
> Therefore, I use the experimental rt_8169 driver. I succeed in sending =
> frames, sending ping requests but the interrupt handler is not called=20
> when a frame is received by the driver.
> I tried to modify the acknowledgment of the interrupt status in=20
> rtl8169_interrupt function(I modified it the same way as in the r8169 =
> linux driver). Whether the acknowledgment is modified or is as provide=
d=20
> in rtnet package, the interrupt is never called.
>=20
> Complementary information :
>=20
> * Xernomai is built in the kernel.
> * I do not install tdma.ko.
> * r8169 driver is not installed in the kernel when I use rt_8169.
> * The r8169 linux driver works fine on the target.
>=20
> What is missing ? Thanks for your help in advance.
>=20
Well, you are probably the first (yet unlucky) person to try this driver
again since it was contributed.
Do you get interrupts on tx completion, or are there no interrupts at
all with that NIC? The latter would indicate some setup issue of the
hardware, not some acknowledging problem. Comparing the RT variant
against vanilla is already the right path to follow.
Jan
|