[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 05/09 09:40 / Filesize : 265 KB / Number-of Response : 871
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

ディバイスドライバをハックしよう!



1 名前:login:Penguin [02/01/31 01:14 ID:t3s191ys]
ディバイスドライバの改造、製作にまつわる情報交換、質問、
噂話、ぐち、政治、経済に関するスレです。できる限り生産的にいきましょーや。


247 名前:login:Penguin mailto:sage [03/06/13 16:03 ID:pewsS0ej]
cat /proc/bus/usb/devices で表示されるインターフェースの中から

C:* #Ifs= 2 Cfg#= 1 Atr=c0 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=01 Driver=piece
E: Ad=83(I) Atr=03(Int.) MxPS= 16 Ivl= 16ms
I: If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=piece
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl= 0ms
E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl= 0ms

I: If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=piece
のデバイスを活性化するにはどうすればいいのでしょうか?

248 名前:247 mailto:sage [03/06/13 18:44 ID:pewsS0ej]
ここを読んだら自己解決しますた。

USB通信プログラミングテクニック
ttp://www.picfun.com/usb00.html

249 名前:うまうま mailto:sage [03/06/13 22:20 ID:EYuB3skO]
>>248
こりゃ使えるサイトだ。日本語でUSBの仕様をここまで説明したサイトって、
他にはないよきっと

>>247に質問!
「活性化」というのがよくわからないから教えてほしい。

cat /proc/bus/usb/devices で >>247のような表示がされたってことは、
すべてのPIPEがオープンされているものと思ったけど。
結局、このデバイスにはInterfaceが二つあって、USBバス上に
接続したときは Interface 0しか初期化されなかった。その状態で
Interface 1のEndpoint 0x81からread()しようとしたが、
まだPIPEがオープンされてないためできなかったということ?


250 名前:login:Penguin [03/06/14 17:46 ID:G+Mtao/F]
オイラGPLライセンスだよ〜
と表明するときに書くマクロって
どういうやつだっけ?

251 名前:login:Penguin mailto:sage [03/06/14 18:11 ID:1HDS5RSe]
MODULE_LICENSE("GPL"); のことかにゃ。

252 名前:login:Penguin mailto:sage [03/06/14 18:13 ID:G+Mtao/F]
>>251
(゚∀゚)サンクスコ

253 名前:247 [03/06/16 12:53 ID:bzsTHCID]
>>249
そのとおりです。

えーと、いま作成中のドライバを試してみたら解決していませんでした。
Interface 1の初期化ってどうやるのでしょう?

254 名前:247 [03/06/16 17:13 ID:bzsTHCID]
追記:cat /proc/bus/usb/devices の表示は >>247 なのですが、なぜかread
が出来ないのです。writeは出来るのですが

255 名前: [03/06/19 18:39 ID:L1S32rBn]
質問です。USB のpipe を reset するにはどうすればいいのでしょうか?



256 名前:中年ハード屋 [03/06/20 00:46 ID:GdrpjdbN]
 DVDのCSS回路を設計するために、そのCSSの方法を理解するために、
LINUXのide-cdを利用したソフトを書いています。(ライセンス済みです)
それで、DVDのディスクキーや内部情報、そして、認証などは出来るのですが、
タイトルキーの取得が出来なくて困っています。

 atapiを通したイトルキーの取得で何かしらのトリックがあるのでしょうか?

 このようなソフトを書く場合に、通常のアプリソフトのように(いまの
やりかた)書けば動作するのですか、それともドライバーソフトのように
特殊な方法が必要なのでしょうか?

 よろしくお願いします

257 名前:login:Penguin [03/06/20 12:05 ID:w5824KTx]


258 名前:login:Penguin [03/07/02 02:02 ID:VujfXoME]
(・∀・)renice!

259 名前:login:Penguin [03/07/06 23:29 ID:lEtq+gmE]
(・∀・)renice!

260 名前:login:Penguin [03/07/08 15:11 ID:nDf4bQ70]
(・∀・)renice!

261 名前:linuxer [03/07/09 01:17 ID:W4/RwfEH]
僕はLinux のethernet のドライバを改造したいデス
ふつは通信用途に最適化されてると効きました
それはぺケットをみる目的につかいます
なにかアイディアはありますか??

262 名前:login:Penguin mailto:sage [03/07/09 01:22 ID:9Ead9bym]
tcpdump等の既存のものより詳細にみれなければ意味がない気がするけど大丈
夫なのかしら。


263 名前:_ mailto:sage [03/07/09 01:29 ID:RRaEUYou]
homepage.mac.com/hiroyuki44/hankaku09.html

264 名前:login:Penguin mailto:sage [03/07/09 01:48 ID:FD/eKW7A]
>>262
石にもよるでしょうねえ。
最近の利口な奴はいろいろ手を入れてくれるし。


265 名前:login:Penguin mailto:sage [03/07/09 13:47 ID:GtKhiIZ8]
>>261
現行ドライバだと、どの点が不満なのか言ってもらわないと助言しようがないよ
パケットモニタリングはNICチップのpromiscuousモードの仕様に依存する話だ



266 名前:login:Penguin mailto:sage [03/07/10 07:33 ID:sMbuqqa1]
>>265
現行のドライバならpromiscuousモードで動かしたときに
パフォーマンスがわるいな感じです
それでぺケットを取りこぼすことになってしまうので
キャプチャ用途に最適化できたらいいなと考えましたです

267 名前:login:Penguin mailto:sage [03/07/10 07:41 ID:oOmBMqv3]
>>266
promiscuousモードだと全パケットをホストPCに転送するから
通常モードに比べて取りこぼす可能性は増える。対象のNICチップは何?
素直にintelなり3comを買えば済むだけの話かもよ。

ちなみにリアルテック(蟹)の性能がよくないのは特許を避けてるから。
現状でいいパフォーマンスのNICが欲しけりゃIntel(or元DEC)、3comの
ちょっと値が張るNICを買うしかないよ。

ドライバでどうこうできる話ではない

268 名前:login:Penguin mailto:sagee [03/07/10 23:13 ID:TravPTn9]
>>267
リアルテクです。3COMも使ってますが、スイッチと相性が悪いな感じで
無反応になってしまう(壊れているのかもしれない)こともありますで
リアルテクでペルフォマンスがよくならないかなと想いました
ちなみに特許って具体的にはどんな特許ですか?

269 名前:login:Penguin mailto:sage [03/07/10 23:46 ID:bBVT4pXs]
>>268
261と268で目的が変化してるぞ。

270 名前:login:Penguin mailto:sage [03/07/11 13:32 ID:CtoBVZIQ]
>>268
そもそもパケットモニタリングするのにスイッチングハブを使ってる時点でアウト
リピータハブ(ダムハプ)を使わないと他ホストの通信は傍受できないよ

結論
・RealtekのNICは捨てて、Intelか3Comを使え
・スイッチングハブではなく、リピータハブを使え

全然デバドラと関係ないや スレ違いどころか板違い?

271 名前:login:Penguin mailto:sage [03/07/13 22:55 ID:UrPfG9sV]
>>267
>promiscuousモードだと全パケットをホストPCに転送するから
違うよ。promiscuousモードって言うのは、リンク層で受信したデータが
自ホストの物理アドレスでなくても受信すること。
>>270が正しい事を言っている。

272 名前:login:Penguin [03/07/14 02:37 ID:imGWjqw6]
age

273 名前:267=270 mailto:sage [03/07/14 15:12 ID:E/Ns9e+C]
>>271
すまん 267=270 なのだが 何か矛盾したこと言ったかな?

MAC層(データリンク層)の処理はNICチップで行われる。
ホストPCはMAC層の処理にはまったく関与しない。
MAC層の処理後、必要なデータだけPCIバスを介してホストPCにDMA転送する。

つまり、通常モードだと自ホスト宛かブロードキャストのパケットデータだけを
ホストPCに転送すればいいのに対し、promiscuousモードだとすべての
パケットデータを転送しなくてはならず、転送量が膨大になる。
そのため、バッファがあふれる(=データを取りこぼす)ことになりやすい。

274 名前:268 mailto:sage [03/07/15 03:30 ID:Yac3cQfq]
スイッチはL3スイッチでポトミラリング機能がありますよ

ただ3COMのNICでも限界があるとですがぎりぎりまでぺケットの
モニタ用に最適化したいと思いましたです
リアルテクの話は忘れてください ふつはバッファも通信用に
チュニングすれて確保してると思ったけどぺケットをモニタするときは
受け取るだけだから ドライバで受信用のバッファを多めに
できたらいいなと思ったよ でもどうやったらいいか分らないよ
ヘルプしてください





275 名前:山崎 渉 mailto:(^^) [03/07/15 11:17 ID:2JhhXBQM]

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄



276 名前:login:Penguin [03/07/15 12:07 ID:Fo16Kpwc]
(・∀・)renice!

277 名前:login:Penguin [03/07/22 11:30 ID:6WQ9WMDa]
(・∀・)renice!

278 名前:login:Penguin [03/07/25 12:52 ID:NH3LXVfX]
(・∀・)renice!

279 名前:login:Penguin [03/07/30 12:07 ID:cPdgkLk2]
(・∀・)renice!

280 名前:ぼるじょあ ◆yBEncckFOU mailto:(^^) [03/08/02 05:04 ID:GfRe8vK7]
     ∧_∧  ∧_∧
ピュ.ー (  ・3・) (  ^^ ) <これからも僕たちを応援して下さいね(^^)。
  =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
  = ◎――――――◎                      山崎渉&ぼるじょあ

281 名前:login:Penguin [03/08/02 10:27 ID:2rmp9gin]
(・∀・)renice!

282 名前:login:Penguin [03/08/08 11:54 ID:mg5o8ebS]
(・∀・)renice!

283 名前:login:Penguin [03/08/13 12:30 ID:pfCYHBFY]
(・∀・)renice!

284 名前:login:Penguin mailto:sage [03/08/14 22:31 ID:EZZe4dzO]
$> cd /pub
$> more beer


285 名前:login:Penguin mailto:sage [03/08/14 22:44 ID:EZZe4dzO]
$> man woman
$> Segmentaion fault (core dumped)




286 名前:山崎 渉 mailto:(^^) [03/08/15 22:51 ID:dil3w4kp]
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン

287 名前:login:Penguin [03/08/15 23:47 ID:GfNK1qbf]
(・∀・)renice!

288 名前:login:Penguin [03/08/16 15:04 ID:rNtMNMvg]
(・∀・)renice!

289 名前:login:Penguin [03/08/25 09:46 ID:+hXUD3jL]
(・∀・)renice!

290 名前:login:Penguin [03/09/02 21:16 ID:1mo12GKS]
insmod xxx.oってことはドライバのソースはどんなに大きくてもxxx.cの1っこだけじゃないとだめなの?

291 名前:login:Penguin mailto:sage [03/09/02 21:20 ID:88sqYoXe]
>>1は、ママンでもファックしてろや!hahahahahahaaaaaaaaaaaaaa!

292 名前:login:Penguin mailto:sage ああウソだぜ [03/09/02 22:18 ID:qo69XMHR]
>>290
完全なるカーネルモジュールにヘッダやリンカはいらない。
ソースは常にひとつ。

293 名前:login:Penguin mailto:sage [03/09/03 08:04 ID:CuYcG2U3]
>>290
Cファイルをインクルードすればいいだろ。

294 名前:login:Penguin mailto:sage [03/09/03 11:30 ID:4cm8kGPF]
>>293
よりによって一番最悪な答えですね先生

295 名前:login:Penguin mailto:sage [03/09/03 16:47 ID:iWz7WMbL]
>>290
info ld
-rの説明読め。




296 名前:login:Penguin mailto:sage [04/01/07 22:36 ID:ui3n7e6w]
だいぶ下がってますが、
2.6 と 2.4 のドライバ記述って何か変りました?
2.6 まだインストしてないので報告キボンヌ・・・
2.2 -> 2.4 程は変ってないのかなー?

297 名前:login:Penguin [04/01/16 18:02 ID:ZUOtu/O9]
PCIのデバイスドライバを作成していますが、
全くできません。
less /proc/iomemで書かれているアドレスで
read、write関数を使って書いたり、読んだりしてもだめです。
何がいけないんでしょうか?


298 名前:login:Penguin mailto:sage [04/01/16 19:15 ID:JS8EwlnL]
とりあえず、lspci -vvv を晒してみたらどうでしょう。
もちろんデバイス指定でね。
それを見て私が答えられるかどうかはまた別の話ですけど。


299 名前:login:Penguin [04/01/16 19:52 ID:ZUOtu/O9]
lspci -vvvで次のような表示になりました。
00:11.0 Class ff00: Altera Corporation: Unknown device 1998 (rev 07)
Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Interrupt: pin A routed to IRQ 16
Region 0: Memory at dffe0000 (32-bit, non-prefetchable) [size=64K]

300 名前:298 mailto:sage [04/01/16 20:57 ID:JS8EwlnL]
FPGAですね。

私もそんなに知っているわけではないので、
あまりあてにはしないで欲しいのですけれど…
lspciの結果は特に変なところは無いと思います。
Class ff00はどのクラスにも属さないと言うことだと思うのでちょっと気にはなりますが、
読み書きぐらいはできるでしょうね、きっと。

だとすると、あとはドライバのソースでチョンボがあるか
FPGAの中で書きこみ禁止になっているとかですかね。
FPGAにどんなipが載っているのか分からないので、あくまで推測ですけど。

あんまり力になれなくてごめんね。


301 名前:login:Penguin mailto:sage [04/01/18 02:27 ID:+zT3hNOG]
>>298
read/writeのかわりに
ioremap_nocache()で対象アドレスのページを取得して、
ポインタで直接参照してみたら?

よみたい物理アドレスが
(unsigned int) p_adr
だとしたら

unsigned char p_read(unsigned int p_adr){
unsigned int v_page,v_offset;
unsigned char ret;
v_offset=p_adr&0x0fff;
v_page=ioremap_nocache(p_adr&0xfffff000, 0x1000);
ret=*((unsigned char *)(v_page + v_offset));
iounmap(v_page);
return (ret);
}

適当だけどこんな感じで。ページサイズが4K決め打ちだけど。

302 名前:login:Penguin [04/01/18 02:28 ID:+zT3hNOG]
>>299のマチガイだ。

303 名前:login:Penguin mailto:sage [04/01/19 07:32 ID:kPFQP2Tn]
PCIバスアナライザで観測しながらアクセスしてみそ

304 名前:login:Penguin mailto:sage [04/01/22 14:27 ID:O8v9hJ5s]
>>303

持っているならいい方法だけどね。
買おうとすると激しく高い。
レンタルでも中古でも激しく高い。

でも、欲しいね。

305 名前:login:Penguin [04/01/28 10:42 ID:N5b+GE5n]
マジレスすれば
ロジアナでPCIバスを観測するか、PCIバスアナライザを使うか
どっちかしないと、PCIデバイス/ドライバの開発は無理だろう



306 名前:login:Penguin mailto:sage [04/01/28 12:46 ID:OnT2yC/X]
んなこたーない!
297 が FPGA開発を同時にやってるならまだしも・・・
あったほうが楽なのは確かだが、無理ではない。

ハード屋さんはバスレベルで確認して提出するはず。
read/write 出来ないのはドライバの不具合。

>>297 は pci_find_device 関数など、基本から勉強したほうがよさそう。

307 名前:305 mailto:sage [04/01/28 15:27 ID:N5b+GE5n]
無理ではないって言っても、そんなマゾプレイみたいなコトしたくないよ
目隠しして半田付けしろっていうのに近いな

PCIのロジックって複雑だから、実機でバグが露呈するのはよくあること
430FXで動いたからって 875Pでは動かないとか余裕であるよ
市場に流通してるチップセットすべてで確認しないと市販は無理

名の通った枯れてるチップならまだしも、実機の動作チェックもしてない
FPGAの回路をつかったPCIカードなら、最初から疑ってかからなきゃダメだと思います

> ハード屋さんはバスレベルで確認して提出するはず。

PCIバスの全パターンをシミュレーションできる検証ツールってすごく高いよ
特にFPGAの開発のために検証環境買うのはコストにあわない
PCIバスアナライザがある環境で実機試験して、少しずつ直すほうが早くて安い

308 名前:login:Penguin mailto:sage [04/01/28 18:36 ID:XM3JMqvR]
>>307
そーゆーのはハード屋さんの仕事じゃないかと。
PCIブリッジの違いで動かないなんてのは設定云々じゃない限りドライバじゃ直せん。


309 名前:login:Penguin mailto:sage [04/01/28 19:09 ID:ceOaOw14]
> そーゆーのはハード屋さんの仕事じゃないかと。

おれもそう思う。
でも、実際はソフト組み込んだらなんかおかしくて、
実は結局、微妙にハードが悪かったなんて事は良くある話だね。
きっと >>305 は苦い思いをしたんだろうよ。

310 名前:login:Penguin mailto:sage [04/01/29 18:47 ID:ci1wDtTm]
>実は結局、微妙にハードが悪かったなんて事は良くある話だね。
ハード絡みやってりゃ必ずあるね。
慣れてくればハード、ソフトどっちが悪いか何となくわかるようになるけど。
制御チップ動かす時なんかはオシロ、ロジアナの出番が増える。

さすがに PCI制御用FPGAまで計測器突っ込んだ亊はないけどね・・・
そこまで行くと スレ違いですね >> 307

311 名前:307 mailto:sage [04/01/30 07:19 ID:tIkj6Ynv]
私はPWBAからASIC/FPGA デバイスドライバ アプリ まで全部自分で開発する
ある意味何でも屋です

FPGAの検証を実機でやるときにデバイスドライバを作ってるはずだから
バスレベルで動作検証済なら、そのとき使ったドライバをハード屋さんから
もらってくればいいんだと思います

もちろんLinuxじゃない別のOSで検証してる場合もあるだろうけど
今の時代はLinuxでやってるケースがほとんどではないかなぁ

Linuxは
1. ソースが公開されてて、ドキュメントも多くドライバ書くのが楽
2. CDからブートしてRAMDISKだけで動くシステムを簡単に作れる

等の利点があって、特に2が重要
PCIバスのハードのデバッグだとしばしばフリーズするので
正しくshutdownしないままリセットすることが頻発する。
winだろうがlinuxだろうがHDDにOSが入ってるシステムだと、
リセット連発していると、次の起動時に時間がかかるし
そのうちHDDの内容が不整合を起こしてくる。
1CD ramdiskオンリー システムだと、気軽にリセットできて楽なんだ。
まぁlinuxじゃなくてFreeBSDでもいいんだけど。

私は5〜6年くらい前はFreeBSD(2.x/3.xの時代)でPCIカードのハードのデバグ
やってたけど、今世紀に入ってからLinux(2.2の頃から)でやるようになった。
時代の流れで、商品としてlinuxへの対応が必要ってことになったので
最初からlinux用のドライバ書いておけば後が楽になるからね。

スレ違いだったかな
駄文失礼

312 名前:login:Penguin mailto:sage [04/02/03 23:12 ID:j9rA+N1w]
>駄文失礼

気にしなくていいぜ。(w

313 名前:login:Penguin [04/02/09 07:11 ID:7h6uvjnn]
すいません、どうしようもない質問なんですが、
実験的にカーネルパニックを発生させるドライバを作るのには
どうすればよいでしょうか?
カーネル関数panic()を使っても
ハングするだけでパニックしないんです。。。
どうか教えてください。

314 名前:login:Penguin mailto:sage [04/02/09 20:13 ID:oe9mNV77]
このスレは俺に勇気をくれた。

315 名前:login:Penguin mailto:sage [04/02/10 00:02 ID:0xm4A1oM]
>>313
コンソールに"Kernel panic: …"って出てないの?




316 名前:login:Penguin mailto:sage [04/02/10 00:52 ID:4iNUE3rF]
>>313->panic();


317 名前:login:Penguin [04/02/10 21:13 ID:WwFCucZO]
>>315−316
返信ありがとうございます!
単純にパニックするよりoops画面が表示するようにしたいのです。
mmapあたりをいじくるドライバを作れば、
oops画面を表示させることは可能ですか?

318 名前:殴られそうだが mailto:sage [04/02/10 23:35 ID:0xm4A1oM]
>>317
試してないけど、
*(unsigned long)0 = 0;
とか。


319 名前:login:Penguin [04/02/11 00:21 ID:QfDGoor4]
>>318
似たようなので、
x=0;
x=x/x;
ってのをやってみたのですがダメですた。
やっぱLinuxって頑強だと思いますた。
mmapも見てみたらカーネル空間でなく補助記憶空間に
マップするだけのようですし・・・
アドレス例外でoopsできるような方法とかあるのですかね??

320 名前:login:Penguin mailto:sage [04/02/11 17:17 ID:ViS2X9Xm]
Oopsとpanicを混同しているような気がしないでもない。


321 名前:login:Penguin [04/02/12 00:21 ID:9Bh5Rhh+]
>>320
すみません。。。
パニックとシステムフォルト(oops)と勘違いしていたようです。。。
ドライバからシステムフォルト(oops)
させるような方法ってあるのでしょうか?

322 名前:login:Penguin mailto:sage [04/02/14 07:34 ID:kX0ZpYOB]
linuxはsolarisみたいにクラッシュダンプ取れますか??

323 名前:login:Penguin mailto:sage [04/02/16 00:01 ID:dUYGf/LZ]
>>322
ttp://lkcd.sourceforge.net/


324 名前:login:Penguin mailto:sage [04/02/19 02:35 ID:tYIYueC9]
Linuxでのデバイス・ノード管理は現在
従来の/dev以下のデバイス・ノードファイル、devfs、udevが
存在しているようですが、デバイスドライバを書くような
デバドラ開発者にはこの状態は影響するのでしょうか?


325 名前:login:Penguin [04/02/19 10:34 ID:iwEBqmwA]
私は従来の/dev以下のデバイス・ノードファイルを使ってます
devfsに対応するのも簡単だけど優先度低いから先送り



326 名前:login:Penguin mailto:sage [04/02/24 22:37 ID:BGHqYIMS]
modpostについて詳しく解説している文書をご存知でしたら教えて下さい。

327 名前:login:Penguin mailto:sage [04/03/17 23:57 ID:P4QfZyWd]
データシートをどうやって手に入れるか
それが問題だ

328 名前:login:Penguin mailto:sage [04/03/18 10:56 ID:WBeyRceU]
何のデータシート?

329 名前:login:Penguin [04/04/08 16:25 ID:E32BiKCa]
mmapについて質問させてください。

メモリデバイスをmmapするとき、ページサイズを4096Byteとした場合、
mmapされたデバイスの先頭からの"物理アドレス"と
mmapしたプロセスのデバイスに割り当てられた"仮想アドレス"の
下位12bit(2^12 = 4096)は一致するのでしょうか?

mmapではプロセスの仮想空間にページサイズ単位で
ファイルやデバイスを割り当てることが出来るわけですよね。
ページサイズが関係してくると言うことはMMUのようなものが
作用して、この割り当てを管理しているのですよね。
(あるいはMMUそのものなんですか?そこが分かってないのですが)

もしも、MMUの管理下にあるならば、実空間と仮想空間のアドレスの
下位12bitは一致するはずです。
MMUはページサイズ以下のアドレスを知らないはずですから。
ここまでは私の理解に間違えはないですよね。

でも、mmapが実際にどんな風に動いているか良く分からないので、
上のような疑問が沸いてしまったのです。
どなたかお分かりいになる方がいましたら教えてください。



330 名前:login:Penguin mailto:sage [04/04/08 17:57 ID:/VjqMrH1]
>>329
つ[ mmap.c ]

331 名前:login:Penguin [04/04/09 00:53 ID:E9wQ2At3]
いいなこのスレ

332 名前:login:Penguin mailto:sage [04/04/09 00:58 ID:ImS0ZAox]
>>330
ha?

333 名前:login:Penguin mailto:sage [04/04/09 00:59 ID:ImS0ZAox]
あぁソース嫁ってことかw


334 名前:login:Penguin mailto:sage [04/04/09 14:52 ID:8RpqlllW]
>>329
CPU/MMUアーキテクチャに依存する話だね。
IA32に限っていえばその理解でいいと思うよ。
他archでもまずそうなってるだろう。
そうなってないMMUなんて見たことない。


335 名前:login:Penguin mailto:sage [04/04/09 15:39 ID:dsP5+/oo]
2次キャッシュを UBS mem に格納して使いたし。可能?



336 名前:login:Penguin mailto:sage [04/04/09 21:34 ID:/keZpBhh]
>>335
CPUの2次キャッシュをUSBメモリにやらせるってこと?

337 名前:login:Penguin [04/04/10 01:41 ID:04yJkWho]
AGE

338 名前:login:Penguin [04/04/13 23:49 ID:bzoEXS/o]
USBのデバイスドライバ作る時のTIPSを教えてください

339 名前:login:Penguin mailto:sage [04/04/14 15:26 ID:XimV19c+]
デバイスを破壊出来るデバイスドライバーの作り方教えてください

340 名前:login:Penguin mailto:sage [04/04/14 23:18 ID:QKI6oVKA]
>>339
1.どこからかゴルフのドライバーを手に入れる。
2.ドライバーのフェイスにデバイスを貼り付ける(ガムテープでも可)

しかる後にドライバーを振りかぶり、路面、ブロック塀etc.にぶつけること。

341 名前:login:Penguin mailto:sage [04/04/15 10:49 ID:D/fT1Zhi]
>>340
( ´д)ヒソ(´д`)ヒソ(д` )

342 名前:login:Penguin mailto:sage [04/04/19 20:10 ID:TjHP8JDs]
>>340
( ´д)チョメ(´д`)チョメ(д` )


343 名前:login:Penguin mailto:age [04/04/27 21:12 ID:ftQXOuAJ]
v2.6.x 用の module (.ko) の作り方ってどっかに落ちてませんか?
v2.4.x だと gcc -c するだけで insmod できるイメージができましたが、
v2.6.x だとなんか後工程があるんですよね?

344 名前:login:Penguin [04/04/27 21:18 ID:VEIU93yI]
>>339
FDDにアクセスして、その音で音楽を鳴らす。
CDDのトレイを頻繁に出し入れする。
ってトレイは入れられたっけ?

345 名前:login:Penguin mailto:sage [04/04/28 09:36 ID:r7A4ZD5z]
>>344
出し入れ可能だけど、作り方は教えられないのでは?
もう既に完成してしまっているし ソース嫁としか言えないと思う



346 名前:login:Penguin mailto:sage [04/04/29 22:03 ID:ugZV/Avt]
>>344
CDDのトレイを開け閉めする位ならioctlで……

347 名前:login:Penguin [04/05/05 09:59 ID:IcDQ6/Fz]
v2.4でUSBキーボードドライバにRAWレベルアクセスする方法知りませんか?
usb/usbkbd.cを単品でモジュール化してみたけど、プログラムからのアクセス
方法がわからない・・・
usb_register時にマイナーバージョンの情報を登録してないみたいだけど
デバイスファイルでアクセスしようと思うと無理なのかな〜・・・






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<265KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef