Some more info.
There is indeed no difference in the sundance driver module between
2.6.18.dfsg.1-23etch1 & 2.6.18.dfsg.1-24etch1 as mentioned by dann frazier in
#514833 (both driver binary and source are 100% identical).
Looking at the initial warning from my report I compared the
/net/sched/sch_generic.c from the sources for 2.6.18.dfsg.1-23etch1 &
2.6.18.dfsg.1-24etch1 and there is a difference there.
etch-dlink-test:~/tmp# diff sch_generic-2.6.18.dfsg.1-23etch1.c
sch_generic-2.6.18.dfsg.1-24etch1.c
185a186,187
> unsigned long start_time = jiffies;
>
189,190c191,204
< while (qdisc_restart(dev) < 0 && !netif_queue_stopped(dev))
< /* NOTHING */;
---
> while (qdisc_restart(dev) < 0) {
> if (netif_queue_stopped(dev))
> break;
>
> /*
> * Postpone processing if
> * 1. another process needs the CPU;
> * 2. we've been doing it for too long.
> */
> if (need_resched() || jiffies != start_time) {
> netif_schedule(dev);
> break;
> }
> }
Hope this helps,
Mike.