目录
扫描二维码关注公众号,回复:
16768566 查看本文章
一、 转发路由
1. 找到计算棒的编号
在linux命令行执行
ip a
2. 修改网络配置文件
将计算棒的编号填入对应配置文件对应位置
sudo vi /etc/netplan/99_eth.yaml
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: true
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
enx10dcb69fb81c:
addresses: [192.168.180.1/24]
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
修改完成后使能配置文件或直接重启
sudo netplan apply
3. 设置路由转发
#设置本地ipv4转发
echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
sysctl -p
#路由转发
iptables -F
iptables -t nat -F
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
#其中eth0 需要修改为对应的以太网标识码
二、计算棒升级
1. 进入rk1808计算棒
ssh [email protected]
2. 联网测试
此处可ping一下baidu通不通,看计算棒路由转发是否完成
3. 计算棒升级
sudo apt update
sudo apt upgrade
三、 查询计算棒版本
升级完成后可使用如下指令查询计算棒当前版本
# execute these commands on RK1808
dmesg | grep -i galcore # 查询 NPU 驱动版本
strings /usr/bin/rknn_server | grep build # 查询 rknn_server 版本
strings /usr/lib/librknn_runtime.so | grep version # 查询 librknn_runtime 版本
四、问题分析
iptables 使用失败 可能是因为docker内核没有使能
参考解决方案: