PETH drivers

Servio Lima servio at andrew.cmu.edu
Tue Nov 21 17:22:34 EST 2000


Hi,
Does anyone has experience using Pseudo Ethernet drivers for StrongArm-Microengine
communications?
I got the following problem each time I compile with the   -DPETH_DRV flag on
(using Tornado Workbench):

-> ld < my_rtmmvr.out
Loading C:/project2/ARMSA110gnu/rtmmvr.out |
value = 3275480 = 0x31fad8
-> NetApp_GigInit

STATUS OF intConnect = 0
BigMacDriver CTOR OctalMacNumber = 0
status = 0
status = ffffffff
Failed to load Pseudo Ethernet driver number 0
Failed to load Pseudo Ethernet driver number 1
Failed to load Pseudo Ethernet driver number 2
Failed to load Pseudo Ethernet driver number 3
Failed to load Pseudo Ethernet driver number 4
Failed to load Pseudo Ethernet driver number 5
Failed to load Pseudo Ethernet driver number 6
Failed to load Pseudo Ethernet driver number 7
Failed to load Pseudo Ethernet driver number 8
Failed to load Pseudo Ethernet driver number 9
Failed to load Pseudo Ethernet driver number 10
Failed to load Pseudo Ethernet driver number 11
Failed to load Pseudo Ethernet driver number 12
Failed to load Pseudo Ethernet driver number 13
Failed to load Pseudo Ethernet driver number 14
Failed to load Pseudo Ethernet driver number 15
Failed to load Pseudo Ethernet driver number 16
Failed to load Pseudo Ethernet driver number 17
Failed to load Pseudo Ethernet driver number 18
Failed to load Pseudo Ethernet driver number 19

Exception number 16: Task: 0x3bff74 (t31)

Data abort
Program Counter:   0xcc294
Status Register:   0x60000013
8e6c8    _vxTaskEntry   +28 : 3ff64 ()
40008    _wdbFuncCallLibInit+128: _NetApp_GigInit ()
cc358    _NetApp_GigInit+c  : _NetApp_Init__Fv ()

Data abort
Exception address: 0x000cc294
Current Processor Status Register: 0x60000013
Task: 0x3bff74 "t31"
value = 0 = 0x0


I am using -DPETH_NUM_DEVS=20, that is 20 PETH devices, because I want to use port
No. 18 for the StrongArm-uengine communication.

Basically the problem is the invocation of the function:   cookie =
muxDevLoad(pethDrvNum, pethEndLoad, pethInitStr, 0, NULL);
that can be found in \IXP1200\SA1_CoreLibs\app_1200\net_app.cpp

My  goal is to transmit a packet from the StronArm to the uengine and viceversa. I
think I should enable the PETH functionality first, but if anyone knows of
another method for doing the same, please let me know ASAP.

Any help would be appreciated.

Regards,
Servio Lima7




More information about the ixp1200 mailing list