[Skyeye-developer] SOLVED: The source code of 8019 netcard driver that can run onSkyEye

Anthony Lee don.anthony.lee at gmail.com
Mon Aug 27 05:45:42 CST 2007


> Stanislav Meduna wrote:

>
> - The time compare routine is suspicious - I think it
>   did not work for some values of seconds and microseconds.
>   Fixed.
>

It's my fault, thanks.
I plan to correct similar problem at this weekend.

> - The timeout scheduling is suspicious - it schedules the
>   'packet was transmitted' interrupt <packet-length> _milliseconds_
>   after it arrived. Changed this to 10 ms fix, seems to work.
>

10ms or longer timeout will be properer for the simulation.

> - Promiscuos/multicast handling is broken - first the test
>   for broadcast is inverted, second the tuntap's MAC matches
>   the test for multicast address sometimes. Commented this
>   all out (so we are always promiscuos) - on tuntap
>   it does not make any difference anyway.
>

Maybe we should ask the original author to review the section.

> I now have a SkyEye-version that is able to reliably respond to pings
> and passes a ftp smoke-test (I have to do some more tests).
>
> Please, review the changes and if the skyeye's part makes sense,
> include them to the svn trunk. The diffs are against svn r290.
> The original rtl8019.c can be found in one of the previous mails
> in this thread.
>

Thanks.



More information about the Skyeye-developer mailing list