ThinkPad 600 で動かしている、この VineLinux サーバがシャットダウンできなくなっている。PCMCIA を終了させる段階で「unregister_netdevice: waiting for eth0 to become free. Usage count = 2」というメッセージがコンソールに延々と出つづけ、次の終了プロセスに移ってくれない。
環境は VineLinux 2.6, kernel-2.4.22-0vl2.11 で、今日の時点での修正パッチは全部当てている。
途中、Ctrl-Alt-Del を押すと、終了直前までは行ってくれることが分かった。
メッセージではイーサネット eth0 の終了待ちとなっている。
shutdown コマンドを実行する前に、コンソールで「cardctl eject」コマンドを入力すれば、正常に終了させることができる。しかし、これではネットワーク経由でのシャットダウンやリブートができないのでとても困る。
現状では対策なし。終了スクリプトに手を加えるしかないかも知れない。
2004年5月3日追記:
これは既知の問題らしく、Vine LinuxでIPv6を使う方法で報告されている。ただし、私の環境では IPv6 を有効にしていなくてもこの現象が発生している。現時点での最新のカーネル kernel-2.4.22-0vl2.13 でも同様。
2005年1月30日追記:
リモートから接続し,リブートさせたいのであれば,次のコマンドでいける。
Master Archive Index
Total Entry Count: 1957
本当にIPv6が無効ですか?
Posted by: at May 19, 2004 01:56/sbin/lsmodでipv6と出ませんか?
見当たりません。お疑いのようなので、以下に露出してみます。
Posted by: n at May 19, 2004 07:20$ /sbin/lsmod
Module Size Used by Tainted: P
8139too 18176 1
mii 3356 0 [8139too]
crc32 3528 0 [8139too]
ds 7872 2
yenta_socket 11936 2
pcmcia_core 47168 0 [ds yenta_socket]
usb-uhci 23748 0 (unused)
hid 24000 0 (unused)
md 61120 0 (unused)
encode-eucjp 242944 0 (unused)
rtc 7580 0 (autoclean)
$
カニチップを使っていることがバレますね。
失礼しました。今までIPv6環境でしかこの症状を見たことがなかったもので。バグとして Project Vine に伝えます。ありがとうございました。