印刷用表示へ切り替え 通常表示へ切り替え 更新履歴を表示 更新履歴を隠す
Linux VineLinux サーバがシャットダウンできない

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 を押すと、終了直前までは行ってくれることが分かった。

unregister_netdevice: waiting for eth0 to become free. Usage count = 2
unregister_netdevice: waiting for eth0 to become free. Usage count = 2

(Ctrl-Alt-Del)
INIT: Switching to runlevel: 6
INIT: Sending processes the TERM signal
Stopping pcmcia: cardmgr[322]: exiting
...
Unmounting file systems:
mount2: Device or resource busy
mount: /dev/hda2: not mounted
mount: /: Illegal seek
mount: / is busy
Please stand by while rebooting the system...
unregister_netdevice: waiting for eth0 to become free. Usage count = 2
unregister_netdevice: waiting for eth0 to become free. Usage count = 2

メッセージではイーサネット eth0 の終了待ちとなっている。

shutdown コマンドを実行する前に、コンソールで「cardctl eject」コマンドを入力すれば、正常に終了させることができる。しかし、これではネットワーク経由でのシャットダウンやリブートができないのでとても困る。

現状では対策なし。終了スクリプトに手を加えるしかないかも知れない。

2004年5月3日追記:
これは既知の問題らしく、Vine LinuxでIPv6を使う方法で報告されている。ただし、私の環境では IPv6 を有効にしていなくてもこの現象が発生している。現時点での最新のカーネル kernel-2.4.22-0vl2.13 でも同様。

2005年1月30日追記:
リモートから接続し,リブートさせたいのであれば,次のコマンドでいける。

# (cardctl eject; shutdown -r now) &
Posted by n at 2004-03-04 23:10 | Edit | Comments (3) | Trackback(0)
Trackbacks

  • 「手違いで複数トラックバックを送ってしまった!」という場合でも気にしないでください (重複分はこちらで勝手に削除させていただきます)
  • タイムアウトエラーは,こちらのサーバの処理能力不足が原因です (詳細は トラックバック送信時のエラー をご覧ください)
  • トラックバックする記事には,この記事へのリンクを含めてください(詳細は 迷惑トラックバック対策 をご覧ください)
Comments

本当にIPv6が無効ですか?
/sbin/lsmodでipv6と出ませんか?

Posted by: at May 19, 2004 01:56

見当たりません。お疑いのようなので、以下に露出してみます。
$ /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)
$
カニチップを使っていることがバレますね。

Posted by: n at May 19, 2004 07:20

失礼しました。今までIPv6環境でしかこの症状を見たことがなかったもので。バグとして Project Vine に伝えます。ありがとうございました。


Posted by: at May 19, 2004 12:03
Post a comment
  • 電子メールアドレスは必須ですが,表示されません (気になる場合は「メールアドレスのような」文字列でもOKです)
  • URL を入力した場合はリンクが張られます
  • コメント欄内ではタグは使えません
  • コメント欄内に URL を記入した場合は自動的にリンクに変換されます
  • コメント欄内の改行はそのまま改行となります
  • 「Confirmation Code」に表示されている数字を入力してください (迷惑コメント対策です)


(必須, 表示されます)


(必須, 表示されません)


(任意, リンクされます)


Confirmation Code (必須)


Remember info (R)?