|
|
ネットワーク 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 関連文書 対象製品
Last modified : Fri Aug 04 JST 2000 # 1
|
Copyright © Turbolinux, Inc..All Right Reserved.

