【问题标题】:BBB [debian] - bring up can 0 at startupBBB [debian] - 在启动时调出 can 0
【发布时间】:2023-08-10 14:05:01
【问题描述】:

我有一个运行 lastet 官方 debian 的 beaglebone black。 我在 /etc/default/capemgr 中添加了一个自定义披风:

CAPE=BB-DCAN1

我还将这些行添加到 /etc/network/interfaces:

auto can0
iface can0 can static
    bitrate 1000000

并在启动后执行 ifup -a 工作正常。 谁能解释一下如何在启动时启动 can0?

【问题讨论】:

  • 您是否尝试在 .bashrc 文件中添加行 ifup -a ?它的完整路径应该是~/.bashrc。 .bashrc 文件中的命令在启动时执行。
  • 我会试试的。我从 /etc/init.d/canup 中自己的脚本执行“ifup -a”,输出为:无法调出 can0。
  • @ThomasHsieh 非常感谢!
  • 是的,我会把它作为答案

标签: debian beagleboneblack can-bus


【解决方案1】:

一般来说,要在启动时执行命令,您只需将命令附加到.bashrc 文件中即可。在您的情况下,您只需在 ~/.bashrc 文件中附加 ifup -a

【讨论】:

    【解决方案2】:
    auto can0
    iface can0 can static
       bitrate 1000000
    

    我的接口文件中有相同的内容,只是比特率(500000)不同。如果您的 dtsi 设置不正确,这可能会影响是否可以在启动时配置 can0。我的 can0 自动出现,没有任何问题。

    【讨论】: