Ticket #13756

Specification mis-understand
Open Date: 2008-10-25 12:17 Last Update: 2010-04-13 11:42

Reporter:
Owner:
(None)
Type:
Status:
Open
Component:
(None)
MileStone:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
None
File:
None

Details

Within function acm_set_modem_mode(struct acm *acm), it defined mode table as

modeTable0=0x02; /* Mode */ modeTable1=0x01; /* Length */

but specification provided by NTT docomo defines in page 29,

modeTable formaty offset:0 , field: bTableLength, size:1, value: number, desc:size of table offset:1, field: bMode_1, size:1, value:number, desc: supported model by TE(in case of mobile abstract comtrol model) or TA(in case of mobile direct line model) ... offset:N, field: bMode_N, size:1, value:number,

this means,

modeTable0=0x02; /* Length */ modeTable1=0x01; /* Mode */

-- 関数acm_set_modem_mode(struct acm *acm)で、モードテーブルの定義が書いてあるが、仕様と違う FOMA USB インタフェースを利用するための技術参考資料第1.1版2008/1/25 の29ページの定義によると

オフセット0がテーブルの長さで、オフセット1からNがモードの定義である。

_- ref: http://www.nttdocomo.co.jp/binary/pdf/corporate/technology/document/foma/foma6.pdf http://www.nttdocomo.co.jp/corporate/technology/document/foma/index.html

Ticket History (2/2 Histories)

2008-11-10 22:31 Updated by: sunatomo
Comment
確認してみましたがSET_LINKの際は必ずunsigned char[2]の配列でないとダメなようです。
少なくともSET_LINKとACTIVATEは成功するのですが、それ以降のSET_LINE_STATEなどのacm命令は-32が
返ってきて失敗しています。
本当ならACTIVATE以降に待ち受けしてREQUEST_ACKNOWLEDGEを受け取り、間違えなくOKが返っている
ことを確認すべきですが...
2010-04-13 11:42 Updated by: miurahr
  • Details Updated
Comment

とりあえず、コメントを修正いただければとおもいます。

Attachment File List

No attachments

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login