• お問い合わせ
  • ユーザー登録
ドキュメント
サポート案内
ユーザー登録
サポートセンター
ドキュメント
ダウンロード
セキュリティ
よくある質問とその回答
製品マニュアル
カタログ
収録パッケージ一覧


ネットワーク No. 288

dhcpのクライアント側で、ifdownしてもデバイスがダウンしない(問題:pcmcia eject)


【現象】
dhcpクライアント上で、pcmciaのネットワークアダプタをイジェクトしても、
正常にイジェクトされず、再挿入してもネットワークが正常に利用できない。

【原因】
この問題は、/sbin/ifdownスクリプト中の記述にバグがあるために発生します。

元の記述では、dhcpクライアントのプロセスを終了させることができず、
該当のモジュールが、ビジー状態になったままになります。そうすると、
ネットワークデバイスをダウンできないまま、PCカードを取り出すことになります。

ネットワークデバイスが正常にダウンされないと、次回ネットワークアダプタの
インサートを行った場合に、適切なネットワークデバイスの認識ができません。

【対処】
/sbin/ifdownファイルにある以下の行を修正してみてください。

(変更前)
if [ "$BOOTPROTO" = dhcp -a "$ISALIAS" = no ]; then
        if [ -f /var/run/dhcpcd-${DEVICE}.pid ]; then
                kill `cat /var/run/dhcpcd-${DEVICE}.pid`
                rm -f /var/run/dhcpcd-${DEVICE}.pid
                exit 0
        fi
        exit 1
fi

(変更後)
if [ "$BOOTPROTO" = dhcp -a "$ISALIAS" = no ]; then
        if [ -f /var/run/dhclient-${DEVICE}.pid ]; then
                kill `cat /var/run/dhclient-${DEVICE}.pid`
                rm -f /var/run/dhclient-${DEVICE}.pid
                ifconfig ${DEVICE} down
                exit 0
        fi
        exit 1
fi

キーワード
ifdown dhcp pcmcia

関連文書
(none)

対象製品
  • Turbolinux Workstation 6.0
    Last modified : Fri Aug 04 JST 2000 # 1