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
も参考になるかな。
■ このスレッドは過去ログ倉庫に格納されています