Skip to content
DataMiner DoJo

More results...

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages
Search in posts
Search in pages
Log in
Menu
  • Blog
  • Questions
  • Learning
    • E-learning Courses
    • Open Classroom Training
    • Certification
      • DataMiner Fundamentals
      • DataMiner Configurator
      • DataMiner Automation
      • Scripts & Connectors Developer: HTTP Basics
      • Scripts & Connectors Developer: SNMP Basics
      • Visual Overview – Level 1
      • Verify a certificate
    • Tutorials
    • Video Library
    • Books We Like
    • >> Go to DataMiner Docs
  • Expert Center
    • Solutions & Use Cases
      • Solutions
      • Use Case Library
    • Markets & Industries
      • Media production
      • Government & defense
      • Content distribution
      • Service providers
      • Partners
      • OSS/BSS
    • DataMiner Insights
      • Security
      • Integration Studio
      • System Architecture
      • DataMiner Releases & Updates
      • DataMiner Apps
    • Agile
      • Agile Webspace
      • Everything Agile
        • The Agile Manifesto
        • Best Practices
        • Retro Recipes
      • Methodologies
        • The Scrum Framework
        • Kanban
        • Extreme Programming
      • Roles
        • The Product Owner
        • The Agile Coach
        • The Quality & UX Coach (QX)
    • DataMiner DevOps Professional Program
  • Downloads
  • More
    • Feature Suggestions
    • Climb the leaderboard!
    • Swag Shop
    • Contact
      • General Inquiries
      • DataMiner DevOps Support
      • Commercial Requests
    • Global Feedback Survey
  • PARTNERS
    • All Partners
    • Technology Partners
    • Strategic Partner Program
    • Deal Registration
  • >> Go to dataminer.services

Not receiving smart-serial data in driver

Solved2.24K views9th October 2020SLPort smart-serial
5
Laurens Moutton [SLC] [DevOps Enabler]8.70K 9th October 2020 0 Comments

There is a smart-serial driver with two connections. Both use the same header/trailer with headerTrailerLink defined. Both connections have the "any" defined as IP, TCP port is different.

Something is sending data on the local server.
When verifying the data with RawCap, I can see all data passing in 40ms.
When checking the StreamViewer, I can only see the first 6 messages, the last 8 messages are not being received in the "Raw Data" before mapping header/trailer. After 4 minutes when the next batch of messages are being sent I'm again receiving the first 6. Note that this number is not fixed, sometimes more messages are received and in very rare occasions all messages are received in the driver.

I've tried to locally simulate the issue with the same data, but I'm not able to simulate it. Locally I'm receiving all messages correct.

I've tried to remove the header/trailer so the response only exists out of one "next param" parameter but the result is the same.

The PortLog.txt file has been added to get more logging (added both 127.0.0.1 and localhost) with the element restarted, but nothing shows in the logging of SLPort, I don't even see the normal messages mentioned.

Would anyone have some hints on how to further investigate this? How do I know that the problem is in SLPort or if the data even reaches SLPort?

Laurens Moutton [SLC] [DevOps Enabler] Selected answer as best 9th October 2020

1 Answer

  • Active
  • Voted
  • Newest
  • Oldest
4
Jeroen Neyt [SLC] [DevOps Advocate]2.31K Posted 9th October 2020 3 Comments

If you'd like to see more debug logging on the communication of these 2 interfaces, you should always add the configured IP of the interfaces to the PortLog.txt configuration file. As you mentioned that both are configured with any, the PortLog.txt should be configured as follows:

any:[REMOTE_PORT]:[LOCAL_PORT]:true

The [LOCAL_PORT] parameter is optional and can also be left blank.

Laurens Moutton [SLC] [DevOps Enabler] Selected answer as best 9th October 2020
Laurens Moutton [SLC] [DevOps Enabler] commented 9th October 2020

By adding the “any” as IP I can now indeed see the items in the logging.
It’s adding this:
CSmartIP::ProcessReadEvent|ERR|-1|Packet size incorrect: expected 0 < size <= 65536 – but size was 103798

I guess that the content of the message is too large

Jeroen Neyt [SLC] [DevOps Advocate] commented 9th October 2020

If both agents were running the same DataMiner version, had the same protocol version installed and the element had the same settings applied and the behavior is still not the same, it must be something on network level or load related. I believe the issue is caused by the fact that on that one agent, the packets are not being processed fast enough resulting in a build up of data which is then discarded by DataMiner because it exceeds the 65k limit. I think it’s best we move this into a task and do an in depth investigation from there and come back here once we got to the bottom of it.

Laurens Moutton [SLC] [DevOps Enabler] commented 9th October 2020

It seems to happen when TCP data is spread over multiple frames, for such a packet the error is being logged and data is not being received.
I’ve created task 138920 for this.

You are viewing 1 out of 1 answers, click here to view all answers.
Please login to be able to comment or post an answer.

My DevOps rank

DevOps Members get more insights on their profile page.

My user earnings

0 Dojo credits

Spend your credits in our swag shop.

0 Reputation points

Boost your reputation, climb the leaderboard.

Promo banner DataMiner DevOps Professiona Program
DataMiner Integration Studio (DIS)
Empower Katas

Recent questions

Correlation Engine: “Test rule” doesn’t result in a hit, despite functional rule 1 Answer | 1 Vote
When using the Setter = true attribute, will the copy action always be executed first? 1 Answer | 2 Votes
Multiple Set on Table parameters for DVE’s 1 Answer | 2 Votes

Question Tags

adl2099 (115) alarm (62) Alarm Console (82) alarms (100) alarm template (83) Automation (223) automation scipt (111) Automation script (167) backup (71) Cassandra (180) Connector (109) Correlation (69) Correlation rule (52) Cube (150) Dashboard (194) Dashboards (188) database (83) DataMiner Cube (57) DIS (81) DMS (71) DOM (140) driver (65) DVE (56) Elastic (83) Elasticsearch (115) elements (80) Failover (104) GQI (159) HTTP (76) IDP (74) LCA (152) low code app (166) low code apps (93) lowcodeapps (75) MySQL (53) protocol (203) QAction (83) security (88) SNMP (86) SRM (337) table (54) trending (87) upgrade (62) Visio (539) Visual Overview (345)
Privacy Policy • Terms & Conditions • Contact

© 2025 Skyline Communications. All rights reserved.

DOJO Q&A widget

Can't find what you need?

? Explore the Q&A DataMiner Docs

[ Placeholder content for popup link ] WordPress Download Manager - Best Download Management Plugin