I've updated my PF_RING code and I'm not seeing any difference (i.e.,
pfcount -i eth2 still shows 0 packets received but ifconfig shows
packets being received).  Here's what I'm seeing with the new version:

ifconfig eth2
-------------------
eth2      Link encap:Ethernet  HWaddr 00:E0:ED:FF:18:08
          inet addr:10.0.2.45  Bcast:10.0.2.255  Mask:255.255.255.0
          inet6 addr: fe80::2e0:edff:feff:1808/64 Scope:Link
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:210 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:21420 (20.9 KiB)  TX bytes:0 (0.0 b)
          Memory:fd7e0000-fd800000

cat /proc/net/pfring/info
-----------------------------------
PF_RING Version     : 5.1.0 ($Revision: 4972$)
Ring slots          : 4096
Slot version        : 13
Capture TX          : Yes [RX+TX]
IP Defragment       : No
Socket Mode         : Standard
Transparent mode    : Yes (mode 0)
Total rings         : 1
Total plugins       : 0

cat /proc/net/pfring/<pid>-eth2.1
------------------------------------------------
Bound Device       : eth2
Slot Version       : 13 [5.1.0]
Active             : 1
Breed              : Non-DNA
Sampling Rate      : 1
Capture Direction  : RX+TX
Appl. Name         : pfcount
IP Defragment      : No
BPF Filtering      : Disabled
# Sw Filt. Rules   : 0
# Hw Filt. Rules   : 0
Poll Pkt Watermark : 128
Num Poll Calls     : 1503
Channel Id         : -1
Cluster Id         : 0
Min Num Slots      : 6871
Bucket Len         : 128
Slot Len           : 304 [bucket+header]
Tot Memory         : 2097152
Tot Packets        : 0
Tot Pkt Lost       : 0
Tot Insert         : 0
Tot Read           : 0
Insert Offset      : 0
Remove Offset      : 0
Tot Fwd Ok         : 0
Tot Fwd Errors     : 0
Num Free Slots     : 6871

ethtool -i eth2
----------------------
driver: ixgbe
version: 3.3.9-DNA
firmware-version: 1.3-0
bus-info: 0000:06:00.0

ethtool eth2
----------------------
Settings for eth2:
        Supported ports: [ FIBRE ]
        Supported link modes:   10000baseT/Full
        Supports auto-negotiation: No
        Advertised link modes:  10000baseT/Full
        Advertised auto-negotiation: No
        Speed: 10000Mb/s
        Duplex: Full
        Port: FIBRE
        PHYAD: 0
        Transceiver: external
        Auto-negotiation: off
        Supports Wake-on: d
        Wake-on: d
        Current message level: 0x00000007 (7)
        Link detected: yes


I also tried pfcount -i dna:eth2, but got the following error:

pfring_open error (pf_ring not loaded or perhaps you use quick mode
and have already a socket bound to dna:eth2 ?)

but:

Module                  Size  Used by
pf_ring               335476  0
ip6t_REJECT             5856  2
nf_conntrack_ipv6      21880  2
ip6table_filter         4016  1
ip6_tables             19664  1 ip6table_filter
ipv6                  298864  28 ip6t_REJECT,nf_conntrack_ipv6
dm_multipath           17304  0
uinput                  9248  0
ixgbe                 202760  0
amd64_edac_mod         29632  0
i2c_nforce2             9048  0
dca                     6708  1 ixgbe
edac_core              43516  4 amd64_edac_mod
forcedeth              54764  0
mlx4_core              84128  0
shpchp                 34636  0
serio_raw               6644  0
pata_acpi               5152  0
pata_amd               14260  0
ata_generic             5924  0
sata_nv                25228  2
radeon                507616  1
ttm                    41952  1 radeon
drm_kms_helper         25360  1 radeon
drm                   171168  3 radeon,ttm,drm_kms_helper
i2c_algo_bit            6020  1 radeon
i2c_core               28608  4 i2c_nforce2,radeon,drm,i2c_algo_bit

Any thoughts?  Thanks for your help.

=s=

