トップページ⇒network
13コメント3KB

NIC をハードレベルで制御

■ このスレッドは過去ログ倉庫に格納されています
0001anonymous@c167.tj.cablenet.ne.jpNGNG
NIC をハードレベルで制御する際のポートの叩きかたなどの
基本的な情報についての書籍、サイトをご存知でしたら
教えてください
0002anonymousNGNG
OSのドライバからどうやってI/O叩くのかというのが知りたいの?
それとも、チップのAPIが知りたいの?
前者ならOSも書かないと答えられない。
後者なら、チップによって違うので、チップメーカのWebサイトにある。かも。
無ければNDA結んで情報開示してもらわなきゃダメだろね
0003FiνeNGNG
具体的にNICの名前か、NICチップのなまえを
いったほうがいいとおもう。あと、使用OSも

とりあえずこのへんみたら
http://lsd.linux.cz/LSD.cgi?Version=2.4.0-test10&Arch=i386&File=drivers/net/
00041NGNG
x86 のPCで、OSは自作のオモチャOSです。
OSにネット機能をつけたいのですが、
ハード制御にあんまり慣れてないんで一般的な知識を知りたい
のですが NIC によって全然違いますか?

0005anonymousNGNG
>x86 のPCで、OSは自作のオモチャOSです。
という事は、ハードを直接叩く方法自体は自分で解決できる訳ね
んで、チップのAPI知りたいと。
それだったらNE2000互換のチップ選べば結構資料は色々あると思う。
蟹さんチップの8029あたりのISAボード入れてやればいいかな?
この辺はNICによって(というか、メーカ/製品系列によって)全部違うと考えておいた方がいいだろね
まぁ、「NE2000互換」とかの互換モノは同一製品系列として。
という事で、googleで「NE2000 プログラム」で検索してみれ
後、NE2000ならトラ技のバックナンバーに何かあったような...
# ってゆうか頻出(ワラ
00061NGNG
ありがとうございます。
トラ技は2,3冊買ってみましたがハードゴリゴリなので
ちとツラいなと思ったのですが
やはりハードゴリゴリにならないといけないんですね。
0007名無しさんNGNG
ne2000だったら、とりあえずこのへんが参考になるかな
http://lsd.linux.cz/LSD.cgi?Version=2.4.0-test10&Arch=i386&File=drivers/net/ne.c
0008anonymousNGNG
いきなりソース読めってのは
>基本的な情報についての書籍、サイトをご存知でしたら
>教えてください
というのからすると苦しくないか?
まぁ、最終的にはその辺のお世話になる事になるだろうけどな(藁
0009Z200NGNG
FreeBSDかLinuxのソース
0010anonymous@mail.clear.ltd.ukNGNG
ドライバのソースはドライバの流儀の部分が大きいから
慣れるまでとっつきづらくない?
0011名無しNGNG
トラ技2001/1に
カニさんRTL8019のピンアサインやらレジスタ一覧が出てます。
参考まで。
0012ななしNGNG
書籍「Linuxデバイスドライバ」
とか UNIXマガジンの連載
「デバイスドライバの作成」
とかが参考になるかも
0013AS****NGNG
JPNICかとおもた笑
ハードレベルで・・・。 金渡す!?
■ このスレッドは過去ログ倉庫に格納されています