NIC を Broadcom BCM5703 に交換
概要: FreeBSD/amd64 に 4GB以上のメモリを搭載するとネットワークがほとんどつながらなくなる問題がNICをBroadcomのものに交換したら解決した
問題: 我が家では FreeBSD でサーバーが運用されているが、amd64 版に移行してからこのかた (FreeBSD-6 → 7 → 8)、4GB以上のメモリを挿すとネットワークに不具合が起きていた。
また、8-CURRENTではメモリ使用量にかかわらず(まぁCURRENTだからだろうけど)
- sambaがほとんどつながらない/接続がすぐ切れる
- cvsupが失敗 (TreeList failed: Network write failure: Connection timed out)
- VNCが数接続ごとに切れる
という症状が出ていた。
- rl(RealTek 8129/8139 Fast Ethernet device driver; on board)
- vr(VIA Technologies Rhine I/II/III Ethernet device driver; on board)
- re(RealTek 8139C+/8169/816xS/811xS/8101E PCI/PCIe Ethernet adapter driver; on board)
- vge(VIA Networking Technologies VT6122 PCI Gigabit Ethernet adapter driver; 玄人志向 GbE-PCI2; 8-CURRENT時使用NIC)
あたりを使ったので(rlかvrかはどっちかだけだったと思う)、HWのせいではないと思っていた。
解決策: このたび
のNICを購入して挿してみたら、この問題が解消した。具体的なチップは Broadcom BCM5703 です。PCI-X用のをPCIスロットに挿しました。
つまり今までの NIC は全部ダメだったと(HWのせいかドライバのせいかは知りませんが)。
参考にしたスレ
http://www.23ch.info/test/read.cgi/unix/1188609755/505-517