#在收发端关闭can0设备
ip link set can0 down //成功
#在收发端设置比特率为250Kbps
ip link set can0 type can bitrate 250000 //成功
#在收发端打开can0设备
ip link set can0 up //失败
操作失败:RTNETLINK answers: Invalid argument
是用的哪个固件呢?
FIREFLY-RK3568-AIOJ_UBUNTU18.04-GPT-20210802-1200.img
wx_七_Teb 发表于 2021-12-1 10:06
FIREFLY-RK3568-AIOJ_UBUNTU18.04-GPT-20210802-1200.img
已处理,请更新固件:AIO-3568J-UBUNTU18.04-GPT-20211201-1505.img
您好!
我在使用can时也遇到了这个问题,请问下你是怎么解决的呢?
时间的蝴蝶 发表于 2021-12-1 17:36
已处理,请更新固件:AIO-3568J-UBUNTU18.04-GPT-20211201-1505.img
请问下,自己编译固件时要怎么配置才能解决这个问题呢?我的跟文件系统是自己定制的.
xiaotailang 发表于 2021-12-21 15:51
请问下,自己编译固件时要怎么配置才能解决这个问题呢?我的跟文件系统是自己定制的.
内核用 can 的驱动就行了;手动改下 或 同步kernel
diff --git a/arch/arm64/boot/dts/rockchip/rk3568-firefly-port.dtsi b/arch/arm64/boot/dts/rockchip/rk3568-firefly-port.dtsi
index f8fed56ceefa..b1c4b1d76291 100644
— a/arch/arm64/boot/dts/rockchip/rk3568-firefly-port.dtsi
+++ b/arch/arm64/boot/dts/rockchip/rk3568-firefly-port.dtsi
@@ -519,6 +519,7 @@
&can1 {
status = “disabled”;
-
compatible = "rockchip,can-1.0"; assigned-clocks = <&cru CLK_CAN1>; assigned-clock-rates = <100000000>; pinctrl-names = "default";
@@ -527,6 +528,7 @@
&can2 {
status = “disabled”;
-
compatible = "rockchip,can-1.0"; assigned-clocks = <&cru CLK_CAN2>; assigned-clock-rates = <100000000>; pinctrl-names = "default";
时间的蝴蝶 发表于 2021-12-22 11:08
内核用 can 的驱动就行了;手动改下 或 同步kerneldiff --git a/arch/arm64/boot/dts/rockchip/rk356 …
好的,谢谢你.