Skip to content

TX/RX packets are incorrectly labeled #485

Open
@spaceKelan

Description

Dear all,

I added this to stackoverflow, a while ago as I thought it might be an issue on my side : https://stackoverflow.com/questions/76763697/why-does-candump-of-can-utils-flag-sent-frames-as-rx-instead-of-tx

raspberry pi sends messages:

On that device I have two terminals open:

  1. to look at candump -x any expecting TX messages

  2. to send messages cansend can0 <ID>#<data>

device B receives the messages sent by raspberry pi.

However, raspberry pi displays the "RX" flag, even though socketcan is setup explicitly with loopback off.

The candump on the TX side is malicious:
enter image description here

The frame counters increase correctly:
enter image description here
I am confident the "TX" messages are falsely displayed with "RX" flag.

Did anybody else experience that bug or knows what the issue is?

I worked with candump of the can-utils toolbox two weeks ago and it worked fine. I did not update the toolbox since then.

When I turned loopback on, I received two messages with RX

  • one for the sent message
  • one for the received message

I rebooted both systems, reinstalled can-utils and still receive the same behavior.

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions