set CONFIG_NET_DROP_MONITOR=y

Open
#6,766 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
2/5
Estimated time
1-3 hours
Newbie friendliness
45/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Stale
Tech stack
linux

Research direction

Start by locating the Raspberry Pi kernel configuration entry for CONFIG_NET_DROP_MONITOR and compare the current and next Raspberry Pi OS kernel configurations. Done means the option is enabled and the packaged dropwatch tool can run for packet-drop debugging without requiring a custom kernel.

Written by the indexing model from the issue text.

Description

Describe the bug

Since https://github.com/raspberrypi/linux/issues/6622 is probably not going to happen due to the massive size increase at least enabling the drop watch function within the kernel is sufficient to make the dropwatch tool work. It's still nowhere near as useful as being able to run pwru or retis to figure out where traffic gets mishandled, but it has no impact on the kernel size, and is still more convenient than having to rebuild a custom kernel just to be able to have a quick look.

Steps to reproduce the behaviour

try to run any of the mentioned tools to debug packet drops

Device (s)

Raspberry Pi CM5

System

current and next rpi os kernel

Logs

No response

Additional context

Dropwatch is available as a standard debian package, and is far less obscure than prwu and retis.

Dominant language
C
Stars
13.2k
Forks
5.5k
Avg merge
2d 21h
Merged PRs (30d)
21

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from raspberrypi/linux

All issues in raspberrypi/linux

Similar issues

More C issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.