
Ubuntu日本語フォーラム

ログインしていません。
はじめまして。
新しく購入したショップブランドのPCなのですが、インストール直後からずっと USB の調子が悪いのでお助けください。
PC構成
CPU intel Core i7-2600S
MEM 8GB (DDR3 PC3-10600 4GBx2)
M/B ASrock H67M-GE/THW
OS は Ubuntu 11.04 64bit に、Ubuntu Japanese Team のリポジトリを追加して使っています。新しめのPCに 64bit 版を入れるとハマるよ、と言われていましたが・・・確かに、HDD セクタ問題やらプリンタドライバ関係でいろいろハマりましたが、今のところ今回投稿させていただいておりますUSB3.0の問題を除いて解決できています。
症状は、USB3.0 ポートに USB3.0 対応の HDD(owltech のHDDケース OWL-ESL35/U3(B)+320GB のSATA-II HDD)
それから、 USB3.0 対応の Blu-ray, また、試しにUSB2.0 のUSBメモリ(Sony 製)をつないでも、認識されません。
それぞれ、USB2.0 ポートにつなぐとちゃんと認識されます。動作は USB2.0 ですが・・・
Blu-ray はそもそも動かないのかもしれませんが、DVD ドライブとしてでも利用できるとうれしいです。
USB3.0 ポートは4つありますが、どれも症状は同じです。
lsusb の出力は以下のとおりです
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 004: ID 0566:3107 Monterey International Corp.
Bus 002 Device 003: ID 045e:0773 Microsoft Corp. < Bluetooth マウスと思われる
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
root hub までは認識しているようですが・・・
よろしくお願いします。
オフライン
「Etron EJ168A」は新しいデバイスなので、Ubuntu11.04には対応していません。
http://gihyo.jp/admin/serial/01/ubuntu-recipe/0179
Windowsで使うならともかく、Linuxで使うなら、ASRockは価格を抑えるために、新しいデバイスを使いがちです。
なので、しばらくカーネルが対応しない場合が多いと思います。
なるべく標準的なデバイスを使用したM/B(ASUSなど)を選ぶと良いと思います。
カーネルのバージョンアップ(11.10かな)をお待ちください。
オフライン
さっそくのご回答有難うございました。
次でもその次でも、サポートされるのを待ちたいとおもいます。
ところで、これは後学のためにお伺いしたいのですが、
lsusb で root hub の固有情報(?)が認識されているのに、
デバイスが動作していないのはなぜでしょう?
別の言い方をすれば・・・
lsusb はどこまでの情報をとりこんでいるのでしょう?
(kernel がサポートしていなくても、コントローラチップの名前だけは
読み取れるようになっているのでしょうか?)
オフライン
さっそくのご回答有難うございました。
次でもその次でも、サポートされるのを待ちたいとおもいます。
ところで、これは後学のためにお伺いしたいのですが、
lsusb で root hub の固有情報(?)が認識されているのに、
デバイスが動作していないのはなぜでしょう?
別の言い方をすれば・・・
lsusb はどこまでの情報をとりこんでいるのでしょう?
(kernel がサポートしていなくても、コントローラチップの名前だけは
読み取れるようになっているのでしょうか?)
オフライン
redsnap による投稿:
lsusb で root hub の固有情報(?)が認識されているのに、
デバイスが動作していないのはなぜでしょう?
私も詳しく学習したことがないので、「日経Linux」2009年4月号・5月号で書かれている程度の聞きかじりです。
一般のATAやSATAHDDは「カーネル→デバイス・ドライバ→コントローラチップ→HDD」ですが、USBはプラグ・アンド・プレイをサーポートしていて、しかもつながる機器が様々です。また、USB機器との物理チャンネルは1つしかなく、電源が2本、通信路2本の4本接続です。したがってコントロールも複雑で、「カーネル→USBドライバ→USBコア(カーネル内)→USBホストコントローラ→USB機器」です。USBホストコントローラまではM/B上のデバイスですので、USB2.0でも3.0でも変わらないと思いますし、その通信規約もPCI(ex)規格です。ところが、実際にUSB機器を認識して、どのドライバを使うか決定する段階になると、クラスID=0(不明)だとUSBコア内のクラスドライバーが使えず、ベンダーIDとプロダクトIDごとのドライバを探しますので、ホストコントローラにあったベンダードライバが必要になるのではないでしょうか。現在の3.0のドライバーはNEC用のものです。
「lsusb」は、USB機器が接続されていないか、読み出すドライバがなくて認識できないと、USBコントローラのベンダーIDとプロダクトID、バージョンを表示して終了してしまいます。
どなたか補足をおねがいします。
オフライン
なるほど、すこし理解できた気がします。
ファイルシステムでの ls が個別のファイルの中身をみないように、
lsusb もデバイスの表面しかみていない、というようなかんじでしょうか。
ありがとうございますた。
PS:2重投稿しつれいしました。
オフライン
funatogawa による投稿:
〜略〜
なるべく標準的なデバイスを使用したM/B(ASUSなど)を選ぶと良いと思います。
〜略〜
#2でこのように書きましたが、
東日本大震災の影響でルネサス(NEC)のUSB3.0デバイスが不足しています。
そのため、ASUSでもP8Z68DelaxではNEC® USB 3.0 controller (http://www.asus.com/Motherboards/Intel_ … ifications)を使っていますが、
中クラスM/B(P8Z68Vproまで)ではASMedia® USB 3.0 controller(http://www.asus.co.jp/Motherboards/Inte … ifications)の新しいデバイスを使っていますので、Linuxで使う場合はご注意ください。その他のメーカーは明示していない場合がありますので、雑誌等で確認してください。
Windowsで使う場合は、ドライバはデバイスメーカーが提供しますので、大丈夫です。
オフライン
すこし遅ればせながら・・・
ubuntu 11.10 にアップデートしたら認識出来るようになりました。
ありがとうございました。
オフライン
すこし遅ればせながら・・・
ubuntu 11.10 にアップデートしたら認識出来るようになりました。
ありがとうございました。
マザーボードの選択の参考にさせていただきます。
有難うございました。
オフライン