Project

General

Profile

Bug #3949

1.3.5 eBPF程序运行环境验证,步骤11未找到libbpf.so和libelf.so文件

Added by 天驰 王 about 2 months ago. Updated 7 days ago.

Status:
Closed
Priority:
Normal
Assignee:
Start date:
02/10/2026
Due date:
% Done:

0%

测试版本:
2 SMP Fri Feb 6 10:17:44 CST 2026
复现概率:
100%

Description

步骤:
1.使用telnet登录路由器,并使用命令cd /进入根目录;
2.执行命令mount | grep bpf并检查返回状态信息;
3.执行命令mount | grep debugfs并检查返回状态信息;
4.执行命令cat /proc/version并检查返回状态信息;
5.执行命令cat /proc/kallsyms | grep sys_bpf并检查返回状态信息;
6.执行命令cat /proc/kallsyms | grep do_xdp_generic并检查返回状态信息;
7.执行命令cat /proc/kallsyms | grep cg_dev_verifier_ops并检查返回状态信息;
8.执行命令cat /proc/kallsyms | grep bpf_jit_enable并检查返回状态信息;
9.执行命令cat /proc/kallsyms | grep xsk_map_ops并检查返回状态信息;
10.执行命令find / -name act_bpf.ko并检查返回状态信息;
11.执行命令find / -name libbpf.so并检查返回状态信息;
12.执行命令find / -name libelf.so并检查返回状态信息;
执行命令find / -name libz.so并检查返回状态信息。

实际结果:
未找到libbpf.so和libelf.so文件
/ #
/ # find / -name libbpf.so
/ #
/ # find / -name libelf.so
/ #
/ #

预期结果:
注:由于内核版本及编译工具链存在差异,符号类型可能与通过标准不同,无需关注。
1.步骤2返回状态信息为bpf on /sys/fs/bpf type bpf (rw,relatime);
2.步骤3返回状态信息为debugfs on /sys/kernel/debug type debugfs (rw,relatime);
3.步骤4返回状态信息为Linux version >=4.19;
4.步骤5返回状态信息包含“sys_bpf”
例:T sys_bpf;
5.步骤6返回状态信息包含“do_xdp_generic”
例:T do_xdp_generic;
6.步骤7返回状态信息包含“cg_dev_verifier_ops”
例:R cg_dev_verifier_ops;
7.步骤8返回状态信息包含“bpf_jit_enable”
例:D bpf_jit_enable;
8.步骤9返回状态信息包含“xsk_map_ops”
例:R xsk_map_ops;
9.步骤10返回状态信息包含“act_bpf.ko”
例:/kmodule/act_bpf.ko;
10.步骤11返回状态信息包含“libbpf.so”
例:/lib/libbpf.so;
11.步骤12返回状态信息包含“libelf.so”
例:/lib/libelf.so;
12.步骤13返回状态信息包含“libz.so”
例:/lib/libz.so。

History

#1 Updated by 洋 刘 about 1 month ago

  • Status changed from New to In Progress

解决中

#2 Updated by 天驰 王 7 days ago

  • Status changed from In Progress to Closed
  • Assignee changed from 洋 刘 to 天驰 王

Also available in: Atom PDF