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.
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.
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.
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 18.104.22.168 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.
Would you please verify the problem is the same by looking into:
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: *** [/usr/adlex/rtm/drivers/linux-2.4/linux-2.6.32-504.el6.x86_64/../pldos3/ixgbe/ixgbe_main.o] Error 1
make: *** [_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.
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.
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
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.
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
Base on this we will be able to decide which kind of upgrade bin file you need.
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: 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: *** [/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: *** [_module_/usr/adlex/rtm/drivers/linux-2.4/linux-2.6.32-504.8.1.el6.x86_64] Error 2
make: Leaving directory `/usr/src/kernels/2.6.32-504.8.1.el6.x86_64'
make: *** [ixgbe_rtm] Error 2
How can I fix the problem?
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.
We're encountering the same issue. We use AMD version 22.214.171.124.
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!