トップページ⇒linux
992コメント376KB

USB統合スレ

■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin01/10/09 21:32ID:rIscbu5A
報告や質問など
0002login:Penguin01/10/09 21:33ID:rIscbu5A
とりあえず別スレより勝手にコピペ

>34 :login:Penguin :01/10/06 22:19 ID:ILqfwVo.
>USBのことはここでいいのかな?
>
>uhci-usb の最新ソースの2.2.19へのパッチってあるんでしょうか?
0003login:Penguin01/10/09 21:58ID:ZjZd/G/A
ロジテックマウス以外のUSBデバイス全滅。
Linux対応予定のThumbDriveもまだ動かない。
USBのCFリーダーで使えるのないですか?
0004login:Penguin01/10/09 22:07ID:z/c7kOeU
>>3
SunDiskのCFリーダはバッチグーだよ
明日買いに行ってきなよ
0005名無しさん@Emacs01/10/09 22:53ID:D8G01pF6
PCツナイデントUSBっていうプレステのジョイパッドを
PCにつなぐ機器をLinuxで使ってる人いませんか?

認識はきちんとするんだけど、ボタン配列の設定のしかたがわかりません
0006login:Penguin01/10/10 05:36ID:phodoKYk
デジカメと接続できた人いますか?
0007login:Penguin01/10/10 07:10ID:aNG/mAqg
IBMのUSBキーボード(ハブ付き)にMSのインテリマウス(USB)をつなでい使ってる
Kondara2.0だと、インストーラの時点から使えるのでとても便利
linuxもここまできたかと感動した
0008login:Penguin01/10/10 11:20ID:HuZGGXh.
> 6

カメラ次第じゃないの?

Mass Storage Class な物なら usb-storage でいける
はず。ただ、2.2.19ではうちの CoolPix775 をハングアップ
させてくれた。2.4系なら問題なし。
0009login:Penguin01/10/10 14:32ID:xMJb0ugE
>>6
モノによるが、動くよ

だけどさ〜ドライバが出来るころにはもう販売完了になる
カメラの多いこと多いこと・・・
0010login:Penguin01/10/10 17:34ID:xMJb0ugE
思い立って、ノートパソコンにLinuxインストールしました。
ところがノートではUSB認識しません・・・
USBポートがあることは認識しているようなのですが
USB機器を挿入してもそれが何のデバイスかわかってくれないようです
デジカメもマウスも駄目でした。

以下syslog抜粋です。
usb.c: USB new device connect, assigned device number 2
usb_control/bulk_msg: timeout
usb.c: USB device not acceptingnew address (error=-110)
usb.c: USB new device connect, assigned device number -1
usb_control/bulk_msg: timeout
usb.c: USB device not acceptingnew address (error=-110)
usb.c: USB disconnect on device -1


usb関係のモジュール
ov511
usbmouse
input
usbcore
usb-uhci ← uhci でも試したけど結果は同じでした。

カーネルはLinux2.2.19です。ノートの機種はPR450/01です。
0011カブ ★01/10/10 19:25ID:???
>6
8の言うとおり。ちなみにカブちゃんはFinepix6900zをそういう風に使ってます。
scsiデバイスとしてマウントするのでscsiサポートも必要です。
あ、、カーネルは2.2.19です。
ただし激しく相性問題があるようで、同じBXマザーでも以前のものでは認識してくれませんでした。

>10
もうちょっと具体的に何をしたいのか教えてくれないと答えられません。
本当にuhciですか?ohciじゃないですか?
それとマウスやキーボードを使うんであればモジュールが足らないような。。。
確かhidってのが必要だった気がします。
00121001/10/10 22:30ID:xMJb0ugE
>>11
とりあえず、ベンダIDとプロダクトIDの確認くらいまでは
できるようにしたいと思ってます。
手元にあるOHCIのマシンの場合、usbcoreとusb-ohciのみを
insmodした状態で何かUSB機器を突っ込むと

usb.c: USB new device connect, assigned device number 2
usb.c: USB device 2 (vend/prod 0x5a9/0xa511) is not claimed by any active driver.

といったように各IDがsyslogに出てくれるのですが、
(この場合はドライバがないよと怒ってるけど)
今トラブってるノートだとそこまで行かないんです。

>本当にuhciですか?ohciじゃないですか?
cat /proc/pci で確認したら
Intel 82371AB PIIX4 USB (rev1)
って出たので多分 usb-uhci.o の方でいいと思ってます。

適当にソースを眺めたら usb_submit_urb がエラーを
返してたのですが、そこからは全然わからないです。
2.4系のソースとも比較しないとだめなのかな?
URBの登録(?)ってのもよくわからないのでもっと勉強します。
0013login:Penguin01/10/10 23:05ID:MZWuZCVo
USBのMOやCD-Rって使えるの?
0014login:Penguin01/10/11 00:18ID:aeI6.6Ck

CD-Rは、一部のみの対応だと思う。
drivers/usb/storage/
以下を探索してから収穫するよーに。
ちなみに、「まぁ、うごくだろ」と思って買った
Acerのヤツは2.4.3くらいでは動かなかった。
2.4.11じゃどうかなぁ。

ま、自分で対処せいってのが本道なんだけど、
一度ドライバ読み込みに失敗すると、他のscsiディバイス
道づれにされてしまうのがなぁ...
0015login:Penguin01/10/11 04:01ID:uRhzW7JM
ドライバの構造Windows互換にして欲しい。
サードパーティの協力に期待するの無駄だわ。
0016login:Penguin01/10/11 04:33ID:DiiTefSU
>>10
オレも TP240X, 2.2.17 でまったく同じ現象だったが、2.2.18 にしたら使えるようになった。
USBのチップも PIIX4 だったと思う。型番までは覚えていない。
ちなみにモジュールは usb-uhci ではなく uhci。
情報少なくてスマソ。
00171001/10/11 06:06ID:0VqE98wU
もうだめ。
同じチップセットの人が現れるまで諦めるしかないかな?
0018login:Penguin01/10/11 23:07ID:AbDGZZqY
2.4系試してみれば?
00191001/10/11 23:45ID:0VqE98wU
>>18
諸事情があって2.4系は採用できないんですけど、
実験的にやってみます。
これでも駄目だったらマジで諦め。
動いたらバックポートに挑戦します。
0020login:Penguin01/10/12 00:44ID:2bfzWju6
2.4系は、2.4.11も2.4.12もトラブルあるぞ!
0021login:Penguin01/10/12 00:52ID:N/je/V7U
2.4.12はどんなトラブル?
何かのモジュールがコンパイルできないというのは見たけど。
00221001/10/12 00:56ID:DHLmjO0o
3択― ひとつだけ選びなさい

答え�@ ハンサムの>>10は突如 解決策がひらめく
答え�A 2.4.13が出来て 動くようになる
答え�B 動かない。現実は非情である
0023login:Penguin01/10/12 01:15ID:2bfzWju6
>>10
ヤケにならんでね
00241001/10/12 01:27ID:DHLmjO0o
>>23
これほどまでに打ちひしがれた気分は生まれて初めてです。

>>16
2.2.19だとソース修正されて動かないのかと思って差分見たけど
2.2.18と2.2.19とではuhci.c、usb-uhci.cともに差分無しでした。
usb.cは若干差分あったけどあまり影響なさそうでした。

pcmciaとIRQがダブってたのでそれかなぁ?とも思ったのですが
pcmcia関連のモジュールを全部外しても変わらないし・・・
BIOSでIRQが変更できないので今日は疑うだけで終わりました。

IRQを変更できるようにするパッチをどこかで見かけたので
usb-uhciに手パッチあてて実験してみようかな。
0025login:Penguin01/10/12 15:32ID:zTRNHlkI
そいえば linux-users で同じマシンで悩んでいた人がいたな。
やぱりIRQの競合が原因じゃないかと言ってたが、その後
どうしたのかはわからぬ。

BIOS に「PnPなOSだ」とかゆー設定があれば、それ外すと
IRQ変わるかも。
00261001/10/12 15:56ID:DHLmjO0o
>>25
PnPがどうとかいう設定はBIOSには無いです。
せいぜいUSBキーボードを有効にするとかくらいです。

>>24で言ってたIRQをどうにかするパッチはここにありました。
http://www.d1.dion.ne.jp/~khiyama/linux/usb.html
とりあえずここのを参考に出来るか考えてます。(まだよく読んでない)
00271001/10/13 03:34ID:kBfwTFdM
全然駄目でした。
BIOSが設定してない場合のみ有効なパッチだった。
改めて・・・

PR450/01 でUSB機器が接続できた方、居ますか?
(カーネル、ディストリ問わず)
0028login:Penguin01/10/13 04:02ID:FSOKaIKQ
>> 27
BIOSの設定でPnPを解除
BIOSの設定でスマートポインタ的な装置があれば解除
してみても駄目ですか?
usbmgrはどぉ?
dump_usbdevを実行したらどーなる?
/etc/usbmgr/usbmgr.confの内容は?
0029login:Penguin01/10/13 04:05ID:FSOKaIKQ
>> 27=10?

>usb関係のモジュール
>ov511
>usbmouse
>input
>usbcore
>usb-uhci ← uhci でも試したけど結果は同じでした。

usbmouseの位置を一番下へ移動させてみそ
00301001/10/13 14:21ID:kBfwTFdM
>>28
BIOSにPnP関係はありませんでした。
USB関係の設定もありません。
usbmgrはUSB関係のモジュールの管理をするソフトですね。
どういうものか試してみます。

>>29
usbmouseはもちろん一番最後にロードしてます。
0031login:Penguin01/10/13 21:45ID:6PC92c2A
USB キードーボな人。
\ と _ 打てる? オレ打てない。

USB キードーボは Win2k でも苦労した。どうりで店頭でも PS/2 が多いわけだ。
0032  01/10/13 21:56ID:gu11GlFk
日本語キーボードなんか使ってるからだ。
世界標準に従え。
0033login:Penguin01/10/13 22:01ID:Q/kw9Cxc
たぶん結構知られた問題。

本当にそれでいいのかどうかわからんが、
linux/driver/input/keybdev.cのx86_keycodesのテーブルを
修正すると直る。
こんな感じのパッチを当ててkeybdev.oをリコンパイル。
モジュールにしてないなら、カーネル全体を再make

--- linux.org/drivers/input/keybdev.c Thu Apr 26 06:35:25 2001
+++ linux/drivers/input/keybdev.c Wed Aug 22 22:27:41 2001
@@ -59,7 +59,7 @@
360, 93, 94, 95, 98,376,100,101,357,316,354,304,289,102,351,355,
103,104,105,275,281,272,306,106,274,107,288,364,358,363,362,361,
291,108,381,290,287,292,279,305,280, 99,112,257,258,113,270,114,
- 118,117,125,374,379,259,260,261,262,263,264,265,266,267,268,269,
+ 118,117,125,374,379,115,112,125,121,123,264,265,266,267,268,269,
271,273,276,277,278,282,283,295,296,297,299,300,301,302,303,307,
308,310,313,314,315,317,318,319,320,321,322,323,324,325,326,330,
332,340,341,342,343,344,345,346,356,359,365,368,369,370,371,372 };

でも、カーネルにパッチを当てるのを良く忘れるので、

#!/usr/bin/perl
@ARGV == 1 || die "No file specified";
open(IN, $ARGV[0]) || die "Read open error";
read(IN, $target, 100000) || die "Read error";
close(IN);
$match = pack("v*", 118,117,125,374,379,
259,260,261,262,263,
264,265,266,267,268,269);
($p = index($target, $match)) >= 0 || die "Search error";
$p == rindex($target, $match) || die "Search error";
substr($target, $p + 10, 10, pack("v*", 115,112,125,121,123));
open(OUT, ">$ARGV[0]") || die "Write open error";
print OUT $target;
close(OUT);

のようなスクリプトを書いて気が付いたら
keybdev.oを直接書き換えてる。
00343301/10/13 22:04ID:Q/kw9Cxc
あ、レス先付け忘れた。
>>31
ね。
0035login:Penguin01/10/14 00:43ID:S.kwljp6
>>33
今2.4.12見たけど、最近のカーネルは日本語usbキーボード
デフォルトで使えるはず。

static int jp_kbd_109 = 1; /* Yes, .jp is the default. See 51142. */
(中略)
if (jp_kbd_109) {
x86_keycodes[0xb5] = 0x73; /* backslash, underscore */
x86_keycodes[0xb6] = 0x70;
x86_keycodes[0xb7] = 0x7d; /* Yen, pipe */
x86_keycodes[0xb8] = 0x79;
x86_keycodes[0xb9] = 0x7b;
}
なんてコードが入ってるから。
0036usb.h01/10/20 00:42ID:SBASVEoC
usb_set_report の第3パラメータと第4パラメータ が意味不明です。

int usb_set_report(struct usb_device *dev, int ifnum, unsigned char type,
unsigned char id, void *buf, int size);

typeとid。これって?
0037usb.h01/10/20 03:17ID:SBASVEoC
http://usb.cs.tum.edu/usbdoc/
今からここを読みまくります。

日本語のページがあったら教えてください。
00383301/10/20 13:41ID:Vad+grm9
>>35
確かに。
これでようやくパッチなしの生活に入れる。

