
You also need to define PETH_NUM_DEVS=xx some integer value of the number of interfaces you want to install drivers for (e.g., PETH_NUM_DEVS=8). The vxworks_mvr.mak makefile compiles the driver into the NetApp code, if you want an example. erik
-----Original Message----- From: Servio Lima [mailto:servio@andrew.cmu.edu] Sent: Tuesday, November 21, 2000 2:23 PM Cc: ixp1200@CS.Princeton.EDU Subject: PETH drivers
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
participants (1)
-
Johnson, Erik J