こんにちは青木と申します。 先日、導入したPCに対しFreeBSD9.1-PRERELEASE/amd64をインストールしました。 色々設定も終り、さて、念のため再起動、としたところ、network interface の立ち上げのあと、 bge0: link state changed to UP となる前に、多くのnetwork関連のserviceを立ち上げようとして失敗するとい う現象に出会いました。
なにか、rc.confのoptionとかに書いてlink state UPになるまでnetwork立ち上 げを待つというような設定はないでしょうか。man rc.confや、handbook、 Googleでいくつか調べたのですが、調べ方が悪いのか目的とするような設定は 見つけられませんでした。 とりあえず現状では/etc/rc.d/netifの最後のfor loopで、 for ifn in ${_ok}; do /sbin/ifconfig ${ifn} done とあるところのifconfigの直後に if [ "$ifn" = "bge0" ]; then sleep 5 fi と書き足しているのですがあまりにもイケていません。うまい解決法があれば 助言して頂けると幸いです。 なお、こちらのnetwork interfaceは起動時に bge0: <Broadcom NetXtreme Gigabit Ethernet Controller, ASIC rev. 0x5761100> mem 0xf7ae0000-0xf7aeffff,0xf7af0000-0xf7afffff irq 17 at device 0.0 on pci6 bge0: CHIP ID 0x05761100; ASIC REV 0x5761; CHIP REV 0x57611; PCI-E miibus0: <MII bus> on bge0 brgphy0: <BCM5761 10/100/1000baseT PHY> PHY 1 on miibus0 brgphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-master, 1000baseT-FDX, 1000baseT-FDX-master, auto, auto-flow として認識されています。 青木和麻呂