ZedBoardで遊んでみた - Start Guide 4 -
今日はネットワーク系のデモを見てみる。
- Demo 5 Ethernet
- ホストPCの設定。
・ZedBoardとPCをLANケーブルで接続する。
こういう接続はクロスケーブルが必要だと思ったのですがストレートケーブルで大丈夫でした。
Zedboard側のEthernetチップにはMarvell 88E1518というチップが載っています。
どうやら詳細な仕様書は公開されていない様です。
・PCのIPアドレスを「192.168.1.1」に固定する。
・前と同じ様にTeratermを用意しておく
・ZedBoardの電源ON。Ethernetが接続されているとTeratermにlink up と表示される。
・「ifconfig」コマンドでIPを確認。「192.168.1.10」になっているはず
zynq> [ 5.530000] eth0: link up (1000/FULL) ifconfig eth0 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx inet addr:192.168.1.10 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:88 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:11432 (11.1 KiB) TX bytes:0 (0.0 B) Interrupt:54 Base address:0xb000 zynq>
-
- ホストPCの設定。
Webブラウザを起動して「http://192.168.1.10/」にアクセスするとWebページが表示されます。
ちなみにこのサーバーはBusyBoxのhttpdを使用しています。
-
- SSH接続
SSHを使ってPCからログインしてみます。
Start GuideではPuTTY SSHで接続していますが、
せっかくTeraTermをインストールしたのでこちらで接続します。
ファイル->新しい接続でTCP/IPを選択してホストIPをZedBoardに合わせます。
セキュリティ警告はそのまま続行
ユーザー名「root」、パスワード「root」で接続。
UART通信と同じ様にアクセスできます。
FTPでファイルの転送ができます。
手っ取り早くコマンドプロンプトで試してみる。
c:\>ftp 192.168.1.10 192.168.1.10 に接続しました。 220 Operation successful ユーザー (192.168.1.10:(none)): 230 Operation successful ftp> ls 200 Operation successful 接続がリモート ホストによって閉じられました。
?何故かlsの結果が表示されない。
ユーザー名にrootを入れたり、ファイアーウォール切ったりしたけどダメでした。
仕方ないのでIEでFTP接続をしてみる。
IEを起動して「ftp://192.168.1.10/」にアクセスする。
IEからだと繋がりました。
今日はここまで。