cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

RTM sniffing device not found

Nathan_mcclain
Dynatrace Pro
Dynatrace Pro

Hello,

I am trying to configure capture and communication ports for my clients AMD. After i go through the rtminst menu configuration (set custom driver, set capture mode as normal) and apply to save the changes i am presented with this error:

Applying changes... ERROR: RTM sniffing device not found!

Restoring original configuration...

 


Ive looked through the documentation and community to try and find out more about this error, but with no luck. Can anyone clarify what this error means when you are trying to apply configuration settings to an interface? Thank you in advanced for looking into this.  

 

 

*******Update********

Ive only run into this issue when trying to set the drivers to custom. I am able to do full configuration with native drivers, but once i try and apply to custom drivers i am given this error. I have checked the documentation and the NIC card is supported for custom drivers. Ive added the requested output files as well. In this case we are interested in eth0 and eth1.

 

Requested noNIC.txt

Requested noNIC.tar.bz2

 

 

 

           

18 REPLIES 18

adam_piotrowicz
Dynatrace Pro
Dynatrace Pro

Nathan,

Either rtminst was unable to save your changes of your NICs are somehow not visible in the system.

Please execute the following command on the AMD:

ifconfig -a > /root/noNIC.txt ; ifconfig >> /root/noNIC.txt ; lspci -n >> /root/noNIC.txt ; lspci -v >> /root/noNIC.txt ; tar -cvjf /root/noNIC.tar.bz2  /root/noNIC.txt /usr/adlex/config/rtm.config /usr/adlex/log/rtm.log

and provide us with the output.

adam_piotrowicz
Dynatrace Pro
Dynatrace Pro

Nathan,

This is know issue when AMD software is unable to compile customized drivers when Linux kernel is 2.6.32-504.el6.x86_64 and the remedy is to upgrade to 12.2.3.14 build or stay on native driver. Are you permitted to upgrade so we can provide you with a fix?

P.S. The technical alert is about to be released very soon.

Adam, 

I have a similar issue with the same card. Linux version is 2.6.32-358.el6.x86_64. Where can I get the new build that fixes this issue?

Cosmin,

Would you please verify the problem is the same by looking into:

/usr/adlex/rtm/drivers/linux-2.6/linux-2.6.32-358.el6.x86_64/log.txt

file that shoudl contain entries similar to:

/usr/adlex/rtm/drivers/linux-2.4/linux-2.6.32-504.el6.x86_64/../pldos3/ixgbe/ixgbe_main.c: In function ‘ixgbe_clean_rx_irq’:
/usr/adlex/rtm/drivers/linux-2.4/linux-2.6.32-504.el6.x86_64/../pldos3/ixgbe/ixgbe_main.c:2519: error: implicit declaration of function ‘skb_mark_ll’
/usr/adlex/rtm/drivers/linux-2.4/linux-2.6.32-504.el6.x86_64/../pldos3/ixgbe/ixgbe_main.c: At top level:
/usr/adlex/rtm/drivers/linux-2.4/linux-2.6.32-504.el6.x86_64/../pldos3/ixgbe/ixgbe_main.c:8965: error: unknown field ‘ndo_busy_poll’ specified in initializer
/usr/adlex/rtm/drivers/linux-2.4/linux-2.6.32-504.el6.x86_64/../pldos3/ixgbe/ixgbe_main.c:8965: warning: initialization from incompatible pointer type
make[2]: *** [/usr/adlex/rtm/drivers/linux-2.4/linux-2.6.32-504.el6.x86_64/../pldos3/ixgbe/ixgbe_main.o] Error 1
make[1]: *** [_module_/usr/adlex/rtm/drivers/linux-2.4/linux-2.6.32-504.el6.x86_64] Error 2

The message may differ as you're using different kernel and you may be using different driver, but please let us know.

If /usr/adlex/rtm/drivers/linux-2.6/linux-2.6.32-358.el6.x86_64/log.txt file does not contain such files you should rather provide us with lof files pack we requested from Nathan at 11/18.

 

Cosmin,

So I understand your /usr/adlex/rtm/drivers/linux-2.6/linux-2.6.32-358.el6.x86_64/log.txt file has no errors like above (that would indicate you run into the same issue as Nathan) and the next step would be to check your rtm.log, but unfortunately the one inside provided  noNIC.tar.bz2 package is empty. I think we need another copy of /usr/adlex/log/rtm.log.

The previous files were taken from a identical AMD but not used yet. Here is the rtm.log from an AMD that has traffic.

https://drive.google.com/file/d/0BwJTeW-nMLQ1b1ZOUFA2RVdIMGs/view?usp=sharing

Cosmin,

Your Linux kernel looks to be OK.

The root cause you cannot use customized driver is that one of your sniffing cards is not supported:

L0 2014-11-18 21:10:32 rtm.setup:1000: Ethernet cards found: 
L0 2014-11-18 21:10:32 rtm.setup:1014: card 8086:1521 - RTM support - igb driver will be used.
L0 2014-11-18 21:10:32 rtm.setup:1012: card 8086:154d - no RTM support
L0 2014-11-18 21:10:32 rtm.setup:1424: I: p1p1 P: 0000:41:00.0 😧 8086:154d ND: ixgbe CD:
L0 2014-11-18 21:10:32 rtm.setup:186: rtm is configured to use native drivers

You can mix unsupported NICs with supported NICs as long as they all use the native driver.

 

Nathan_mcclain
Dynatrace Pro
Dynatrace Pro

