Nope, 10GbE packets are exactly like normal ethernet packets, they just come faster. Wireshark normally uses the interface in promiscuous mode, which means you'll get the packets no matter where they're destined. You've definitely got IP addresses and ports setup properly? Then this sounds like it could be a labview problem.

To check, try your labview code with another computer: netcat a UDP packet to your labview receiver and see if you can see that. If you don't have another computer with a 10GbE interface, you can use ROACH and tgtap. tgtap will start a normal-looking network interface on ROACH. You can ping and netcat through it like any other interface.

Here is a ROACH with two 10gbe interfaces configured (ie two instances of tgtap):
r...@roach020211:~# ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root 1 0.0 0.1 2428 744 ? Ss 13:50 0:00 init [2]

...

root 253 0.0 0.1 2012 704 ? S 13:50 0:06 tcpborphserver2 root 261 0.0 0.0 1632 304 ? S 13:51 0:00 / boffiles/r_4f_1x_16a_r322j_2010_Jan_18_1906.bof root 262 2.3 0.1 1792 540 ? S 13:51 3:04 tgtap -b /proc/261/hw/ioreg/gbe0 -a 10.0.0.128 -t gbe0 -m 02:02:0A:00:00: root 268 2.2 0.1 1792 528 ? S 13:52 2:56 tgtap -b /proc/261/hw/ioreg/gbe_out0 -a 10.0.0.136 -t gbe_out0 -m 02:02:0
...
root       281  0.0  0.1   2780   996 pts/0    R+   16:03   0:00 ps aux
r...@roach020211:~#
r...@roach020211:~# ifconfig
eth0      Link encap:Ethernet  HWaddr 02:00:00:02:02:11
inet addr:192.168.100.111 Bcast:192.168.100.255 Mask: 255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:33825 errors:0 dropped:0 overruns:0 frame:0
          TX packets:25723 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:14718508 (14.0 MiB)  TX bytes:2713928 (2.5 MiB)

gbe0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:10.0.0.128  P-t-P:10.0.0.128  Mask:255.255.255.0
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:106875 errors:0 dropped:0 overruns:0 frame:0
          TX packets:93 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:500
          RX bytes:30081614 (28.6 MiB)  TX bytes:29760 (29.0 KiB)

gbe_out0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:10.0.0.136  P-t-P:10.0.0.136  Mask:255.255.255.0
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:72258 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:500
          RX bytes:21918556 (20.9 MiB)  TX bytes:0 (0.0 b)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:2 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:84 (84.0 b)  TX bytes:84 (84.0 b)

r...@roach020211:~# ping 10.0.0.1
PING 10.0.0.1 (10.0.0.1) 56(84) bytes of data.
64 bytes from 10.0.0.1: icmp_seq=1 ttl=64 time=0.628 ms
64 bytes from 10.0.0.1: icmp_seq=2 ttl=64 time=1.22 ms
...


Jason

On 19 Jan 2010, at 17:54, Zhiwei Liu wrote:

Hi All,

I just bought a 10Gb ethernet card (Chelsio S310E), but I got problems with receiving udp packages.

I installed the card and drivers for a windows computer, everything is fine, the 10Gb card looks just like another normal network local connection. Then I ran Jason's 10GbE tutorial design on roach board, instead of loop back connection (from port 1 to port 3), I connected the roach 10Gb port 1 directly to the windows computer. I ran a LabVIEW program to receive the udp packets just like I did before for receiving udp packets from fast ethernet port. But I didn't receive any udp packets. I checked with Wireshark, I can see all the packets, and the data are also right number (linear increasing number in Jason's design). I just can not receive them in my LabVIEW program.

Is there any difference between 10Gb and fast ethernet udp packets?

Zhiwei


Reply via email to