【驱动】RK3576-Debian系统使用ping报错:socket operation not permitted
1、问题描述
在RK3576-Debian系统中,连接了Wifi后,测试网络通断时,报错:
ping www.csdn.net
ping: socktype: SOCK_RAW
ping: socket: Operation not permitted
ping: => missing cap_net_raw+p capability or setuid?
2、原因分析
2.1 分析打印日志
socktype: SOCK_RAW 和 socket: Operation not permitted:
说明ping命令需要使用原始套接字但被拒绝,可能是当前用户没有足够权限。
使用root权限测试下:
sudo ping www.csdn.net
成功:
PING 55cb88f4.csdn.net.cname.yunduns.com (220.185.184.10) 56(84) bytes of data.
64 bytes from 220.185.184.10 (220.185.184.10): icmp_seq=7 ttl=49 time=34.3 ms
64 bytes from 220.185.184.10 (220.185.184.10): icmp_seq=8 ttl=49 time=34.4 ms
小结:
ping命令需要使用原始套接字(SOCK_RAW)来发送 IC