(toppers-users 4665) Re: I219でのTINETの動作確認
Taketoshi Iyota
iyota @ soka.ac.jp
2017年 5月 31日 (水) 13:15:22 JST
はじめまして、創価大学の伊与田です。
直接お役に立てる情報ではないのですが、調べてみて出てきた情報を
お知らせしたいと思います。
TINETの移植をされているわけですから、そのdocフォルダに入って
いる 移植ガイド (tinet_ether.pdf) は読んでいらっしゃると思います。
そこに書かれているように、NICの初期化、イーサネットパケットの
送出、割り込みハンドラ(パケットの受取)などの基本的な関数を
用意できれば、TINETを使えるようになるはずですが …、そんなに
簡単には動いていない、ということでしょうか。
すでに御存知のように、I219のデータシートはインテルのサイトから
ダウンロード出来ます。ただ、データーシートからドライバのプログ
ラムを書き起こすのは難しいので、具体例を探すとなると、Linuxの
ドライバが参考になるかと思います。
オンボードのEthernetコントローラ(I219-V)がUbuntuで動かない時の対処
https://blog.spiralray.net/?p=474
上記のサイトを見ると、I219は、e1000eという名前のドライバで動作
するようですので、そのソースコードが参考になると思われます。また、
Linuxネットワークドライバの開発
http://lv4.hateblo.jp/entry/linux_network_driver
このサイトでは、独自に(FPGA上に)作成したNICのLinux用のドラ
イバを作製していて、この作者は intel e1000 NIC を参考にして独自の
NICをつくっているので、ドライバのプログラムについてもe1000用の
ドライバの参考になる部分が多いのではないかと思います。
また、参考資料として、以下のドキュメントが紹介されています。
Intel NIC (8254x)のSoftware Developers Manual
http://www.intel.co.za/content/dam/doc/manual/pci-pci-x-family-gbe-controllers-software-dev-manual.pdf
少しでも、お役に立てれば、幸いです。
----------------------------------------------------------
On Tue, 30 May 2017 16:38:49 +0900
毛利 慶伍 <mouri @ witz-inc.co.jp> wrote:
> 株式会社ヴィッツの毛利です.
>
> 現在,intelのイーサネットコントローラであるi219シリーズへの
> TINETの移植を行っておりますが動作確認ができておりません.
>
> TINETはh8/3069Fに搭載されているRTL8019ASをベースとして
> 開発されているので,
> i219シリーズで動作させるにはTINETの内部まで手を加えて
> 移植させる必要があると考えています.
>
> i219シリーズ,もしくはintelのイーサネットコントローラにて,
> TINETの動作確認情報等がありましたらご教授お願い致します.
>
> 以上,よろしくお願いいたします.
>
> --
> -----------------------------------------
> 株式会社ヴィッツ
> 高信頼性PF開発部
> 毛利 慶伍 (Mouri Keigo)
> Mail:mouri @ witz-inc.co.jp
> TEL:052-220-1218
> -----------------------------------------