CLASSIC PRO 1200LX と CentOS 5.6 の相性がご機嫌がナナメです…

/var/log/message 見たらですね…

Jun 25 14:04:47 hina-pc kernel: hub 2-0:1.0: port 1 disabled by hub (EMI?), re-enabling...
Jun 25 14:04:47 hina-pc kernel: usb 2-1: USB disconnect, address 27
Jun 25 14:04:47 hina-pc kernel: usb 2-1: new low speed USB device using uhci_hcd and address 28
Jun 25 14:04:57 hina-pc kernel: usb 2-1: configuration #1 chosen from 1 choice
Jun 25 14:04:57 hina-pc kernel: hiddev96: USB HID v1.00 Device [MEC MEC0002] on usb-0000:00:1d.0-1
Jun 25 14:04:57 hina-pc megatec_usb[3077]: Reconnecting to UPS failed; will retry later...
Jun 25 14:04:57 hina-pc last message repeated 2 times
Jun 25 14:05:01 hina-pc megatec_usb[3077]: Successfully reconnected
Jun 25 14:10:18 hina-pc megatec_usb[3077]: ser_send_pace: Device detached? (error -84: error sending control message: Invalid or incomplete multibyte or wide character)
Jun 25 14:10:20 hina-pc megatec_usb[3077]: Successfully reconnected
Jun 25 14:17:37 hina-pc megatec_usb[3077]: ser_send_pace: Device detached? (error -84: error sending control message: Invalid or incomplete multibyte or wide character)
Jun 25 14:17:39 hina-pc megatec_usb[3077]: Successfully reconnected
Jun 25 14:21:13 hina-pc megatec_usb[3077]: ser_send_pace: Device detached? (error -84: error sending control message: Invalid or incomplete multibyte or wide character)
Jun 25 14:21:16 hina-pc megatec_usb[3077]: Successfully reconnected
Jun 25 14:26:59 hina-pc megatec_usb[3077]: ser_send_pace: Device detached? (error -84: error sending control message: Invalid or incomplete multibyte or wide character)
Jun 25 14:27:01 hina-pc megatec_usb[3077]: Successfully reconnected
Jun 25 14:39:28 hina-pc megatec_usb[3077]: ser_send_pace: Device detached? (error -84: error sending control message: Invalid or incomplete multibyte or wide character)
Jun 25 14:39:31 hina-pc megatec_usb[3077]: Successfully reconnected
Jun 25 14:46:28 hina-pc megatec_usb[3077]: ser_send_pace: Device detached? (error -84: error sending control message: Invalid or incomplete multibyte or wide character)
Jun 25 14:46:30 hina-pc megatec_usb[3077]: Successfully reconnected
Jun 25 15:48:22 hina-pc megatec_usb[3077]: ser_send_pace: Device detached? (error -75: error sending control message: Value too large for defined data type)
Jun 25 15:48:22 hina-pc megatec_usb[3077]: Reconnecting to UPS failed; will retry later...





(以下無限ループ)

なんぞこれwww



