[Armadillo:09017] Re: "tftpdl"でイメージファイル書き込みできない

nakai email@hidden
2013年 7月 11日 (木) 14:33:17 JST


nakaiです。

> 本ログは、ループバック確認後のログでよろしいでしょうか?
> その際のログは以下の通りです。

Armadillo-440からATDE3に接続した時のログを確認してみてください。


星野さんのログより、
ATDE3のTFTPサーバーの準備は完了しているようですので、
Armadillo-440 - ATDE3間の接続が問題のようです。


bootloader(hermit)からではなく、
linuxでtftpを行ってみるとどうなるでしょうか?

Armadillo-440でlinuxを起動後、ログインして次のように
tftpでファイルを取得してみてください。

■テスト環境
Network(172.16.0.0/16)
  |
  +-- DHCP Server
  |
  +-- PC:linux --(bridge)-- ATDE3 [IPADDR: 172.16.1.73]
  |
  +-- Armadillo-440 [IPADDR: 172.16.1.218]

Armadillo-440のシステムイメージ:
  http://armadillo.atmark-techno.com/files/downloads/armadillo-440/image/linux-a400-1.10.bin.gz
  http://armadillo.atmark-techno.com/files/downloads/armadillo-440/image/romfs-a440-1.07.img.gz

■テストログ
[email@hidden (ttymxc1) ~]# cd /home/ftp/pub/
[email@hidden (ttymxc1) /home/ftp/pub]# tftp -g -r linux.bin.gz 172.16.1.73
using server "172.16.1.73", remotefile "linux.bin.gz", localfile "linux.bin.gz".
sending 21 bytes
00 01 6c 69 6e 75 78 2e 62 69 6e 2e 67 7a 00 6f 63 74 65 74 00
received 516 bytes: 0003 0001
sending 4 bytes
00 04 00 01
received 516 bytes: 0003 0002
sending 4 bytes
00 04 00 02
received 516 bytes: 0003 0003
sending 4 bytes
00 04 00 03
(ログが大量に吐かれるので、割愛します)
[email@hidden (ttymxc1) /home/ftp/pub]# ls -l
-rw-r--r--    1 root     root      1765440 Jan  1 09:08 linux.bin.gz



(2013年07月11日 11:40), 星野 博 wrote:
> nakai様
> 
> 星野です。
> 
> (2013/07/10 19:46), nakai wrote:
>> email@hidden:/var/lib/tftpboot$ ls -la
>> 合計 2768
>> drwxr-xr-x  2 nobody root    4096 2013-07-10 19:22 .
>> drwxr-xr-x 44 root   root    4096 2010-03-02 11:51 ..
>> -rw-r--r--  1 root   root 1765440 2013-03-29 19:20 linux-a400-1.10.bin.gz
>> --
>>
> 上記コマンド実施時の結果は以下でした。
> 
> 合計 12608
> drwxr-xr-x  2 nobody root     4096 2013-07-09 15:26 .
> drwxr-xr-x 44 root   root     4096 2010-03-02 11:51 ..
> -rw-r--r--  1 root   root  1765624 2013-07-11 10:41 linux.bin.gz
> -rw-r--r--  1 root   root 11108848 2013-07-09 15:26 romfs.img.gz
> 
> 
>> まずは、TFTPサーバーのログを確認してコネクションが張られているか
>> 確認してみてください。次のようなログがあれば接続はされていると思います。
>>
>> [ATDE ~]$ sudo cat /var/log/syslog
>> Jul 10 19:22:46 atde3 atftpd[2524]: Advanced Trivial FTP server started (0.7)
>> Jul 10 19:27:41 atde3 atftpd[2524]: Serving linux-a400-1.10.bin.gz to 172.16.1.218:30000
>>
> 本ログは、ループバック確認後のログでよろしいでしょうか?
> その際のログは以下の通りです。
> 
> Jul 11 10:43:52 atde3 in.tftpd[6211]: connect from 11.22.33.73 (11.22.33.73)
> Jul 11 10:43:52 atde3 atftpd[6211]: Advanced Trivial FTP server started (0.7)
> Jul 11 10:43:52 atde3 atftpd[6211]: Serving linux.bin.gz to 11.22.33.73:53776
> Jul 11 10:43:57 atde3 atftpd[6211]: timeout: retrying...
> Jul 11 10:43:57 atde3 atftpd[6211]: recvmsg: Connection refused
> Jul 11 10:43:57 atde3 atftpd[6211]: tftpd_file.c: 926: recvfrom: Connection refused
> Jul 11 10:44:08 atde3 atftpd[6211]: Serving romfs.img.gz to 11.22.33.73:55814
> Jul 11 10:44:16 atde3 atftpd[6211]: timeout: retrying...
> Jul 11 10:44:16 atde3 atftpd[6211]: recvmsg: Connection refused
> Jul 11 10:44:16 atde3 atftpd[6211]: tftpd_file.c: 926: recvfrom: Connection refused
> Jul 11 10:44:17 atde3 atftpd[6211]: Serving hoge to 11.22.33.73:54520
> 
>>
>>> ・TFTP サーバーへの登録は成功しているのか?
>>> ・TFTP サーバーへ登録されたか確認する術はあるのか?
>>
>> 次のようにtftpをインストールして、ループバックして確認することができると思います。
>> [ATDE ~]$ sudo apt-get install tftp
>> [ATDE ~]$ cd /tmp
>> [ATDE /tmp]$ tftp 127.0.0.1
>> tftp>  get linux-a400-1.10.bin.gz
>> Received 1765440 bytes in 0.2 seconds
>> tftp>  get hoge
>> Error code 1: File not found
>>
> 実行した内容は以下となります。
> 
> 
> email@hidden:~$ sudo apt-get install tftp
> パッケージリストを読み込んでいます... 完了
> 依存関係ツリーを作成しています
> 状態情報を読み取っています... 完了
> tftp はすでに最新バージョンです。
> 以下のパッケージが自動でインストールされましたが、もう必要とされていません:
>    zerofree module-assistant libicu38 ethtool libdumbnet1 libxp6 dpatch
> これらを削除するには 'apt-get autoremove' を利用してください。
> アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 0 個。
> email@hidden:~$ cd /tmp
> email@hidden:/tmp$ tftp 11.22.33.73
> tftp>  get linux.bin.gz
> Received 1776177 bytes in 0.2 seconds
> tftp>  get romfs.img.gz
> Received 11179227 bytes in 3.1 seconds
> tftp>  get hoge
> Error code 1: File not found
> 
> 
> 以上です。
> 
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
> 




armadillo メーリングリストの案内