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

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


nakaiです。

星野さんが利用しているHUBはスイッチングHUBでしょうか?
それとも、リピータHUB(バカHUB)でしょうか?

もしかすると、リピータHUBではうまく動作しないのかもしれません。
(以前のhermitでは、問題になっていた記憶があります。)



(2013年07月11日 14:33), nakai wrote:
> 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 mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
> 




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