[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:92997] Re: [linux-users:92995] Re: USB デバイスの OHCI と UHCI を見分ける方法


谷さん、今井さん、返信ありがとうございます、下村です。
今井さんの方にスレッドを繋げます。

適当に snip.

>  谷です。
>
> dmesg | grep HCI
>
> では、お役に立ちませんか?
>
> usb-uhci.c: USB UHCI at I/O 0xc800, IRQ 19
> usb-uhci.c: USB UHCI at I/O 0xcc00, IRQ 19
>
> 私のマシンでは、上記のように出てきますが..。

うーん、grep を使うって手もあるんですね。これは思い付きませんでした。
ただ、この場合だと、カーネルに OHCI か UHCI のどちらかのモジュールが
既に組み込まれていないといけないですね。^_^;

カーネルのバージョンを上げてビルドする時なんかに、
あれ? どっちを使ってるんだっけ? なんて時に使えそうです。:-)

ありがとうございます。

# 上の grep の出力って IRQ の番号が 19 なんですねぇ…
# こんなのもあるんでしょうか、調べてみなくちゃ。
# x86 のハードウェアしか知らないもんで ^_^;;;

> 今井です.
> 
> lspci が一番確実だとは思います.
> PCI の規格自体で(というか,config レジスタの情報で) USB の OHCI/UHCI
> の区別があるので,PCI デバイスのデバイス情報だけで区別することはできま
> す.

なるほど、どのカーネルを使ってでも、ということであればこのコマンドが
一番確実に調べられそうですね。

00:0f.0 FireWire (IEEE 1394): Texas Instruments: Unknown device 8020 (prog-if 10 [OHCI])
	Subsystem: Toshiba America Info Systems: Unknown device 0001
	Flags: bus master, medium devsel, latency 64, IRQ 7
	Memory at dfffe800 (32-bit, non-prefetchable) [size=2K]
	Memory at dfff8000 (32-bit, non-prefetchable) [size=16K]
	Capabilities: <available only to root>

私の使ってる Libretto ではこんな感じででてます。
#そのまんま OHCI って出てる… ^_^;;

> 
> あと,一般的には UHCI は Intel と VIA のチップセット,その他は OHCI,
> と言われています.

これは私も知ってはいましたが、

> 例外としては,StrongARM の SA1111(SA1110 のチップセット)は OHCI です.
> Intel のチップにもかかわらず.
> # が,x86 ではないので,普通はほとんど関係ないでしょう.
> # SA1111 の載ったボードを入手するのも(個人ベースでは)困難ですし.

こんなのもあるんですねぇ、
勉強になります。

> それから,「実際に組み込んでみて認識されるかどうか」という区別の方法も
> あります :-)
> わからなければ「両方のドライバの組み込む」という漢な設定もいいのではな
> いかと思います.
> 対応するデバイスがなければドライバは有効にはならないので.

やっぱりこれが一番分かりやすい ^_^;;;
私は Debian を使っているのですが、Debianのインストーラではこの方法しか
選択できませんでした。
# 他のディストリビューションではどうなってるんでしょうか
# USB も自動認識するんだろうか… ちょっと調べてみよう :-)

谷さん、今井さん、ありがとうございました。

-- 
/*************************************************************************
  Hideyuki Shimomura              Okayama City
                        Mail to   Main  biker _at_ ah.wakwak.com
                                  Sub   debianize _at_ ybb.ne.jp
*************************************************************************/

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
References: