USB統合スレ
■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin
01/10/09 21:32ID:rIscbu5A0002login:Penguin
01/10/09 21:33ID:rIscbu5A>34 :login:Penguin :01/10/06 22:19 ID:ILqfwVo.
>USBのことはここでいいのかな?
>
>uhci-usb の最新ソースの2.2.19へのパッチってあるんでしょうか?
0003login:Penguin
01/10/09 21:58ID:ZjZd/G/ALinux対応予定のThumbDriveもまだ動かない。
USBのCFリーダーで使えるのないですか?
0004login:Penguin
01/10/09 22:07ID:z/c7kOeUSunDiskのCFリーダはバッチグーだよ
明日買いに行ってきなよ
0005名無しさん@Emacs
01/10/09 22:53ID:D8G01pF6PCにつなぐ機器をLinuxで使ってる人いませんか?
認識はきちんとするんだけど、ボタン配列の設定のしかたがわかりません
0006login:Penguin
01/10/10 05:36ID:phodoKYk0007login:Penguin
01/10/10 07:10ID:aNG/mAqgKondara2.0だと、インストーラの時点から使えるのでとても便利
linuxもここまできたかと感動した
0008login:Penguin
01/10/10 11:20ID:HuZGGXh.カメラ次第じゃないの?
Mass Storage Class な物なら usb-storage でいける
はず。ただ、2.2.19ではうちの CoolPix775 をハングアップ
させてくれた。2.4系なら問題なし。
0009login:Penguin
01/10/10 14:32ID:xMJb0ugEモノによるが、動くよ
だけどさ〜ドライバが出来るころにはもう販売完了になる
カメラの多いこと多いこと・・・
0010login:Penguin
01/10/10 17:34ID:xMJb0ugEところがノートでは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:???8の言うとおり。ちなみにカブちゃんはFinepix6900zをそういう風に使ってます。
scsiデバイスとしてマウントするのでscsiサポートも必要です。
あ、、カーネルは2.2.19です。
ただし激しく相性問題があるようで、同じBXマザーでも以前のものでは認識してくれませんでした。
>10
もうちょっと具体的に何をしたいのか教えてくれないと答えられません。
本当にuhciですか?ohciじゃないですか?
それとマウスやキーボードを使うんであればモジュールが足らないような。。。
確かhidってのが必要だった気がします。
001210
01/10/10 22:30ID:xMJb0ugEとりあえず、ベンダ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:Penguin
01/10/10 23:05ID:MZWuZCVo0014login:Penguin
01/10/11 00:18ID:aeI6.6CkCD-Rは、一部のみの対応だと思う。
drivers/usb/storage/
以下を探索してから収穫するよーに。
ちなみに、「まぁ、うごくだろ」と思って買った
Acerのヤツは2.4.3くらいでは動かなかった。
2.4.11じゃどうかなぁ。
ま、自分で対処せいってのが本道なんだけど、
一度ドライバ読み込みに失敗すると、他のscsiディバイス
道づれにされてしまうのがなぁ...
0015login:Penguin
01/10/11 04:01ID:uRhzW7JMサードパーティの協力に期待するの無駄だわ。
0016login:Penguin
01/10/11 04:33ID:DiiTefSUオレも TP240X, 2.2.17 でまったく同じ現象だったが、2.2.18 にしたら使えるようになった。
USBのチップも PIIX4 だったと思う。型番までは覚えていない。
ちなみにモジュールは usb-uhci ではなく uhci。
情報少なくてスマソ。
001710
01/10/11 06:06ID:0VqE98wU同じチップセットの人が現れるまで諦めるしかないかな?
0018login:Penguin
01/10/11 23:07ID:AbDGZZqY001910
01/10/11 23:45ID:0VqE98wU諸事情があって2.4系は採用できないんですけど、
実験的にやってみます。
これでも駄目だったらマジで諦め。
動いたらバックポートに挑戦します。
0020login:Penguin
01/10/12 00:44ID:2bfzWju60021login:Penguin
01/10/12 00:52ID:N/je/V7U何かのモジュールがコンパイルできないというのは見たけど。
002210
01/10/12 00:56ID:DHLmjO0o答え�@ ハンサムの>>10は突如 解決策がひらめく
答え�A 2.4.13が出来て 動くようになる
答え�B 動かない。現実は非情である
0023login:Penguin
01/10/12 01:15ID:2bfzWju6ヤケにならんでね
002410
01/10/12 01:27ID:DHLmjO0oこれほどまでに打ちひしがれた気分は生まれて初めてです。
>>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:Penguin
01/10/12 15:32ID:zTRNHlkIやぱりIRQの競合が原因じゃないかと言ってたが、その後
どうしたのかはわからぬ。
BIOS に「PnPなOSだ」とかゆー設定があれば、それ外すと
IRQ変わるかも。
002610
01/10/12 15:56ID:DHLmjO0oPnPがどうとかいう設定はBIOSには無いです。
せいぜいUSBキーボードを有効にするとかくらいです。
>>24で言ってたIRQをどうにかするパッチはここにありました。
http://www.d1.dion.ne.jp/~khiyama/linux/usb.html
とりあえずここのを参考に出来るか考えてます。(まだよく読んでない)
002710
01/10/13 03:34ID:kBfwTFdMBIOSが設定してない場合のみ有効なパッチだった。
改めて・・・
PR450/01 でUSB機器が接続できた方、居ますか?
(カーネル、ディストリ問わず)
0028login:Penguin
01/10/13 04:02ID:FSOKaIKQBIOSの設定でPnPを解除
BIOSの設定でスマートポインタ的な装置があれば解除
してみても駄目ですか?
usbmgrはどぉ?
dump_usbdevを実行したらどーなる?
/etc/usbmgr/usbmgr.confの内容は?
0029login:Penguin
01/10/13 04:05ID:FSOKaIKQ>usb関係のモジュール
>ov511
>usbmouse
>input
>usbcore
>usb-uhci ← uhci でも試したけど結果は同じでした。
usbmouseの位置を一番下へ移動させてみそ
003010
01/10/13 14:21ID:kBfwTFdMBIOSにPnP関係はありませんでした。
USB関係の設定もありません。
usbmgrはUSB関係のモジュールの管理をするソフトですね。
どういうものか試してみます。
>>29
usbmouseはもちろん一番最後にロードしてます。
0031login:Penguin
01/10/13 21:45ID:6PC92c2A\ と _ 打てる? オレ打てない。
USB キードーボは Win2k でも苦労した。どうりで店頭でも PS/2 が多いわけだ。
0032
01/10/13 21:56ID:gu11GlFk世界標準に従え。
0033login:Penguin
01/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を直接書き換えてる。
003433
01/10/13 22:04ID:Q/kw9Cxc>>31
ね。
0035login:Penguin
01/10/14 00:43ID:S.kwljp6今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.h
01/10/20 00:42ID:SBASVEoCint usb_set_report(struct usb_device *dev, int ifnum, unsigned char type,
unsigned char id, void *buf, int size);
typeとid。これって?
0037usb.h
01/10/20 03:17ID:SBASVEoC今からここを読みまくります。
日本語のページがあったら教えてください。
003833
01/10/20 13:41ID:Vad+grm9確かに。
これでようやくパッチなしの生活に入れる。
でもサーバ兼ルータとして使ってるから
じゃまになるキーボードは抜いてることが多いが。
0039login:Penguin
01/10/20 15:55ID:8ZJLlTqRUSBマウス、USBキーボードは最初から買わなければすむことだ。
それより、もっと有用なUSBのMOとかの情報ないのかなあ。
0040usb.h
01/10/24 04:26ID:ZaQ1mC9Dもうなんだかついていけない。
0041login:Penguin
01/10/30 19:32ID:5rkHaTbeと漠然と考えているんだけど
例えばWin-WinやWin-Macでの接続で
そもそもどういう理屈でデータのやりとりを
おこなっているのかがよく分からんです。
実はUSB-LAN?それともUSBシリアルで
Z-Modemとかでやり取りするの?
0042login:Penguin
01/10/31 14:25ID:aswhGAQSLinuxで使ってる方います?
ドライバとかはあるのでしょうか?
2コ付けて、ネットワークの切り分けしたいんだけど、やってる方がいたらレスきぼー。
0043login:Penguin
01/10/31 15:03ID:WHzIJtyZpegasusかな?
0044login:Penguin
01/10/31 15:20ID:aswhGAQSpegasusって、ドライバですか?それともLANアダプタの名称?
0045login:Penguin
01/10/31 15:52ID:WHzIJtyZドライバ名称でもある、というところか。
ソースツリーの drivers/usb/pegasus.[ch] 参照のこと。
「-S」無しの物は pegasus.h に名前出てるね。
http://www.hiru.aoba.yokohama.jp/~ura/USB/usbether.html
も参考になるかな。
0046login:Penguin
01/10/31 15:59ID:aswhGAQSありがとうございます。参考にします
004743
01/11/01 01:15ID:eOXnToCcあと、これ。
http://www.qbik.ch/usb/devices/showdv.php3?id=748
http://www.qbik.ch/usb/devices/
この入り口から探せば結構対応デバイスが探せます。
0048login:Penguin
01/11/01 01:44ID:lC8LSvaW0049login:Penguin
01/11/01 01:57ID:nnTb22fBシリアルコンソール?
カーネル再構築してinittabをいじるとか?
CONFIG_SERIAL_CONSOLEだっけ?
0050login:Penguin
01/11/01 02:20ID:4liZdCP9minicom
0051login:Penguin
01/11/03 02:53ID:dVHSisHY説明書読んだら「Linux対応のドライバはありません」だとよ。
クソー
0052login:Penguin
01/11/03 03:25ID:aAcx/Zdpうはははは
買ったモデムがLinuxで使えるようになってるといいね。
ぎゃははは
0053login:Penguin
01/11/03 08:54ID:LeZXJgQf0054login:Penguin
01/11/03 08:58ID:mL5GXF4U0055login:Penguin
01/11/03 20:35ID:LeZXJgQfとりあえず http://www.linux-usb.org/ いっとけ。
つうか統合スレなのにまだこの URL 出てなかったんか...
0056login:Penguin
01/11/03 20:46ID:HSKGS7trlspciとかlsusbなんてはじめて聞いたよ・・・
procの下の情報じゃあ足りん人用かな?
0057login:Penguin
01/11/07 00:49ID:xb9AyUAF空になってる。当然 lsusb でも何も表示されない。
んで、ちゃんと USB そのものは使えてるんだけど、そんな人はいない?
0058login:Penguin
01/11/07 01:44ID:Kjc51d5eカーネル再構築するとき、 Preliminary USB device filesystemを
有効にしていないんじゃないの?
0060login:Penguin
01/11/07 23:30ID:Kjc51d5eじゃあ、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はちゃんと見えてる。
006157
01/11/08 01:01ID:U7Jn1bOGそれだった。
っつーか、もともとfstabにあったusbdevfsのエントリをわざわざコメントアウトしていたんだ。
なんでこんなことしたんだろ? > 俺
というわけで無事 lsusb も使えるようになりました
0062名無しさんのレズが読めるのは2chだけ!
01/12/19 19:03ID:IdOJtiR5なんかどっちも同じように正常動作するんだけど・・・
/proc/pci によると
USB Controller: Intel 82371AB PIIX4 USB (rev 1).
カーネルは2.2.19使ってます
0063login:Penguin
01/12/19 21:06ID:1f+AHv9pから、内部処理なんかは色々違うだろうけど、
動くんならどっち使ってもかまわんと思う
0064login:Penguin
01/12/22 13:41ID:0bIh7o9kB: 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:Penguin
01/12/27 03:16ID:1cLF/H0chttp://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:Penguin
01/12/31 16:27ID:dgK42N2/俺も使えなくなった。誰か教えてください。
0067login:Penguin
01/12/31 18:13ID:QfUyqZxBディストリの問題じゃないだろう。
006865
02/01/01 00:51ID:6qeNUyUUディストリのパッチって独自のパッチ
(っていっても単にその時点で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:Penguin
02/01/01 15:08ID:b9zoQeQw狙われてるんだよ
0073名無しさんのレズが読めるのは2chだけ!
02/01/03 21:02ID:vyb5U6Z9昔のインターフェイスかなんかで特集が組まれてたような。
0074login:Penguin
02/01/09 12:51ID:hCI2nP6N(vend/prod 0xa16/0x1111)
ストレージものなんですが、linux-usbで検索したところ
現時点ではサポートされてないようです。
http://www.qbik.ch/usb/devices/showdev.php?id=840
これを使えるように頑張っている方、います?
■ このスレッドは過去ログ倉庫に格納されています