roboforum.ru

Технический форум по робототехнике.

NGW100 init.d

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

NGW100 init.d

Сообщение jacuba » 03 май 2011, 15:46

Добрый день, имеется плата NGW100, стоит задача сделать мост между интерфейсами eth0 и eth1
Делаю это командами:
Код: Выделить всёРазвернуть
# ifconfig br0 down 
# ifconfig eth0 down
# ifconfig eth1 down
# brctrl addif br0 eth0
# brctrl addif br0 eth1
# ifconfig br0 up
# ifconfig eth0 up
# ifconfig eth1 up

Мост поднимается и функционирует как надо, но стоит мне перезагрузить плату, как мост разрушается.
Поэтому появилась идея сделать скрипт автозагрузки с этими командами.
Начинаю делать по этой инструкции: http://meandubuntu.ru/2009/08/%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82-%D0%B0%D0%B2%D1%82%D0%BE%D1%81%D1%82%D0%B0%D1%80%D1%82%D0%B0-%D0%B2-ubuntu

Дохожу до момента, когда необходимо сделать
Код: Выделить всёРазвернуть
update-rc.d scriptname defaults 95

И не нахожу в своем дистрибутиве подобной утилиты, поэтому хочу спросить, можно ли еще каким-нибудь образом добавить скрипт а автозагрузку?
jacuba
 
Сообщения: 11
Зарегистрирован: 05 апр 2011, 09:03

Re: NGW100 init.d

Сообщение boez » 03 май 2011, 16:31

А что там за дистрибутив? Вообще можно все и ручками сделать, нужно найти директории rc0.d .. rc6.d (обычно в самом /etc живут или где-то в его поддиректориях), там лежат симлинки на скрипты из init.d, цифра в имени соответствует ранлевелу (runlevel). И создать свои симлинки вида S95имяскрипта для тех ранлевелов, в которых хочешь чтобы скрипт запускался. По минимуму - для рабочего. Рабочий ранлевел смотреть в inittab в параметре initdefault, это обычно 2,3 или 5.

А еще лучше не мучайся и впиши свои команды в конец уже существующего скрипта автозагрузки rc.local, он тоже где-то в /etc живет и выполняется _после_ всех скриптов из init.d.
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

Re: NGW100 init.d

Сообщение setar » 03 май 2011, 17:58

я думаю нужно смотреть в /etc/sysconfig/network-scripts
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: NGW100 init.d

Сообщение jacuba » 04 май 2011, 09:06

Всем спасибо, настроил по инструкции
https://help.ubuntu.com/community/NetworkConnectionBridge
jacuba
 
Сообщения: 11
Зарегистрирован: 05 апр 2011, 09:03


Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 3