Hi all:
I faced a QMSS problem in 6616 when send packets using multiple buffer descriptors.
When I send a packet using 1 packet descriptor linked 2 buffer descriptor, which shows bellow
|-----------------------------| |----------------------------| |-----------------------------|
| Packet descriptor | ----->| Buffer descriptor1 | ---------> | Buffer descriptor2 |
|-----------------------------| |----------------------------| |-----------------------------|
The packets send out are error with Buffer descriptor1 Linked data remained the same for several times.
For example: we supposed the data in Buffer descriptor1 in first packet is 2, and we added the data by 1 for each packet, the folloing sending data will be 2,2,2,2,2,2,9,9,9,9,13,13,13, while the right data sequence should be 3,4,5,6,7,8,9,10,11,12,13,14,15...
When I store the three descriptors's data to one descriptor and send out the data, the sending data sequence is right
|-----------------------------|
| Packet descriptor |
|-----------------------------|
So I dont know why this happens?Is anybody meet such problem?I will preciate your help very much.