On Tue, Nov 1, 2011 at 2:34 AM, Luca Deri <[email protected]> wrote:
> Scott
> please redo your tests using the code in PF_RING's SVN. From the interface 
> names (we now call them dnaX) i see that you are using old stuff
>
> Luca
>
> On Oct 31, 2011, at 9:21 PM, Scott L wrote:
>
>> I'm having problems getting pfcount to work.  I have two machines
>> connected back-to-back: (A) has a Silicom NIC ; and (B) has a
>> NetEffect 10GbE NIC.  I launch pfcount on A.  Then on B I start
>> pinging A.  pfcount continually reports zero packets received.
>>
>> =========================
>> Absolute Stats: [0 pkts rcvd][0 pkts dropped]
>> Total Pkts=0/Dropped=0.0 %
>> 0 pkts - 0 bytes [0.00 pkt/sec - 0.00 Mbit/sec]
>> =========================
>> Actual Stats: 0 pkts [1'000.06 ms][0.00 pkt/sec]
>> =========================
>>
>> The only relevant log messages I see are:
>>
>> ixgbe 0000:06:00.0: eth2: NIC Link is Down
>> ixgbe 0000:06:00.0: eth2: NIC Link is Up 10 Gbps, Flow Control: RX/TX
>> device eth0 entered promiscuous mode
>> device eth0 left promiscuous mode
>> [PF_RING] --> handle_hw_filtering_rule(command=0)
>> [PF_RING] --> handle_hw_filtering_rule(command=0)
>> [PF_RING] --> handle_hw_filtering_rule(command=1)
>> [PF_RING] --> handle_hw_filtering_rule(command=1)
>>
>> As I look around I don't see the problem.  I can see the packets as
>> they are transmitted on B.   And the RX packet count for eth2 that is
>> displayed by ifconfig increments appropriately on A.  But pfcount
>> doesn't see them.  Anyone have any suggestions?
>>
>> ifconfig -i eth2
>> -------------------
>> eth2      Link encap:Ethernet  HWaddr 00:E0:ED:FF:18:08
>>          inet addr:10.0.2.45  Bcast:10.0.2.255  Mask:255.255.255.0
>>          inet6 addr: fe80::2e0:edff:feff:1808/64 Scope:Link
>>          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
>>          RX packets:719669104 errors:0 dropped:0 overruns:0 frame:0
>>          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
>>          collisions:0 txqueuelen:1000
>>          RX bytes:1066541584248 (993.2 GiB)  TX bytes:0 (0.0 b)
>>          Memory:fd7e0000-fd800000
>>
>> cat /proc/net/pfring/info
>> --------------------------
>> PF_RING Version     : 5.0.0 ($Revision: exported$)
>> Ring slots          : 4096
>> Slot version        : 13
>> Capture TX          : Yes [RX+TX]
>> IP Defragment       : No
>> Socket Mode         : Standard
>> Transparent mode    : Yes (mode 0)
>> Total rings         : 1
>> Total plugins       : 0
>>
>> cat /proc/net/pfring/<pid>-eth2.30
>> --------------------------------------------
>> Bound Device       : eth2
>> Slot Version       : 13 [5.0.0]
>> Active             : 1
>> Breed              : DNA
>> Sampling Rate      : 1
>> Capture Direction  : RX+TX
>> Appl. Name         : pfcount
>> IP Defragment      : No
>> BPF Filtering      : Disabled
>> # Sw Filt. Rules   : 0
>> # Hw Filt. Rules   : 0
>> Poll Pkt Watermark : 128
>> Num Poll Calls     : 1461
>> Channel Id         : 0
>> Num Slots          : 8192
>> Tot Memory         : 33685504 bytes
>>
>> ethtool -i eth2
>> -------------------
>> driver: ixgbe
>> version: 3.3.9-DNA
>> firmware-version: 1.3-0
>> bus-info: 0000:06:00.0
>>
>> ethtool eth2
>> ----------------
>> Settings for eth2:
>>       Supported ports: [ FIBRE ]
>>       Supported link modes:   10000baseT/Full
>>       Supports auto-negotiation: No
>>       Advertised link modes:  10000baseT/Full
>>       Advertised auto-negotiation: No
>>       Speed: 10000Mb/s
>>       Duplex: Full
>>       Port: FIBRE
>>       PHYAD: 0
>>       Transceiver: external
>>       Auto-negotiation: off
>>       Supports Wake-on: d
>>       Wake-on: d
>>       Current message level: 0x00000007 (7)
>>       Link detected: yes
>> _______________________________________________
>> Ntop-misc mailing list
>> [email protected]
>> http://listgateway.unipi.it/mailman/listinfo/ntop-misc
>
> ---
> We can't solve problems by using the same kind of thinking we used when we 
> created them - Albert Einstein
>
> _______________________________________________
> Ntop-misc mailing list
> [email protected]
> http://listgateway.unipi.it/mailman/listinfo/ntop-misc
>
_______________________________________________
Ntop-misc mailing list
[email protected]
http://listgateway.unipi.it/mailman/listinfo/ntop-misc

Reply via email to