4つのパーティションのうち、1つしかつかっていなかったのをもうひとつふやしたら、なぜか立ち上がらなくなったので、さらにもう1つのパーティションにOSをいれなおした。OSは、FreeBSD 7.0 B3しかCDがなかったのでそれでいれて、あとは、FreeBSD 8のソースとOBJのツリーを展開して、make installworld をおこなった。なぜか3回くらいやればうまくいった。kernelは、svr4_????.c のhostidが未定義でエラーになった。
これは、そくちをいれて回避した。
その後、mcastread をSSMつきでコンパイルして、mldv2の網からマルチキャストがとれることを確認した。
しかし、ctrl-c でアプリをとめてもマルチキャストはとまらない。3分くらいしたらとまった。どうも、アプリが終了時には網になにもおくらないみたいだ。これは正しい実装か??
以前のkame + FreeBSD 4.11 くらいのときはそんなことはなかった。
freebsd-current に出すことにしよう。