如何解决如何修复OSError:[Errno 97] JetsonTX2容器上的协议不支持地址族?
我正在尝试在docker容器内部的Jetson TX2板上使用此库can-isotp(如果需要的话,请使用arm体系结构)。
如果我从文档中测试以下代码:
import isotp
s = isotp.socket()
s2 = isotp.socket()
# Configuring the sockets.
s.set_fc_opts(stmin=5,bs=10)
s.bind("vcan0",isotp.Address(rxid=0x123 txid=0x456))
s2.bind("vcan0",isotp.Address(rxid=0x456,txid=0x123))
s2.send(b"Hello,this is a long payload sent in small chunks of 8 bytes.")
print(s.recv())
我收到以下错误消息:
root @ d1a297bae985:/#python3.7 test.py 追溯(最近一次通话): 在第3行的文件“ test.py”中 s = isotp.socket() 文件“ /usr/local/lib/python3.7/site-packages/isotp/tpsock/init.py”,第74行, init self._socket = socket_module.socket(socket_module.AF_CAN,socket_module.SOCK_DGRAM,socket_module.CAN_ISOTP) init 中的文件“ /usr/local/lib/python3.7/socket.py”,第151行 _socket.socket。初始化(自我,家庭,类型,原型,文件编号) OSError:[Errno 97]协议不支持地址族
我已经搜索了互联网,但在这种情况下没有找到任何帮助我的东西。我不确定为什么它不起作用(以前在RPI3上起作用)。 ifconfig显示can0和can1这两个接口。
我将非常感谢您的帮助!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。