tcp_probe не удалось вставить 'tcp_probe'

Я пытаюсь работать с tcp_Probe, но у меня возникла такая ошибка:

ОШИБКА: не удалось вставить 'tcp_probe': функция не реализована, моя версия ядра: Ubuntu I-4.15.0-55-generic Я видел, что у многих людей такая же проблема, и я должен установить другое ядро, но я новичок, и я не знаю, как я могу установить модули, возможно, в этой версии или как я могу установить новое ядро ​​и настроить загрузку, могу кто-нибудь поможет мне?

0
задан 9 August 2019 в 15:04

2 ответа

функциональность tcp_probe была удалена из ядра. Я верю, но не бесспорное, что его удаление и связанное удаление части необходимой инфраструктуры вышли из синхронизации. Я говорю, что даже при том, что модуль все еще присутствует для /lib/modules/4.15.0-55-generic/kernel/net/ipv4/tcp_probe.ko, он не работает:

doug@s17:~$ sudo modprobe tcp_probe port=5001
modprobe: ERROR: could not insert 'tcp_probe': Function not implemented
doug@s17:~$ uname -a
Linux s17 4.15.0-55-generic #60-Ubuntu SMP Tue Jul 2 18:22:20 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

, пожалуйста, также см. здесь , который также говорит Вам, как достигнуть других способов использования того же самого:

, Что функция теперь заменена tcp/tcp_probe событием следа. Вы можете использовать его через ftrace или perftools.

Между прочим, связанный ядерный параметр конфигурации CONFIG_NET_TCPPROBE:

doug@s17:~$ grep CONFIG_NET_TCPPROBE /boot/config-4.15.0-55-generic
CONFIG_NET_TCPPROBE=m
0
ответ дан 23 October 2019 в 06:36

net: tcp: добавление событий трассировки для трассировки окна перегрузки TCP Это добавляет событие для отслеживания переменных статистики TCP с помощью слегка навязчивое трассировочное событие. Это использует ftrace/perf буфер журнала событий для отслеживания этого состояния, нет необходимости подготовить собственный кольцевой буфер или пользовательские приложения.

Пользователь может использовать ftrace для отслеживания этого события, как показано ниже;

# cd /sys/kernel/debug/tracing
# echo 1 > events/tcp/tcp_probe/enable
(run workloads
# cat trace

источник: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/ linux.git/commit/?id=c3fde1bd28f7c720d7bc587e85e54706df4f8163

1
ответ дан 4 November 2020 в 13:13

Другие вопросы по тегам:

Похожие вопросы: