こんにちは青木と申します。

先日、導入した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
として認識されています。

青木和麻呂

メールによる返信