Hi Ben please use latest driver from SVN, there is a fix for this. More comments follow below.
On 12 Dec 2013, at 16:40, Ben Cole <[email protected]> wrote: > Can anyone please confirm if this is expected behavior? The documentation > included in the gzipped tar, as well as on the site, does not explain this > clearly. > > The documentation in drivers/README.drivers suggests that DNA-enabled > adapters, adapters specified by 'adapters_to_enable', should only be > affected, while others should not. This is evidenced by the fact that on my > eth0 interface I can send and receive ICMP on it while DNA is enabled for > eth1. What isn't explained is why TCP/UDP traffic, such as SSH or DNS > lookups, on eth0 fails after passing 'adapters_to_enable' for eth1 only. There was a bug, it should be fixed. > In drivers/DNA/README.DNA it states: > > "The DNA driver allows you bypass the kernel and let your applications > manipulate the card directly. > This means that as soon as you have installed this driver, only DNA-aware > applications will be > able to play with the card.” This applies to all the interfaces when adapters_to_enable has not been specified, to the listed adapters otherwise. Best Regards Alfredo > > Which seems to suggest that if the driver is loaded, then all adapters can > only be used with PF_RING-aware applications. But in the code for the IGB > driver (igb_dna.c) you have: > > void dna_check_enable_adapter(struct igb_adapter *adapter) { > adapter->dna.dna_enabled = 0; /* Default */ > > if(strcmp(adapter->netdev->name, "eth0") == 0) > return; /* > We never enable DNA on eth0 as this might be > the management interface > */ > > Which contradicts that statement from README.DNA. > > Lastly, in the PF_RING User's Guide, the e1000 driver is missing from the > list of DNA-aware drivers available, but the e1000 driver most certainly > exists and is in the PF_RING distribution, as well as listed on the ntop site > as one of the supported drivers. > > So, expected behavior? Not expected behavior? > > Thanks. > > Ben > > > On Mon, Dec 9, 2013 at 10:39 AM, Ben Cole <[email protected]> wrote: > Greetings, > > I've been having quite a bit of difficulty getting the e1000-NAPI-DNA drivers > working for my Intel 82546EB NICs. The drivers load fine, and I can create > the DNA interface, but this disrupts to-the-box traffic on non-DNA interfaces. > > I can't find this documented anywhere, but is there a way around this? I've > passed the 'adapters_to_enable' parameter to the module, and a dna0 adapter > is only created for the specified NIC. Should the NICs that have not been > specified still function as NAPI? If so, shouldn't they still function > normally? > > Please let me know, otherwise I might need to install a separate NIC card, > since all of the NICs currently in the box use e1000. > > System information follows: > > Hardware: Sun Fire X4100 > > 00:01.0 PCI bridge [0604]: Advanced Micro Devices [AMD] AMD-8131 PCI-X Bridge > [1022:7450] (rev 13) > 00:01.1 PIC [0800]: Advanced Micro Devices [AMD] AMD-8131 PCI-X IOAPIC > [1022:7451] (rev 01) > 00:02.0 PCI bridge [0604]: Advanced Micro Devices [AMD] AMD-8131 PCI-X Bridge > [1022:7450] (rev 13) > 00:02.1 PIC [0800]: Advanced Micro Devices [AMD] AMD-8131 PCI-X IOAPIC > [1022:7451] (rev 01) > 00:06.0 PCI bridge [0604]: Advanced Micro Devices [AMD] AMD-8111 PCI > [1022:7460] (rev 07) > 00:07.0 ISA bridge [0601]: Advanced Micro Devices [AMD] AMD-8111 LPC > [1022:7468] (rev 05) > 00:07.1 IDE interface [0101]: Advanced Micro Devices [AMD] AMD-8111 IDE > [1022:7469] (rev 03) > 00:07.2 SMBus [0c05]: Advanced Micro Devices [AMD] AMD-8111 SMBus 2.0 > [1022:746a] (rev 02) > 00:07.3 Bridge [0680]: Advanced Micro Devices [AMD] AMD-8111 ACPI [1022:746b] > (rev 05) > 00:18.0 Host bridge [0600]: Advanced Micro Devices [AMD] K8 > [Athlon64/Opteron] HyperTransport Technology Configuration [1022:1100] > 00:18.1 Host bridge [0600]: Advanced Micro Devices [AMD] K8 > [Athlon64/Opteron] Address Map [1022:1101] > 00:18.2 Host bridge [0600]: Advanced Micro Devices [AMD] K8 > [Athlon64/Opteron] DRAM Controller [1022:1102] > 00:18.3 Host bridge [0600]: Advanced Micro Devices [AMD] K8 > [Athlon64/Opteron] Miscellaneous Control [1022:1103] > 00:19.0 Host bridge [0600]: Advanced Micro Devices [AMD] K8 > [Athlon64/Opteron] HyperTransport Technology Configuration [1022:1100] > 00:19.1 Host bridge [0600]: Advanced Micro Devices [AMD] K8 > [Athlon64/Opteron] Address Map [1022:1101] > 00:19.2 Host bridge [0600]: Advanced Micro Devices [AMD] K8 > [Athlon64/Opteron] DRAM Controller [1022:1102] > 00:19.3 Host bridge [0600]: Advanced Micro Devices [AMD] K8 > [Athlon64/Opteron] Miscellaneous Control [1022:1103] > 01:01.0 Ethernet controller [0200]: Intel Corporation 82546EB Gigabit > Ethernet Controller (Copper) [8086:1010] (rev 03) > 01:01.1 Ethernet controller [0200]: Intel Corporation 82546EB Gigabit > Ethernet Controller (Copper) [8086:1010] (rev 03) > 01:02.0 Ethernet controller [0200]: Intel Corporation 82546EB Gigabit > Ethernet Controller (Copper) [8086:1010] (rev 03) > 01:02.1 Ethernet controller [0200]: Intel Corporation 82546EB Gigabit > Ethernet Controller (Copper) [8086:1010] (rev 03) > 02:03.0 SCSI storage controller [0100]: LSI Logic / Symbios Logic SAS1064 > PCI-X Fusion-MPT SAS [1000:0050] (rev 02) > 03:00.0 USB controller [0c03]: Advanced Micro Devices [AMD] AMD-8111 USB OHCI > [1022:7464] (rev 0b) > 03:00.1 USB controller [0c03]: Advanced Micro Devices [AMD] AMD-8111 USB OHCI > [1022:7464] (rev 0b) > 03:03.0 VGA compatible controller [0300]: Advanced Micro Devices [AMD] nee > ATI Rage XL [1002:4752] (rev 27) > 04:01.0 PCI bridge [0604]: Advanced Micro Devices [AMD] AMD-8131 PCI-X Bridge > [1022:7450] (rev 13) > 04:01.1 PIC [0800]: Advanced Micro Devices [AMD] AMD-8131 PCI-X IOAPIC > [1022:7451] (rev 01) > 04:02.0 PCI bridge [0604]: Advanced Micro Devices [AMD] AMD-8131 PCI-X Bridge > [1022:7450] (rev 13) > 04:02.1 PIC [0800]: Advanced Micro Devices [AMD] AMD-8131 PCI-X IOAPIC > [1022:7451] (rev 01) > > > OS: Centos 6 kernel 2.6.32-431.el6.x86_64 > > Ben > > _______________________________________________ > 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
