2015-04-12 3 views
0

У меня есть beaglebone black running lastet официальный debian. я добавил пользовательские накидку в/и т.д./по умолчанию/capemgr:BBB [debian] - приподнять банку 0 при запуске

CAPE=BB-DCAN1 

Я также добавил эти строки в/и т.д./сети/интерфейсы:

auto can0 
iface can0 can static 
    bitrate 1000000 

и выполнение ifup -a после загрузки работает просто отлично. Может ли кто-нибудь объяснить, как принести can0 при запуске?

+0

Вы пытались добавить строку 'ifup -a' в файл .bashrc? его полный путь должен быть '~/.bashrc'. Команды в файле .bashrc выполняются при запуске. –

+0

Я попробую. Я выполнил «ifup -a» из собственного скрипта в /etc/init.d/canup, выход был: невозможно вызвать can0. – user2017181

+0

@ThomasHsieh Большое спасибо! – user2017181

ответ

0

Как правило, чтобы выполнить команду при запуске, вы можете просто добавить команду в файл .bashrc. В вашем случае вы можете просто добавить ifup -a в файл ~/.bashrc.

0
auto can0 
iface can0 can static 
    bitrate 1000000 

У меня то же самое в файле интерфейсов, он отличается только битрейтом (500000). Если ваш dtsi не настроен правильно, это может повлиять на возможность инициализации can0 при запуске. Мой can0 автоматически появляется без проблем.