Project

General

Profile

Bug #3951

1.3.6 eBPF程序运行测试,脚本执行报错No ELF library support compiled in.

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登录路由器;
2.拷贝test_ebpf.o文件和bpftool工具到路由器的/var/tmp目录;
3.使用命令cd /var/tmp进入/var/tmp目录,然后执行命令chmod +x bpftool;
4.LAN1口下接一台PC;
5.PC ping 路由器ip(192.168.2.1);
6.通过ifconfig命令查询路由器的LAN侧网口名,再执行命令ip link set dev [LAN侧网口名] xdp obj /var/tmp/test_ebpf.o sec xdp1;
例:ip link set dev br0 xdp obj /var/tmp/test_ebpf.o sec xdp1
ip link set dev eth0 xdp obj /var/tmp/test_ebpf.o sec xdp1
7.PC再次ping 路由器ip(192.168.2.1);
8.执行命令cat /sys/kernel/debug/tracing/trace_pipe并检查返回状态信息;
9.执行命令./bpftool prog show并检查返回状态信息,并记录MAP的id号(map_ids)和Prog的id号(xdp程序前数字);
10.执行命令./bpftool prog pin id [prog id] /sys/fs/bpf/test_ebpf并检查返回状态信息;
11.执行命令ls -l /sys/fs/bpf/test_ebpf并检查返回状态信息;
12.执行命令./bpftool prog dump jited id [prog id]并检查返回状态信息;
执行命令./bpftool map dump id [map id]并检查返回状态信息。

实际结果:
脚本执行报错
/tmp # ip link set dev br0 xdp obj /tmp/test_ebpf.o sec xdp1
No ELF library support compiled in.
/tmp #

History

#1 Updated by 洋 刘 27 days ago

  • Status changed from New to Resolved
  • Assignee changed from 洋 刘 to 伟 何

已解决 请复测

#2 Updated by 伟 何 13 days ago

  • Assignee changed from 伟 何 to 天驰 王

#3 Updated by 天驰 王 7 days ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF