There is a new KATCP server for ROACH available at http://casper.berkeley.edu/svn/trunk/roach/sw/binaries/tcpborphserver/tcpborphserver2-2010-04-02-tgtap
to support the use of 10GbE cores with longer names. This bug would
have reared its ugly head if you tried to start multiple instances of
tgtap on designs with long 10GbE core names. In this case, the names
would have been truncated, leading to possible overwriting of the
first instance by the second instance and thus an apparent inability
to start more than one tgtap instance.
The new KATCP tap-start command is as follows:
?tap-start <tap-device> <register-name> <ip-address> [port [mac]]
This new <tap-device> string is the name of the tap device interface
you wish to create (which shows up on the roach board when you do
ifconfig). It must be 8 characters or shorter, and is typically tap0,
tap1, tap2 etc. or gbe0, gbe1, gbe2, gbe3 etc.
As a result, corr-0.4.2's katcp_wrapper's tap_start function has also
changed and is not backwards compatible as it now requires that
additional parameter.
==== NOTE ====
tcpborphserver2-2010-04-02-tgtap and corr-0.4.2 are co-dependant (you
need to update both at the same time)
==============
Note to new ROACH users (production batch 3): your SD-card filesystem
is shipping with http://casper.berkeley.edu/svn/trunk/roach/sw/binaries/tcpborphserver/tcpborphserver2-2010-03-23-pid
and will need to be manually updated.
Jason