とりあえず、赤ボードで、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出ないけどこれでいいのか?
poweroffすると、このボード勝手に電源が落ちる。なんかちょっとすごい。
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 :性能はいまいち? |
なんか結構 warning が出てるけど通ったし大丈夫でしょ。
上に同じ。
上に同じ。
KS5930を3.3V動作に設定し、PCI slot に挿入。PCIのconfig registerは見えてる。/proc/pciで確認。
test tool を install。 ks5k_cb.o loadする。なんか動いていない模様…
ん!iwconfig やioctlがきかない。そーいえばkernelでwireless device のサポートをいれていなかった…。
kernelをrebuild後、今一度気を取り直して、ドライバをロード。
お!MACADDRESを取ってきている…。しかしなんか途中でこけてますから!残念!!。
CardBus Card も動かしてみた。PCI-CardBus BrigeはTIのPCI1520。WPA Board に乗ってる奴の2slot版。
こちらも、PCI Cardのときとほぼ振る舞いは、一緒のようである。原因がブリッジにあるとは考えにくい。
なんかSHが原因な感じですね。レジスタの設定とか変えたりしたら動くのか?
もしかして、プログラムで読み書きするわけではないので、キャッシュが悪さしてるとか…。じゃドライバ?
でもPCだと動くしな〜???
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の動作確認をする。