
Ubuntu日本語フォーラム

ログインしていません。
環境: VersaPro VA10J/RX
マシン構成:Pentium3 1.0GHz / Mem 512MB / HDD 40GB
Version:Ubuntu 9.10(i386)
Mini.isoを利用して最小構成でインストール完了しましたが、
[xxxxxx]hub 1-0:1.0: over-current change on port 2
[xxxxxx]hub 1-0:1.0: over-current change on port 2
[xxxxxx]hub 1-0:1.0: over-current change on port 2
とエラーメッセージが延々と出力され続けてしまい、
ログイン時のアカウント入力等が邪魔されてしまって使用に耐えない状態になっています。
恐らく、usbポート2が故障等で過電流状態であることが原因と予想されます。
そこで、対応策として
エラー出力箇所( /drivers/usb/core/hub.c )をコメントアウトして、カーネル再構築
で回避しようと考えています。
とりあえず、安定環境(Ubuntu 9.10 amd64)でカーネル再構築として、
make-kpkg --arch i386 --initrd --revision=20100127 kernel_image modules_image
として、linux-image-xxxx.debを作成して実機に導入してみましたが.....
/lib/modules/xxxxx/modules.dep No such file
等とブート時に出力されて中断されてしまいます。
ダメモトで、
dpkg -x linux-image-xxxx.deb img && sudo cp -r img/lib /
と足掻いてみましたが状況は変わりませんでした。
そこで質問です。
1. カーネル再構築手順等が間違っているのでしょうか?
2. 他に回避する方法はないでしょうか?
オフライン
"over-current change on port" や "over-current change" でググった結果
http://www.linuxquestions.org/questions/linux-hardware-18/hub-1-01-0-over-current-change-on-port-2-problem-401198/?s=4a9f84f92320468a9196a4e6e2a51401
http://www.linuxquestions.org/questions/linux-hardware-18/usb-over-current-change-killing-usb-ports-451561/?s=4a9f84f92320468a9196a4e6e2a51401
http://www.linuxquestions.org/questions/linux-general-1/over-current-charge-663123/?s=4a9f84f92320468a9196a4e6e2a51401
http://episteme.arstechnica.com/eve/forums/a/tpc/f/96509133/m/723007323931
上記のまとめ(万人に当てはまるとは限りません)
・電源自体がイカレてた
・BIOSでUSB LEGACY MODEに変更したら直った
・フロントUSBハブへの結線が間違ってた
・セルフパワーのUSBハブの代わりに、バスパワーのを使ってみるのはどうだろう?
当フォーラムなら
https://forums.ubuntulinux.jp/viewtopic.php?id=5756
とか
なお、私はググっただけで、H/Wには全然詳しくないです。
提示されたサイトやキーワードでググってみましたが、総じて故障が原因と考えています。
現在は、時間があったので実機上で前述手順のカーネル再構築を行って対応しました。
但し、やはりMini.isoの最小構成では入力等が困難であった為、
Xubuntu 構成にしてterminal経由で回避しました。
結果としては、基本的には良好に稼働しています。
psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1
psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1
psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1
psmouse.c: TouchPad at isa0060/serio1/input0 - driver resynched.
等とエラーメッセージが延々とログ出力され、タッチパッドが使えなくなりバグが遭遇していますが...
こちらは主題から外れるので別の機会にします。
オフライン
私もNECのVersaPro VA10Jに DebianLenny も入れてみましたが
hub 1-0:1.0: over-current change on port 2
が延々と吐き出され止まりません
この機種ではBIOS上でのUSB設定項目がありませんので閉口しています
ハードウェアの故障ではなく2台の手持ちのVA10Jが両方とも同じ現象です
CUIでは標準コンソール出力で延々とこれを出されるので止むを得ず
GUIにて使用することになりました
どなたか解決された方はいらっしゃらないでしょうか
オフライン
何台も発生するのでは、故障ではなく、usbのIF電圧仕様がkernelの想定値に準拠していない可能性が高いと思われます。
面倒ですが、前述「 /drivers/usb/core/hub.c」の該当個所をコメントアウトして対処するのが簡単ですよ。
尚、私は、マシン性能からして頻繁にkernel自体をupdateするメリットがないと感じているので、一度ビルドしてからはセキュリティ上問題なければ放置しています。
安易にapt-get upgradeなんて出来なくなりますが...
オフライン
NEC VersaPro-Rに於いてですが、rc.localに
rmmod uhci_hcd
とすることで、とりあえず表示を止めています。
当然USBは使えないものと思いますが、試していません。
コンソールが使えるようになればいいという感じです。
一年以上運用していますが特に問題は発生してません。
オフライン
実際に試したわけではないので,効果は無いかもしれませんが,コンソールログレベルを調整してみてはどうでしょう.
カーネルソースによると件のメッセージは KERN_ERR=3 のレベルなので,
3 未満のメッセージ KERN_(EMERG|ALERT|CRIT) のみコンソールにログするよう,
/etc/sysctl.conf で,
# Uncomment the following to stop low-level messages on console kernel.printk = 3 4 1 7
と設定するとか.
現在のログレベルは /proc/sys/kernel/printk を読めばわかります.当方では「4 4 1 7」でした.
kernel.printk で検索すれば日本語で解説してくれているサイトが見つかります.
オフライン