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

Re: gmac ethernet



>そういや IPv6 試してなかったかな.

multicast は実装してませんからさてどーなるでしょう。:-)

ところで gmac_start() に #if 0 してあるところがありますが、
これ #if 1 にしたらきっとまともに動きませんよね。本来は
前半部分で正しいはずなのだけど。

そっちがわを有効にすると、こんな変なことが起きます。外から
gmac に対して ping すると、

PING moeko (10.10.10.10): 56 data bytes
64 bytes from 10.10.10.10: icmp_seq=1 ttl=255 time=0.842 ms
64 bytes from 10.10.10.10: icmp_seq=2 ttl=255 time=5178.638 ms
64 bytes from 10.10.10.10: icmp_seq=3 ttl=255 time=4179.020 ms
64 bytes from 10.10.10.10: icmp_seq=4 ttl=255 time=3179.273 ms
64 bytes from 10.10.10.10: icmp_seq=5 ttl=255 time=2179.523 ms
64 bytes from 10.10.10.10: icmp_seq=6 ttl=255 time=1179.771 ms
64 bytes from 10.10.10.10: icmp_seq=17 ttl=255 time=0.474 ms
64 bytes from 10.10.10.10: icmp_seq=18 ttl=255 time=0.519 ms
64 bytes from 10.10.10.10: icmp_seq=19 ttl=255 time=0.542 ms
64 bytes from 10.10.10.10: icmp_seq=20 ttl=255 time=0.512 ms
64 bytes from 10.10.10.10: icmp_seq=21 ttl=255 time=0.516 ms
64 bytes from 10.10.10.10: icmp_seq=22 ttl=255 time=0.522 ms
64 bytes from 10.10.10.10: icmp_seq=23 ttl=255 time=0.527 ms
64 bytes from 10.10.10.10: icmp_seq=24 ttl=255 time=0.537 ms
64 bytes from 10.10.10.10: icmp_seq=25 ttl=255 time=0.525 ms
64 bytes from 10.10.10.10: icmp_seq=26 ttl=255 time=0.575 ms
64 bytes from 10.10.10.10: icmp_seq=27 ttl=255 time=0.535 ms
64 bytes from 10.10.10.10: icmp_seq=28 ttl=255 time=0.535 ms
64 bytes from 10.10.10.10: icmp_seq=29 ttl=255 time=0.525 ms
64 bytes from 10.10.10.10: icmp_seq=30 ttl=255 time=0.521 ms
64 bytes from 10.10.10.10: icmp_seq=31 ttl=255 time=0.530 ms
64 bytes from 10.10.10.10: icmp_seq=32 ttl=255 time=0.540 ms
64 bytes from 10.10.10.10: icmp_seq=33 ttl=255 time=0.528 ms
64 bytes from 10.10.10.10: icmp_seq=34 ttl=255 time=0.502 ms
64 bytes from 10.10.10.10: icmp_seq=35 ttl=255 time=0.498 ms
64 bytes from 10.10.10.10: icmp_seq=36 ttl=255 time=0.496 ms
64 bytes from 10.10.10.10: icmp_seq=37 ttl=255 time=0.502 ms
64 bytes from 10.10.10.10: icmp_seq=38 ttl=255 time=0.495 ms
64 bytes from 10.10.10.10: icmp_seq=39 ttl=255 time=0.978 ms
64 bytes from 10.10.10.10: icmp_seq=8 ttl=255 time=31003.436 ms
64 bytes from 10.10.10.10: icmp_seq=9 ttl=255 time=30003.830 ms
64 bytes from 10.10.10.10: icmp_seq=10 ttl=255 time=29004.105 ms
64 bytes from 10.10.10.10: icmp_seq=11 ttl=255 time=28004.359 ms
64 bytes from 10.10.10.10: icmp_seq=12 ttl=255 time=27004.610 ms
64 bytes from 10.10.10.10: icmp_seq=13 ttl=255 time=26004.863 ms
64 bytes from 10.10.10.10: icmp_seq=14 ttl=255 time=25005.116 ms
64 bytes from 10.10.10.10: icmp_seq=15 ttl=255 time=24005.366 ms
64 bytes from 10.10.10.10: icmp_seq=16 ttl=255 time=23006.127 ms
64 bytes from 10.10.10.10: icmp_seq=49 ttl=255 time=0.466 ms
64 bytes from 10.10.10.10: icmp_seq=50 ttl=255 time=0.537 ms
64 bytes from 10.10.10.10: icmp_seq=51 ttl=255 time=0.516 ms
64 bytes from 10.10.10.10: icmp_seq=52 ttl=255 time=0.515 ms
64 bytes from 10.10.10.10: icmp_seq=53 ttl=255 time=0.497 ms
64 bytes from 10.10.10.10: icmp_seq=54 ttl=255 time=0.500 ms
64 bytes from 10.10.10.10: icmp_seq=55 ttl=255 time=0.520 ms
64 bytes from 10.10.10.10: icmp_seq=56 ttl=255 time=0.495 ms
64 bytes from 10.10.10.10: icmp_seq=57 ttl=255 time=0.497 ms

みたいな。送信側 ring buffer がおかしいのはまちがいないんですが。