ディバイスドライバの改造、製作にまつわる情報交換、質問、
噂話、ぐち、政治、経済に関するスレです。できる限り生産的にいきましょーや。
ディバイスドライバをハックしよう!
レス数が900を超えています。1000を超えると表示できなくなるよ。
1login:Penguin
02/01/31 01:14ID:t3s191ys2011/09/09(金) 12:22:55.91ID:c/CggDIE
USBはターゲット側から割り込みかけられんのがなあ
3.0が一般的になれば解決しそうだが
3.0が一般的になれば解決しそうだが
2011/09/16(金) 20:45:13.24ID:sbRt/b8G
http://page2.auctions.yahoo.co.jp/jp/auction/b124613538
旦那、アナライザが出てきましたぜ
旦那、アナライザが出てきましたぜ
2011/09/17(土) 13:18:09.75ID:1xn24TfS
>>898
一瞬安いと思ってしまったが、いまさら使い道ないよなぁ
一瞬安いと思ってしまったが、いまさら使い道ないよなぁ
2011/10/01(土) 08:26:06.16ID:PYdveQ5P
create_workqueueでカーネルスレッドいっぱい作るドライバが多いな
core-i7とか12個もできたりする
core-i7とか12個もできたりする
2012/04/10(火) 20:10:51.64ID:K9bAsJRY
NICレジスタのとあるフィールドを、MMIOを使って書き換えようとしています。
1.pci_get_device()でデバイス情報取得
2.pci_resource_start()で物理アドレス取得
3.ここで、一応request_mem_region()をコールしますが、既にベンダー提供の
デバイスドライバでrequest_mem_region()されているので、0が返ってきます。
が、構わず続けて、
4.ioremap_nocache()でマッピングされたアドレスを取得
4.の結果を以ってレジスタのREADはできた(ethtool -dとの比較結果が一致)のですが、
writeb()を使って書き込んでも反映されていません(ethtool -dで確認)。
そこで質問なのですが、既にrequest_mem_region()されているレジスタについては、
READはできてもWRITEは不可といったことなんでしょうか?
それとも、他にフラグ操作等足らない操作があるのでしょうか?
1.pci_get_device()でデバイス情報取得
2.pci_resource_start()で物理アドレス取得
3.ここで、一応request_mem_region()をコールしますが、既にベンダー提供の
デバイスドライバでrequest_mem_region()されているので、0が返ってきます。
が、構わず続けて、
4.ioremap_nocache()でマッピングされたアドレスを取得
4.の結果を以ってレジスタのREADはできた(ethtool -dとの比較結果が一致)のですが、
writeb()を使って書き込んでも反映されていません(ethtool -dで確認)。
そこで質問なのですが、既にrequest_mem_region()されているレジスタについては、
READはできてもWRITEは不可といったことなんでしょうか?
それとも、他にフラグ操作等足らない操作があるのでしょうか?
2012/04/10(火) 20:13:57.19ID:TjB2iYHy
同じリソースに2ヶ所(個別の管理している?)からアクセス(書き込み)したら、どうなるかわかってる?
2012/04/11(水) 07:08:07.09ID:Ov29jEBq
>>902
実際にはある条件を満たすパケットを捨てる/捨てないを担う1bitの書き換えなのですが、
それでも横から弄られたら破綻するかなと思います。
そもそも、ベンダー側ドライバがこのbitを操作するioctl()なりEXPORT関数なりを用意
してないので、サポート外動作というのは理解しています。
一応、この辺はベンダー側にNDAでもいいんで提供してもらえるように依頼しています。
今回は、それまでに時間がかかるのでとりあえずでも弄ることができないかとあれこれ
やっています。
最悪は、このbitをドライバロード時に設定しているドライバソースを弄ればなんとか
なりそうなんですが、ソースを弄ることなく外から設定できるといいな、と。
実際にはある条件を満たすパケットを捨てる/捨てないを担う1bitの書き換えなのですが、
それでも横から弄られたら破綻するかなと思います。
そもそも、ベンダー側ドライバがこのbitを操作するioctl()なりEXPORT関数なりを用意
してないので、サポート外動作というのは理解しています。
一応、この辺はベンダー側にNDAでもいいんで提供してもらえるように依頼しています。
今回は、それまでに時間がかかるのでとりあえずでも弄ることができないかとあれこれ
やっています。
最悪は、このbitをドライバロード時に設定しているドライバソースを弄ればなんとか
なりそうなんですが、ソースを弄ることなく外から設定できるといいな、と。
904login:Penguin
2012/04/11(水) 07:42:58.51ID:k8CqWmKf ioremap()の場合ですが、こんな事書いてる人もいますね。
ttp://0x74.blogspot.jp/2009/05/linuxrequestmemregionio.html
その後バージョンが上がって変わってるかもしれません。
ttp://0x74.blogspot.jp/2009/05/linuxrequestmemregionio.html
その後バージョンが上がって変わってるかもしれません。
2012/04/11(水) 14:34:19.38ID:idMu7gyr
>実際にはある条件を満たすパケットを捨てる/捨てないを担う1bitの書き換えなのですが、
スレタイに通りに、NDAドライバをハックして
バイナリパッチのほうが早くね
スレタイに通りに、NDAドライバをハックして
バイナリパッチのほうが早くね
2012/04/11(水) 19:39:13.21ID:Ov29jEBq
907906
2012/04/12(木) 20:02:46.16ID:lbSIQeJF 結局、ドライバソースを弄って無事目的を果たせました。
2012/10/08(月) 17:33:01.99ID:Z+p5tcDI
kernel技術者の需要ってどんなもんでしょう?
技術者が不足している分野と、
待遇の目安など教えてもらえると嬉しいです。
技術者が不足している分野と、
待遇の目安など教えてもらえると嬉しいです。
2012/10/09(火) 10:23:13.53ID:fG1BPWH9
今それが見えてない時点でアウトだと思うよ
2012/10/09(火) 10:46:20.92ID:HshUGVwS
いや、なら他を当たるまでなので別によいです
webなりDBなり頑張ります
webなりDBなり頑張ります
2012/10/09(火) 11:24:00.87ID:fG1BPWH9
ジャンルには関係ないとは思うが、まあいいか
2012/10/09(火) 12:26:59.26ID:sI4/BkKw
2012/10/09(火) 13:10:40.17ID:GPpGUb7J
プログラム業
914login:Penguin
2013/03/26(火) 08:51:30.75ID:CLzKF3Up age
915login:Penguin
2014/02/13(木) 19:42:26.30ID:StvXlIag /dev/input で
type=EV_MSC code=MSC_SCAN って
なにを意味してんの?
type=EV_MSC code=MSC_SCAN って
なにを意味してんの?
916login:Penguin
2014/02/23(日) 12:43:47.37ID:ytOaVGS4 ecb ってなにドライバー?
917login:Penguin
2014/02/26(水) 10:47:34.06ID:w6lQvC2s キン肉ドライバー!
2014/04/02(水) 15:13:48.18ID:rDv+tjOg
ドバイスデライバァ!
2014/04/09(水) 11:07:29.91ID:MFnWvffb
奇跡、神秘、真実、夢
2014/10/23(木) 17:16:44.71ID:p9q2EMHG
書籍読みながらサンプル動かしてるけど楽しい!
もっと早くから勉強しとくんだった・・・
もっと早くから勉強しとくんだった・・・
921login:Penguin
2014/10/30(木) 21:21:48.26ID:xfEc1Jae ユーザーランドで動作するデバイスドライバ
って作れる?
って作れる?
2014/10/31(金) 07:35:14.24ID:tkZ1h6qo
>>921
User Space I/O (uio)のこと?
User Space I/O (uio)のこと?
2015/09/06(日) 01:15:03.40ID:M4p9U028
923
2015/09/19(土) 22:49:35.27ID:wUZ4n7AX
ハック?
2015/09/20(日) 05:44:26.94ID:Y/A9fOOn
啓発
2015/09/20(日) 16:39:17.03ID:Y/A9fOOn
deviceは接続しただけで、大手デイストリやその系列は自動認識の時代だろ
927login:Penguin
2016/03/14(月) 02:03:02.13ID:wYUVNjV4レス数が900を超えています。1000を超えると表示できなくなるよ。
ニュース
- 女優が「ネトウヨ」について私見「『淋しい方』なのだと理解いたしました」 (沢海陽子) [少考さん★]
- 【自動車】なんて恐ろしい契約を…「残クレ」で念願のアルファードを手に入れた年収600万円・45歳サラリーマンの末路 [ぐれ★]
- 坂本美雨「7万人のニューヨーク市民をオペラ観劇に招待!なんて素敵なんだ…日本が愚かすぎる」 [少考さん★]
- 【速報】 米ホワイトハウス声明 「アメリカは決して共産主義の国にはなりません」 [お断り★]
- 【速報】首相、日米は最も信頼し合える同盟国と伝達 ★4 [蚤の市★]
- 石破茂氏「私は怖い顔」と語るも人気健在…高市政権の対抗軸へ急浮上 “石破一派” を支える3人衆とは ★2 [少考さん★]
- 【悲報】円安の原因、市場が誤解したせいだった [834922174]
- 日本人、400円で夕飯を済ませる… [667744927]
- 【悲報】EV普及率は世界25%、日本は3%。日本人がEVを買わない理由、誰にも分からない [153736977]
- 【悲報】ワンパンマン作者、深夜に賃貸マンションで階段ダッシュトレーニングをした結果騒音問題になってしまう [398059782]
- 仲良しクラブ🏡
- 【急募】値上げ、物価高でこれ高級品、高嶺の花になってしまったな…ってもの [943688309]