とりあえず、赤ボードで、KS5930、KS5901、KS5910を動作させてみる。
DELL INSPIRON 8000 に debian 3.1 Sarge (testing)をinstall。
しかも、kernel 2.6.8-1 (2.4系は、何故かインストールに失敗した )
tool-chains は、CELINUXのサイトのSH用RPMをalienで変換し、install。
ライブラリは、変換できなかったので、無理やりいれた。
celinux-040503 release をもってきてコンパイル。一応コンパイルできるみたいなので、
とりあえず開発環境は、これでよしとする。
解像度1400x1050のSXGA+でX動作します。いや〜画面でかいといいね。
RTS7751R2DのPCI slotは3.3V動作みたい。 一応PCIをDebugするので、NFSは使わずに、CFからBootすることにする。 (もう一つEtherが付いてるがこれは動くのか?こいつはPCIじゃないみたい…) RTS7751R2DHandlingManualページには、なんかCFからのBootは適当に書いてあるな〜。 なかなか、CFからのBootに成功しない。IDEドライバがないとか言ってやがる。rootfsがマウントできない。 kernelのconfigurationをいろいろいじって、やっとBootするようになった。login出ないけどこれでいいのか?
name | vender_id | device_id | firmware | linux_driver | description |
---|---|---|---|---|---|
KS5901 | 0x18BE | 0x5910 | KS5910-5920 1.07 [Aug 25 2004 12:01:37] | beta 0.2 | SDK Board :なんかRFがタコらしい |
KS5910 | 0x18BE | 0x5910 | KS5910-5920 1.10 RSSI [Dec 01 2004 20:23:52] | beta 0.2 | 11a Reference Card :antenna をケースで覆うと、とたんに… |
KS5930 | 0x18BE | 0x5910 | KS5910-5920 1.10 RSSI [Dec 01 2004 20:23:52] | beta 0.2 | PCI Board :性能はいまいち? |
hostsend プログラムを使用して、HOST->MACの転送を行う。このプログラムは、
ドライバのIOCTLの機能の一つである、DATA_SENDを使用している。
hostsend interface datafiledatafile は、送信するデータのバイナリデータ。
Debug用のコマンドである、"zzs"コマンドを使用。 通信データのLOGは、"hostt"または、"hosttx"コマンドで参照可能。 host側で、MACからの受信データを表示するように、ドライバを修正。
上記のことより、デバイスがイニシエータになっているときに、問題がある。 PCI-CardBus Brige と KS5901(SDK Board)間でのPCIトランザクションは正常に行われているので、 WPA Board 側に問題があると思われる。 原因と考えられるのは、PCI-CardBus Brige(TI PCI1510) または、SH7751R内臓のPCI-Controller が考えられる。あと、その他ボード上の他の原因かもしれない。 KSCより、KS5930 PCI Card を借りた。(現在2枚しかない、貴重品らしい) 原因が、PCI-CardBus Brige(TI PCI1510)にあるのか、CPUにあるのか、切り分ける為、 RTS7751R2Dのボードで、KS5930、KS5901、KS5910の動作確認をする。