Realtek の蟹ギガ、相変わらず鬼門のようですが、murayama-san の gani driver も attach しないものも出てきているようです。
そんな中で rge driver は attach し、Interface も plumb されている(ifconfig -a で見える)のに通信できない。でも、なぜか ping は OK という状態ならば、この Workaround で解決できるかもしれません。
Addどうも、network interface として搭載されるコントローラに Hardware Checksum offload の機能が搭載されており、それに attach する driver がその機能を利用するように作り込まれているならば、ip module に実装されている Hardware check offload 機能が ON になり、CPU で行っていた check sum の計算を NIC のコントローラに任せることができ、結果的に、付加が下がり performance が向上するはずなのだけど、rge ではそれがうまく働かないよう。
set ip:dohwcksum = 0
to /etc/system.
Or run this command as root:
echo 'ip`dohwcksum/w 0' | mdb -kw
働いているのもあるのだろうけど、Realtek の chip には、表に見えない minor な variation が多いようで、対応できていないということになるのかな?
この機能、見えない部分で影響を与えているものでもありそうなので、ちょっと覚えておくとよいかもしれません。
http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6717107
