Код: Выделить всё
#!/bin/sh
DIR=/usr/bin/
PID=1024
DEV_NAME=dvb0_0
IP_ADDR=192.168.хх.хх
MAC_ADDR=00:D0:D7:хх:хх:хх
cd $DIR
case "$1" in
start)
modprobe dvb-core dvb_shutdown_timeout=0
modprobe stv0299
modprobe skystar2
sleep 2 #этот папаметр я поставил по той причине, что иногда модули не успеваю загружаться и порой и грозит это всё как минимум неудачным выполнением скрипта и как максимум kernel panic
$DIR/szap -c /etc/channels.conf -n 1 -x
$DIR/dvbnet -p $PID
ifconfig $DEV_NAME $IP_ADDR
ifconfig $DEV_NAME hw ether $MAC_ADDR
echo 0 > /proc/sys/net/ipv4/conf/dvb0_0/rp_filter
;;
stop)
ifconfig $DEV_NAME down
dvbnet -d 0
modprobe -r skystar2
modprobe -r stv0299
modprobe -r dvb-core
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: `basename $0` start | stop | restart"
;;
esac
В принципе то же самое, что и Вы мне давали, только с возможность stop, restart (который почему-то удачно работать не хочет).
Всё, можно юзать инет и зависаний больше нет. Правда карта всё же засыпает иногда, когда некоторое время сигнал не падает с тарелки по причине пассивности инет соединения и ещё чего... не важно, главное всё равно засыпает. Я так подазреваю, что это ядро 2.6.12 себя так ведёт с картой и ничего уже тут не поделаешь. Кстати, саппарт SpaceGate сказал, что с этим ядром у меня SS2 вообще работать не будет.
Хочу всё же сделать так, что бы модули грузились автоматически, при старте системы. Не знаю вот только одно - Если из автозагрузки я удалю строки из файлов "modprobe.preload" и "modules", то дать им запуск вместе с указание модуля dvb_core надо в этих же файлах или например "rc.modules" или "rc.local"?
Ещё хочу Globax отправить в автозагрузку. Какой файл отвечает за загрузку приложений, что бы его туда дописать?
Если не сложно, то подскажите пожалуйста.