libxdp: No bpffs found at /sys/fs/bpf

root@liulilte:~/dd# sudo xdp-loader load -m native eth0 ./xdp_pass_new.o libxdp: No bpffs found at /sys/fs/bpf libxdp: Can't use dispatcher without a working bpffs Attaching XDP program in native mode not supported - try SKB mode.

在WSL环境之中只能SKB模式挂在,不能零拷贝NATIVE模式(ZC),SKB模式指需要内核复制一份传入到内核后才能执行你的XDP驱动程序。

其次:

BPF未挂载。

解决方法:

bash 复制代码
# 尝试手动挂载BPF文件系统
sudo mount -t bpf bpf /sys/fs/bpf/

# 再次尝试加载(先试native,再试skb)
sudo xdp-loader load -m native eth0 ./xdp_pass_new.o
sudo xdp-loader load -m skb eth0 ./xdp_pass_new.o

上述命令执行后,之下下面的命令检查BPF是否已经被挂在。

bash 复制代码
mount | grep bpf
ls -la /sys/fs/bpf/
相关推荐
lly20240619 小时前
Bootstrap 警告框
开发语言
2601_9491465320 小时前
C语言语音通知接口接入教程:如何使用C语言直接调用语音预警API
c语言·开发语言
曹牧20 小时前
Spring Boot:如何测试Java Controller中的POST请求?
java·开发语言
在路上看风景20 小时前
19. 成员初始化列表和初始化对象
c++
KYGALYX20 小时前
服务异步通信
开发语言·后端·微服务·ruby
zmzb010320 小时前
C++课后习题训练记录Day98
开发语言·c++
wdfk_prog21 小时前
[Linux]学习笔记系列 -- [drivers][input]input
linux·笔记·学习
念风零壹21 小时前
C++ 内存避坑指南:如何用移动语义和智能指针解决“深拷贝”与“内存泄漏”
c++
七夜zippoe21 小时前
CANN Runtime任务描述序列化与持久化源码深度解码
大数据·运维·服务器·cann
盟接之桥21 小时前
盟接之桥说制造:引流品 × 利润品,全球电商平台高效产品组合策略(供讨论)
大数据·linux·服务器·网络·人工智能·制造