I have always start the microengine, I can ping to another ip address, but if the speed is a litter high, peth will drop
some packet. this error is occured below:
in the peth_start_xmit function of source file peth.c
....
/* Get a new descriptor where we can write the packet data */
sram_pop(freelist, &descriptor);
descriptor = PETH_DESC_CORETOUENG(descriptor); ------> this descriptor is 0
....
PETH_DESC_POSTPOP(descriptor);
/* Sanity check */
if (!PETH_VALID_DESCRIPTOR(descriptor)) {
logMsg("Bad descriptor %x, dropping outgoing packet\n", descriptor); -----> so have a error message
pethFreeDescriptor(freelist, descriptor);
goto errorAndCleanTXD; ---->xmit packet is droped
}
....
who can help me pls.
Best Regard
----- Original Message -----
From: "Jimmy Brian Christanthio"
We are using Embedded Linux tools and Peth from Viosoft Corp. We have no problems running PETH and applications utilising the PETH. If you would like more information, you could contact Viosoft or their distributors.
1. Did you start your microengine?
2. If yes, check status, usually it is fault in microengine.
Let me know if you need further information.
-----Original Message----- From: owner-ixp1200@CS.Princeton.EDU [mailto:owner-ixp1200@CS.Princeton.EDU] On Behalf Of huangtao Sent: Saturday, February 15, 2003 11:34 AM To: ixp1200@CS.Princeton.EDU Subject: [ixp1200] peth driver question, need help
I use peth driver with ixp1200, and meet this error message. this error will drop some output packet occasionally, who will tell me what is happend, thanks very much
this error is below:
$ insmod ue.o $ insmod octmac.o $ insmod giga_drv.o $ rs_udebug $ load $ ping 1.2.1.1
then I meet the error message like that:
peth_start_xmit called peth_start_xmit: new descriptor = 0 Bad descriptor 0, dropping outgoing packet pethFreeDescriptor: descriptor = 0 pethFreeDescriptor: Bad descriptor 0
Best Regard