(toppers-users 2815) Re: TINETをM32Cで動作させようとしていますがnservが途中でとまります

市川 義裕 ichikawa @ elektroflex.co.jp
2008年 10月 8日 (水) 16:43:28 JST


阿部さま

エレクトロフレックス 市川です。

早速の返信ありがとうございます。

>>tinet_cpu_config.h において NUM_MPF_NET_BUF_IF_PDU 3〜6 ですと
>>1回はindex.htmlがPC上に送られるのですが、2回目にindex.htmlを表示させようとすると
>>
>>[PPP/IPCP] up, Local IP Addr: 192.168.1.21, Remote IP Addr: 192.168.1.31.
>>[WWW:04]     connected:       5, from: 21.1.168.192.35963            ←1回目
>>[WWW:04]     send:               index.html, len: 1227, time: 2 [ms]
>>[WWW:04]     finished:        5
>>[WWW:04]     connected:       6, from: 192.168.1.31.35964            ←2回目
>>[WWW:04]     send:               index.html, len: 1227, time: 1 [ms]
>>20 messages are lost.
>>[NET BUF] E_ID, ID=185.
>>E_ID reported by `rel_net_buf(cep->rwbufq)' in line 877 of `tcp_subr_cs.c'.
>>[NET BUF] E_ID, ID=86.
>>E_ID reported by `rel_net_buf(cep->rwbufq)' in line 877 of `tcp_subr_cs.c'.
>>[NET BUF] E_ID, ID=192.
>>E_ID reported by `rel_net_buf(cep->rwbufq)' in line 877 of `tcp_subr_cs.c'.
>>[NET BUF] E_ID, ID=192.
>>E_ID reported by `rel_net_buf(cep->rwbufq)' in line 877 of `tcp_subr_cs.c'.
>>[NET BUF] E_ID, ID=168.
>>E_ID reported by `rel_net_buf(cep->rwbufq)' in line 877 of `tcp_subr_cs.c'.
>>[NET BUF] E_PAR, ID=1.
>>E_PAR reported by `rel_net_buf(cep->rwbufq)' in line 877 of `tcp_subr_cs.c'.
>>[NET BUF] E_ID, ID=31.
>>
>>のようになります。(2回目のsend:以降はいつも同じでは有りません)
> 
> ネットワークバッファの ID 部分を破壊しているようで、
> TINET の内部処理問題のようです。
> 
> なお、ウィンドバッファの省コピー機能を使っているようですが、
> この場合、ネットワークバッファを多く使います。
> 使わないように設定して、テストはできるでしょうか?
> 

省コピー機能を使用しないでテストしてみます。アドバイスありがとうございます。

--