princeton roms on a rev Bixp1200 Eth. Eval. Board.
Hi, I've been attempting to get VERA up on a board with rev B arm core (at least its what I had always thought was a REV B - this may be the problem) Possibly there are many more versions of the IXP1200 Ethernet Evaluation Board than I realised and I may be stuck with one that will never fly... I've been following the "update the flash" instructions (http://www.cs.princeton.edu/nsg/vera/README.flash.txt) However everything is fine until futil, Instead of getting C:\>FUtil -c 1 -n -a 0 -o 0 -e 200000 -f FILE.bin Flash Utility, Version 1.2.76 FlashUtil, Version 1.2.76 CPU Revision: 6901C123 Flash Width: 32 Flash Bank Size: 2048 KBytes Flash Type Bank[0]: 28F800B3-B Flash Type Bank[1]: 28F160B3-T Flash Type Bank[2]: 28F160B3-T Flash Type Bank[3]: 28F160B3-T Sending data to remote system... Percent complete: 100 Updating flash... Percent Complete: 100 done I get C:\> FUtil -c 1 -n -a 0 -o 0 -e 200000 -f flashImage.bin Flash Utility, Version 2.01.112 FlashUtil, Version 1.1.109 CPU Revision: 6901C121 Flash Width: 32 Flash Bank Size: 2048 KBytes Flash Type Bank[0]: 28F800B3-B Flash Type Bank[1]: 28F160B3-T Flash Type Bank[2]: Unknown Flash Type Bank[3]: Unknown Sending data to remote system... Percent complete: 100 Error in doing inflate: 'Error FFFFFFFD C:\> Clearly this board doesn't have 2Mb of flash, or its not in the configuration expected. I've tried the same process on other IXP ether Eval boards and it works, but not this particular type. Details: the boards I have that work call themselves Rev C the board has the identifier A13033-001 A02 L1 (this is from the sth/wst corner of the board) (near serial port) the board that gives the error above identifies itself as a Rev B and has the identifier A13033-002 Is this board a waste of time??? Thanks for your thoughts, Andrew. Andrew Moore, Computer Laboratory, University of Cambridge, Ph: +44-1223-763446 Fax: +44-1223-334678 andrew.moore@cl.cam.ac.uk www.cl.cam.ac.uk/users/awm22/
Hi, I am trying to get some of the traffic monitoring tools. Does anyone have tcpdump or iptraf for IXP1200? Thanks, Chris
Hi, I am trying to get some of the traffic monitoring tools. Does anyone have tcpdump or iptraf for IXP1200?
Do you really want to run tcpdump on the 1200? Wouldn't you be better off monitoring the nets that the interfaces are on? From what I've seen the linux running on the core doesn't really know about the external interfaces (do an ifconfig after starting an application). Najati
You can just build tcpdump w/ a cross compiler---however, Ive already done this so you can get a copy at http://www.prism.gatech.edu/~gte363v/ixp/tcpdump. Austen McDonald austen@cc.gatech.edu God does not care about our mathematical difficulties. He integrates empirically. -- Albert Einstein
Oh, one more thing: of course, my version of tcpdump isnt for grabbing packets off the ports; its for getting packets from the ethernet interface attached to the SA. I dont know if this was what you were looking for or not...
Hi, I am trying to get some of the traffic monitoring tools. Does anyone have tcpdump or iptraf for IXP1200? Thanks, Chris
Yes, I will need that too :). I am just trying to get all of the tools that are out there to help me with the packet flow monitoring. Thank you, Chris Austen McDonald wrote:
Oh, one more thing: of course, my version of tcpdump isnt for grabbing packets off the ports; its for getting packets from the ethernet interface attached to the SA. I dont know if this was what you were looking for or not...
Hi, I am trying to get some of the traffic monitoring tools. Does anyone have tcpdump or iptraf for IXP1200? Thanks, Chris
The same tcpdump should work for the IXP ports too. If you run the L3 forwarding application provided by Intel , the ports appear as eth devices. Eg if you enable all 4 interfaces on the bv card, they would appear as eth1, eth2, eth3 and eth4. (eth0 would be the pci/eth interface) You can then run the tcpdump which Austen has compiled on any of these interfaces. To send/recv. packets to/from the Linux on the core, you need to bind the L3forwardACe to StackACE and StackACE to EgressACE. Eg. in ixsys.config file, *********** bind regular L3Fwdr/stack stackAce bind regular stackAce/tx ifaceOutput *********** This way, packets destined to the local linux stack, would be forwarded by l3forward to StackAce, which would forward it to TCP/IP stack, which would send it back to StackAce from where it gets forwarded to EgressACE. -- Abhijeet On Tue, 29 Oct 2002, Austen McDonald wrote:
Oh, one more thing: of course, my version of tcpdump isnt for grabbing packets off the ports; its for getting packets from the ethernet interface attached to the SA. I dont know if this was what you were looking for or not...
Hi, I am trying to get some of the traffic monitoring tools. Does anyone have tcpdump or iptraf for IXP1200? Thanks, Chris
I have done that and it works just like you described, the IXP behaves just like regular computer. tcpdump works on all interfaces. Thanks, Chris Abhijeet Joglekar wrote:
The same tcpdump should work for the IXP ports too. If you run the L3 forwarding application provided by Intel , the ports appear as eth devices. Eg if you enable all 4 interfaces on the bv card, they would appear as eth1, eth2, eth3 and eth4. (eth0 would be the pci/eth interface)
You can then run the tcpdump which Austen has compiled on any of these interfaces.
To send/recv. packets to/from the Linux on the core, you need to bind the L3forwardACe to StackACE and StackACE to EgressACE.
Eg. in ixsys.config file,
*********** bind regular L3Fwdr/stack stackAce bind regular stackAce/tx ifaceOutput ***********
This way, packets destined to the local linux stack, would be forwarded by l3forward to StackAce, which would forward it to TCP/IP stack, which would send it back to StackAce from where it gets forwarded to EgressACE.
-- Abhijeet
On Tue, 29 Oct 2002, Austen McDonald wrote:
Oh, one more thing: of course, my version of tcpdump isnt for grabbing packets off the ports; its for getting packets from the ethernet interface attached to the SA. I dont know if this was what you were looking for or not...
Hi, I am trying to get some of the traffic monitoring tools. Does anyone have tcpdump or iptraf for IXP1200? Thanks, Chris
Hi Andrew, I'm not sure what is causing this problem. The obvious things I notice are that the FUtil software version numbers are very different. Since each flash memory chip is 16-bits wide to make a 32-bit datapath, it is unlikely that you do not have the correct amount of memory. Double check that jumper J28 is covering pins 2-3 to ensure that the flash is using a 32-bit datapath. Also double check that the flashImage.bin you have is exactly 2Mbytes. The low-order nibble of the CPU Revision indicates that you have a "B" stepping of the ixp1200. Scott On Thu, Oct 24, 2002 at 09:55:09AM +0100, Andrew Moore wrote:
Hi,
I've been attempting to get VERA up on a board with rev B arm core (at least its what I had always thought was a REV B - this may be the problem)
Possibly there are many more versions of the IXP1200 Ethernet Evaluation Board than I realised and I may be stuck with one that will never fly...
I've been following the "update the flash" instructions (http://www.cs.princeton.edu/nsg/vera/README.flash.txt)
However everything is fine until futil, Instead of getting C:\>FUtil -c 1 -n -a 0 -o 0 -e 200000 -f FILE.bin Flash Utility, Version 1.2.76 FlashUtil, Version 1.2.76 CPU Revision: 6901C123 Flash Width: 32 Flash Bank Size: 2048 KBytes Flash Type Bank[0]: 28F800B3-B Flash Type Bank[1]: 28F160B3-T Flash Type Bank[2]: 28F160B3-T Flash Type Bank[3]: 28F160B3-T Sending data to remote system... Percent complete: 100 Updating flash... Percent Complete: 100 done
I get
C:\> FUtil -c 1 -n -a 0 -o 0 -e 200000 -f flashImage.bin Flash Utility, Version 2.01.112 FlashUtil, Version 1.1.109 CPU Revision: 6901C121 Flash Width: 32 Flash Bank Size: 2048 KBytes Flash Type Bank[0]: 28F800B3-B Flash Type Bank[1]: 28F160B3-T Flash Type Bank[2]: Unknown Flash Type Bank[3]: Unknown Sending data to remote system... Percent complete: 100 Error in doing inflate: 'Error FFFFFFFD C:\>
Clearly this board doesn't have 2Mb of flash, or its not in the configuration expected.
I've tried the same process on other IXP ether Eval boards and it works, but not this particular type.
Details: the boards I have that work call themselves Rev C the board has the identifier A13033-001 A02 L1 (this is from the sth/wst corner of the board) (near serial port)
the board that gives the error above identifies itself as a Rev B and has the identifier A13033-002
Is this board a waste of time???
Thanks for your thoughts, Andrew.
Andrew Moore, Computer Laboratory, University of Cambridge, Ph: +44-1223-763446 Fax: +44-1223-334678 andrew.moore@cl.cam.ac.uk www.cl.cam.ac.uk/users/awm22/
participants (6)
-
Abhijeet Joglekar
-
Andrew Moore
-
Austen McDonald
-
Chris Gniady
-
Najati Imam
-
Scott C. Karlin