Wake-on-lan packages don't get through
Markus Hitter
mah at jump-ing.de
Wed Dec 17 07:38:37 PST 2008
Am 16.12.2008 um 20:13 schrieb Paul Schenkeveld:
> On Tue, Dec 16, 2008 at 07:22:39PM +0100, Markus Hitter wrote:
>>
>> 18:50:30.019039 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF],
>> proto UDP
>> (17), length 130) piccard.jump-ing.de.37597 >
>> 255.255.255.255.40000: [bad
>> udp cksum b716!] UDP, length 102
>>
>> This package woke the targeted Macintosh. Doing the same on the
>> embedded
>> Flepo, I get:
>>
>> 01:38:35.500497 IP (tos 0x0, ttl 64, id 40022, offset 0, flags
>> [none],
>> proto UDP (17), length 130, bad cksum 0 (->d401)!) git.jump-ing.de.
>> 50582 >
>> 255.255.255.255.40000: [bad udp cksum a1e4!] UDP, length 102
>>
>> The later doesn't get through the switch, I can capture it on the
>> sending
>> host only. Accordingly, the Mac keeps sleeping.
>
> Please show a tcpdump -e output here.
(did that privately)
> What about the kernels, are they the same version? and does your
> embedded system have more than one ethernet interface?
These two machines have different hardware, and the kernel of the
embedded box is stripped, so yes, this might be different kernel
behaviour. What bugs me is: neither ethernet package contains correct
checksums. How is this possible if normal network operations
obviously work just fine? Do I really have to debug the kernel
driver? It's the "re" driver.
MarKus
- - - - - - - - - - - - - - - - - - -
Dipl. Ing. Markus Hitter
http://www.jump-ing.de/
More information about the freebsd-embedded
mailing list