でもサーバ兼ルータとして使ってるから
じゃまになるキーボードは抜いてることが多いが。
0039login:Penguin01/10/20 15:55ID:8ZJLlTqR
マウスとキーボードぐらいは別にPS/2で何も問題ないんじゃないかな。
USBマウス、USBキーボードは最初から買わなければすむことだ。
それより、もっと有用なUSBのMOとかの情報ないのかなあ。
0040usb.h01/10/24 04:26ID:ZaQ1mC9D
2.2系と2.4系との差分はすごいね。
もうなんだかついていけない。
0041login:Penguin01/10/30 19:32ID:5rkHaTbe
USBでLinuxとWindowsをつなげてみたい

と漠然と考えているんだけど
例えばWin-WinやWin-Macでの接続で
そもそもどういう理屈でデータのやりとりを
おこなっているのかがよく分からんです。

実はUSB-LAN?それともUSBシリアルで
Z-Modemとかでやり取りするの?
0042login:Penguin01/10/31 14:25ID:aswhGAQS
I・OデータのUSB-ET/TX-S みたいな、USB接続型のLANアダプタって、
Linuxで使ってる方います?
ドライバとかはあるのでしょうか?
2コ付けて、ネットワークの切り分けしたいんだけど、やってる方がいたらレスきぼー。
0043login:Penguin01/10/31 15:03ID:WHzIJtyZ
>>42
pegasusかな?
0044login:Penguin01/10/31 15:20ID:aswhGAQS
>>43

pegasusって、ドライバですか?それともLANアダプタの名称?
0045login:Penguin01/10/31 15:52ID:WHzIJtyZ
コントローラのチップ名称であり、linuxの場合は
ドライバ名称でもある、というところか。

ソースツリーの drivers/usb/pegasus.[ch] 参照のこと。
「-S」無しの物は pegasus.h に名前出てるね。

http://www.hiru.aoba.yokohama.jp/~ura/USB/usbether.html
も参考になるかな。
0046login:Penguin01/10/31 15:59ID:aswhGAQS
>>45

ありがとうございます。参考にします
00474301/11/01 01:15ID:eOXnToCc
>>42
あと、これ。
http://www.qbik.ch/usb/devices/showdv.php3?id=748

http://www.qbik.ch/usb/devices/
この入り口から探せば結構対応デバイスが探せます。
0048login:Penguin01/11/01 01:44ID:lC8LSvaW
Linuxから通信機器(ルーターやスイッチ)の設定をシリアルポートから変更したいのですが、どーすればいいですか?
0049login:Penguin01/11/01 01:57ID:nnTb22fB
>>48
シリアルコンソール?
カーネル再構築してinittabをいじるとか?
CONFIG_SERIAL_CONSOLEだっけ?
0050login:Penguin01/11/01 02:20ID:4liZdCP9
cu
minicom
0051login:Penguin01/11/03 02:53ID:dVHSisHY
ADSLに加入する時USBタイプのモデムにしちゃったんだけど、
説明書読んだら「Linux対応のドライバはありません」だとよ。
クソー
0052login:Penguin01/11/03 03:25ID:aAcx/Zdp
>>51
うはははは
買ったモデムがLinuxで使えるようになってるといいね。
ぎゃははは
0053login:Penguin01/11/03 08:54ID:LeZXJgQf
まあまずそのモデムをつっこんで lsusb してみないと。
0054login:Penguin01/11/03 08:58ID:mL5GXF4U
lsusbって何?
0055login:Penguin01/11/03 20:35ID:LeZXJgQf
usbutils の一部だ。lspci と似たようなもん。
とりあえず http://www.linux-usb.org/ いっとけ。
つうか統合スレなのにまだこの URL 出てなかったんか...
0056login:Penguin01/11/03 20:46ID:HSKGS7tr
>>55
lspciとかlsusbなんてはじめて聞いたよ・・・
procの下の情報じゃあ足りん人用かな?
0057login:Penguin01/11/07 00:49ID:xb9AyUAF
最新のカーネル追っかけてるんだけど、いつからかわからんけど /proc/bus/usb 以下が
空になってる。当然 lsusb でも何も表示されない。
んで、ちゃんと USB そのものは使えてるんだけど、そんな人はいない?
0058login:Penguin01/11/07 01:44ID:Kjc51d5e
>>57
カーネル再構築するとき、 Preliminary USB device filesystemを
有効にしていないんじゃないの?
005910901/11/07 12:38ID:8/EsBS87
>>58
いや、有効になってるし、以前はたしか問題なかったんだよねえ
0060login:Penguin01/11/07 23:30ID:Kjc51d5e
>>59
じゃあ、kernelのDocumentation/usb/proc_usb_info.txtに書いてある、
**NOTE**: If /proc/bus/usb appears empty, you need
to mount the filesystem, issue the command (as root):

mount -t usbdevfs none /proc/bus/usb
が必要なのかも。

うちだと何もしなくても/proc/bus/usbはちゃんと見えてる。
00615701/11/08 01:01ID:U7Jn1bOG
>>60
それだった。
っつーか、もともとfstabにあったusbdevfsのエントリをわざわざコメントアウトしていたんだ。
なんでこんなことしたんだろ? > 俺

というわけで無事 lsusb も使えるようになりました
0062名無しさんのレズが読めるのは2chだけ!01/12/19 19:03ID:IdOJtiR5
usb-uhci と uhci の違いについて教えて
なんかどっちも同じように正常動作するんだけど・・・

/proc/pci によると
USB Controller: Intel 82371AB PIIX4 USB (rev 1).

カーネルは2.2.19使ってます
0063login:Penguin01/12/19 21:06ID:1f+AHv9p
作った人が違う(uhciの方にはlinusの名もあるな)
から、内部処理なんかは色々違うだろうけど、
動くんならどっち使ってもかまわんと思う
0064login:Penguin01/12/22 13:41ID:0bIh7o9k
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.00 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 0.00
S: Product=USB UHCI Root Hub
S: SerialNumber=fca0
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=255ms
T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=16 #Cfgs= 1
P: Vendor=0e19 ProdID=1000 Rev= 1.00
S: Manufacturer=OeRSTED, Inc.
S: Product=PIECE PME-001
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=00(>ifc ) Sub=00 Prot=00 Driver=(none)
E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl= 0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl= 0ms
0065login:Penguin01/12/27 03:16ID:1cLF/H0c
コレガの USB->PS2 ケーブルって最近の2.4系で使えてます?
http://www.corega.co.jp/product/list/usb/usbkm.htm
ATENの
http://www.aten.com.tw/jp/products/uc100km.htm
のOEMらしいんだけど。
RedHat 7.1, Kondara 2.0 あたりでは使えてたんだが、
RedHat 7.2 で使えなくなった。カーネルだけ2.4.16ぐらいまで
上げ続けて試したのだけどだめだった。
0066login:Penguin01/12/31 16:27ID:dgK42N2/
>>65
俺も使えなくなった。誰か教えてください。
0067login:Penguin01/12/31 18:13ID:QfUyqZxB
>65
ディストリの問題じゃないだろう。
00686502/01/01 00:51ID:6qeNUyUU
>>67
ディストリのパッチって独自のパッチ
(っていっても単にその時点でmain treeにない
誰かのパッチってことだろうけど)があたってるから、
ひょっとして関係するかも、と。
使えてる Kondara-2.0 は 2.4.4 (+パッチ) で配布、
使えてない RedHat-7.2 は 2.4.12 (+パッチ)で配布、かな。
で、linux-usb-devel を覗いたり、
kernel.org的に新しいのが出るたびに
RH7.2のカーネルを上げてみたりしているのだけど、どうにもダメだ。
RH7.1の最初の状態だと カーネルは 2.4.3 かな?動いた気がする(既に消した)
0069さあね02/01/01 01:54ID:0dp0nLn6
あけましておめでとう

さて、IOのUSB-PDCをLinuxで使いたい。のだが、こいつは
EZ-USBっつう1Chipマイコンが載っただけの基板に等しいので、
ファームウェアを書かなきゃなんない。USB-シリアルの変換
だな。そういうわけで、誰か携帯のコネクタの信号線の解説書の
場所しらねえか?
0070親切な人02/01/01 01:57ID:e+z7DPwB

ヤフーオークションで、幻の人気商品、発見!!!

今は無き「コピーガードキャンセラー」↓
http://page3.auctions.yahoo.co.jp/jp/auction/c15158602

ヤフーオークション内では、現在、このオークション
の話題で、持ちきりです。
0071さあね02/01/01 04:08ID:0dp0nLn6
なんで漏れの書き込みのあとにはこういうクソ投稿がくることが
おおいのだろうか
0072login:Penguin02/01/01 15:08ID:b9zoQeQw
>>71
狙われてるんだよ
0073名無しさんのレズが読めるのは2chだけ!02/01/03 21:02ID:vyb5U6Z9
>>69
昔のインターフェイスかなんかで特集が組まれてたような。
0074login:Penguin02/01/09 12:51ID:hCI2nP6N
どなたか、OMRONのポケット快速メモリを使っている方いますか?
(vend/prod 0xa16/0x1111)

ストレージものなんですが、linux-usbで検索したところ
現時点ではサポートされてないようです。
http://www.qbik.ch/usb/devices/showdev.php?id=840

これを使えるように頑張っている方、います?
■ このスレッドは過去ログ倉庫に格納されています