3comのGigabitEthernet(1000base-T)チップである3C940は今までFreeBSDでは動作しませんでしたが、先日SysKonnectのSK-98xxシリーズのドライバーであるskによってサポートされました。
ドライバー自体はOpenBSDからの移植という形になっていますが、Intelのi865/875のマザーボードの多くに搭載されている3C940がFreeBSDで動作するようになったのは、3C940が載っているASUSのP4P800ユーザーである私を含めうれしい限りです。
ただし、5.x系では標準で認識されるようになったものの、4.x系ではサポートはされていますが標準では認識されません。
FreeBSD-4.xで3C940を認識させるようにするには、kernelのコンフィグファイルに
device sk
を記述して、kernelを再構築すれば認識されます。
ただしこのドライバーはMIIバスを使いますので、
device miibus
も含まれている必要があります(GENERICでは標準で有効)ので注意してください。
再構築後にOSを再起動すれば認識されるはずです。