なんそこれ… ('A`)

環境

UPS Sound House Classic Pro 1200LX
OS CentOS 5.6 (x86_64)
マザー D945GCLF2
UPSとの接続 UPS付属のUSBケーブルをマザーに直差し
UPS監視ツール Network UPS Tools 2.2.2 / megatec_usb 使用

フツウの構成かと思うのに、なんでエラー吐きまくるの… ('A`)


解決方法(2011-06-27日現在の今のところ)

USBケーブルを変更
付属のUSBケーブルから、その辺に適当に放置してあった 別のUSBケーブルに変更しました。
USBハブを経由
UPSからUSBでマザーに直差ししていたのを、ハブを一段かまして接続する形にしました。別のマシンに無駄に付いていたハブを適当に引っこ抜いてきた

つまり

[マザー] --- (付属USBケーブル) --- [UPS]

  から

[マザー] --- <適当なハブ> --- (適当なUSBケーブル) --- [UPS]

という状態にしたところ、/var/log/message に出まくってたメッセージも消えるわ、/dev/usbdev2.??_ep00 の繁殖も止まるわ(後術)、megatec_usb コマンドを利用して手動で UPS のステータス見に行った時も 'DISCCNECT...'*1 とかエラーメッセージ出さなくなるわと、ぱっと見は正常に動作しているようです。

…んまぁただ1つ気になることは、エラーメッセージが出まくってた頃はめっさ気温が高かった *2&ケーブル類を変更した後は気温が下がってるって事なんですね。 もし仮に熱が原因だったのであれば、上記の対策は全然関係無いと言うことに(苦笑


…というわけで、とりあえずは治ったものの、この文章を執筆している時点ではまだ運用テスト段階です。 何か変化があり次第追記します。 (逆に言うと、追記がない限り正常運用できた…という事でしょう)


調査

色々調査したんですが… 時系列わすれてもうた(ぉ

"ser_send_pace: Device detached?" でぐぐる

#533169 - nut: megatec_usb shows error "ser_send_pace: Device detached" on periodically checks - Debian Bug report logs 等で

オラッ! 'megatec_usb -a UPS_NAME -DDDDD' してみろよオラァァッ!!

とか言われてるので、とりあえずやってみる。 すると…如何にもUPSのステータスを拾ってきてる………んですがー、

'DISCCNECT' とか 'retry 云々' メッセージ出てきてるんでお…('A`) *3



ステータスを拾いに行ってる段階で、USBの接続が怪しいようです…。 ってか、詳しい情報が特に得られなかったというか…(ぉ ^^;


電源が切れる…だと…?

更に色々調査していた所…おそらく私と似たような現象に遭遇している方を発見。その方のブログに解決の糸口となる情報はないかと拝見させていただいたのですが…

02)「01)」後、すぐに新しい
/dev/usbdevX.Y_ep00
/dev/usbdevX.Y_ep81
/dev/hiddev0
※X.Y は USB の機器番号。
Y の値がどんどんカウントアップされていく。

の 3 つが作られ、再び USB 通信が始まる。

Welcome to nginx!

…マジで?

dev$ ls usbdev*

usbdev1.1_ep00  usbdev2.1_ep81   usbdev3.1_ep00  usbdev4.1_ep81
usbdev1.1_ep81  usbdev2.27_ep00  usbdev3.1_ep81  usbdev5.1_ep00
usbdev2.1_ep00  usbdev2.27_ep81  usbdev4.1_ep00  usbdev5.1_ep81

※当時を再現

2.27? …なんか増えてね?

うーん、やっぱい私の所でも同じ現象が起きてる臭いなぁ… 続きの文章は…っと

03)「01)」「02)」が何度も繰り返された後、いきなり、UPS1200LX に接続している機器の電源が落ちる。 UPS1200LX そのものは電源断していない。

Welcome to nginx!

…なんかヤバくね?

このまま行くと鯖と録画機が電プチの恐れ有り。UPSに繋がってるのに電プチ。訳が分からないよ。


残念ながらこちらの方も試行錯誤した結果、結局なんだかよくわからずの状態のようで、購入元から新しいUPSをいただいたところ、切断されてしまう問題については *とりあえず* 解消した ようです。 …別の問題が発生しているようではあるのですが…(ぉ ^^;

おいらも交換して貰う…? いやーこいつは最後の手段にして、もうちょっと試行錯誤してからにしよう。 うん、だって机の下のホコリ臭い奥底から引っ張り出すの面倒だし…(ぉ


一応関連してそうな記事をまとめてみたりします > 検索して来た方々へ

こういう情報を Web に乗っけていただき本当にありがとうございますありがとうございます。 問題解決のヒントになりますし、何より同じ問題に遭遇している/私だけじゃないんだ! という安心感も出ますから、大変助かりますね。 :-]


もうちょっと調べる

/var/log/message を元にもうちょっと調べてみます。


なんで、UPSと通信するのに「Invalid or incomplete multibyte or wide character」とかエラーメッセージ出てるんじゃ! とか突っ込みたい所とか色々あるんですけれども(ぉ)、とりあえず根本の原因っぽい

Jun 25 14:04:47 hina-pc kernel: hub 2-0:1.0: port 1 disabled by hub (EMI?), re-enabling...
Jun 25 14:04:47 hina-pc kernel: usb 2-1: USB disconnect, address 27
Jun 25 14:04:47 hina-pc kernel: usb 2-1: new low speed USB device using uhci_hcd and address 28
Jun 25 14:04:57 hina-pc kernel: usb 2-1: configuration #1 chosen from 1 choice
Jun 25 14:04:57 hina-pc kernel: hiddev96: USB HID v1.00 Device [MEC MEC0002] on usb-0000:00:1d.0-1

あたりから調査。 どうも、USBデバイスとの接続が切れた後に再度認識してる様子。 差しっぱなしなのに何故…!

  1. "disabled by hub (EMI?), re-enabling..."ぐぐる
  2. 検索結果を見ると…

等々…ハードウェア方面の何かがおかしいっぽい様子? (つまりはソフト屋のおいらは無力…ッ!)

というわけで、せめてもの抵抗として「USBケーブルの交換」は決定。 あと、マザーのUSBポートとUPSが何かしらで相性が悪い*4のかもと思って、ちょうど使っていなかった USB2.0 対応なハズなのに USB1.1 でしか認識してくれなくなった USBハブを1段噛ましてみることにしました。

…後者については「念のため」の意味買いが強いですね。 だってそんな、色々取り替えるのに何回もほこり臭い机の下に潜るの嫌ですもの!



ということで、床等をダスキン等で掃除して(ホコリ沢山だったよ!)狭っ苦しいを掻い潜る汗だくになりながらケーブル交換&ハブを設置。この状態で鯖を起動し二日ほど放置してみたところ…



/var/log/message に一切エラーメッセージが出てないよ! やった!やったよかーちゃん!! 世界は救われたんだ…!!






…というのが現状でございます。ハイ。

upsd /upsmon / megtec_usb のプロセスが常駐していることも確認したし、 megatec_usb -a UPS_NAME -DDDDD すると、UPSの情報がたれ流しになることも確認したので、おそらく正常に動いてるのかなぁ…と思いたいところです。

しかし、前述したように作業後は気温が低い状態ですので、もうちょっと監視が必要かなと思ってます。 とは言いつつ、無駄に熱いのも勘弁なのであんまり気温上がらないでくださいホントに。 夏将軍は直ちに赤道直下にお帰りください。マジでマジで。夏コミまじヤバイって!





ちなみに余談ですが……





作業した翌日、筋肉痛だったよHAHAHA!!!



このUPS使ってます

1200VA で 8000円 でしゅ。 安いっぽい?(よく知らない:ぉ)

無停電電源装置(UPS) UPS1200LX
CLASSIC PRO
売り上げランキング: 27519
 CLASSIC PRO UPS1200LX

 CLASSIC PRO UPS1200LX
価格:7,980円(税込、送料別)

 

*1:正確なメッセージ忘れた^^;

*2:熊谷で39.8度を記録するほど。6月なのに

*3:正確なメッセージ忘れてももうた…。メモっておけば良かったなぁ…

*4:んなのことあるのかしら…?