Adam,

  Thanks for your reply and information regarding this custom driver. Since this DCRUM deployment is in the building process I believe we should be able to apply that upgrade. Please let me know if i can provide any more information or what i can do to help in this process. Thanks again.

Nathan,

We already know you're on RHEL6, 64 bits, so all we need know more is the SSL engine you use for decryption.

You can verify this by executing:

grep "ssl.engine" /usr/adlex/config/rtm.config

command.

Base on this we will be able to decide which kind of upgrade bin file you need.

Adam,

 

Here is the output from that command: 

ssl.engine=openssl

 

Let me know if you need anymore information. Thanks again.

 


 

That's all - you're ready to get the fix.

Let us know if you need instructions how to apply it.

erenedo
Organizer

Hi,

I get the same error that Nathan when I try to configure the Capture port.

 

! - Problems:

  Current config not saved, apply config before exit

 

In commands below substitute # with an interface number from table.

Type: 'M #' to setup port mode

      'P #' to setup link parameters

      'I #' to show details about interface and blink if possible

      'T' to change driver mode

      'N' to change network setup

      'A' to set all connected unused ports to capture mode

      'S' to save configuration and apply changes

      'X' to exit

      press ENTER to refresh


Select an option and press `Enter` :S

Current configuration will be saved and applied (with network restart).

Do you want to continue? (y or n) y

RTM Probe is not running

AmdStatsMerger is not running

CBA (Console Basic Analyzer) is not running

CBA-Agent is not running

v2page converter is not running

page2trans converter is not running

RTMGATE is not running

Stopping TTA Agent:                                        [  OK  ]

NFC (Flow Collector) is not running

Applying changes... ERROR: RTM communication device not found!

 Restoring original configuration...

 

 My Linux version is 2.6.32-504.8.1.el6.x86_64. Looking into "/usr/adlex/rtm/drivers/linux-2.6/linux-2.6.32-504.8.1.el6.x86_64/log.txt" file I can see the entries that Adam said at Nov 20, 2014:

make -C /lib/modules/2.6.32-504.8.1.el6.x86_64/build M=/usr/adlex/rtm/drivers/linux-2.4/linux-2.6.32-504.8.1.el6.x86_64 modules

make[1]: Entering directory `/usr/src/kernels/2.6.32-504.8.1.el6.x86_64'

  CC [M]  /usr/adlex/rtm/drivers/linux-2.4/linux-2.6.32-504.8.1.el6.x86_64/../pldos3/ixgbe/ixgbe_main.o

/usr/adlex/rtm/drivers/linux-2.4/linux-2.6.32-504.8.1.el6.x86_64/../pldos3/ixgbe/ixgbe_main.c: In function âixgbe_clean_rx_irqâ:

/usr/adlex/rtm/drivers/linux-2.4/linux-2.6.32-504.8.1.el6.x86_64/../pldos3/ixgbe/ixgbe_main.c:2519: error: implicit declaration of function âskb_mark_llâ

/usr/adlex/rtm/drivers/linux-2.4/linux-2.6.32-504.8.1.el6.x86_64/../pldos3/ixgbe/ixgbe_main.c: At top level:

/usr/adlex/rtm/drivers/linux-2.4/linux-2.6.32-504.8.1.el6.x86_64/../pldos3/ixgbe/ixgbe_main.c:8965: error: unknown field ândo_busy_pollâ specified in initializer

/usr/adlex/rtm/drivers/linux-2.4/linux-2.6.32-504.8.1.el6.x86_64/../pldos3/ixgbe/ixgbe_main.c:8965: warning: initialization from incompatible pointer type

make[2]: *** [/usr/adlex/rtm/drivers/linux-2.4/linux-2.6.32-504.8.1.el6.x86_64/../pldos3/ixgbe/ixgbe_main.o] Error 1

make[1]: *** [_module_/usr/adlex/rtm/drivers/linux-2.4/linux-2.6.32-504.8.1.el6.x86_64] Error 2

make[1]: Leaving directory `/usr/src/kernels/2.6.32-504.8.1.el6.x86_64'

make: *** [ixgbe_rtm] Error 2

 

I attach "noNIC.txt" and "noNIC.tar.bz2".

 

How can I fix the problem?

 

Thanks.

Elena.

 

Elena,

I believe you hit AMD on RHEL 6.6 won't start following Linux kernel upgrade to version 2.6.32-504 or newer known issue, please read the article that talks how to fix it.

Hi Adam,

It's fixed the problem.

Thanks a lot,

Elena.

erenedo
Organizer

Thanks a lot Adam.

I'm downloading the fix and I'll install it.

I hope it fixes the problem.

Thanks again.

Regards,

Elena.

Hello,

I have the same issue with  a customer and I have a question about the other DCRUM components.

I've downloaded the AMD 12.2.3 but I didn't find the binaries 12.2.3 for CAS, CSS, console RUM, etc.

Do they exist? If not, which version of these components works with an AMD 12.2.3?

 

FYI, the customer DCRUM platform is in version 12.2.1.

Thank you for your reply.

 

Regards,

Antoine Buffotot

sandrine-extern
Advisor

Hello,

We're encountering the same issue. We use AMD version 12.1.3.60.

We cannot upgrade our AMD version for now, so we need a fix.

When I try to donwload the fix from AMD on RHEL 6.6 won't start following Linux kernel upgrade to version 2.6.32-504 or newer I receive an error saying there is no releases available for the selected product.

As it been moved?

Thanks in advance for your help!