PETH drivers

Johnson, Erik J erik.j.johnson at intel.com
Tue Nov 21 18:00:34 EST 2000


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 at andrew.cmu.edu]
> Sent: Tuesday, November 21, 2000 2:23 PM
> Cc: ixp1200 at 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
> 
> 




More information about the ixp1200 mailing list