Вот сам скрипт с пояснениями
#!/bin/sh
# Скрипт для интернета на второй DVB-S карте в си диапазоне
# Переменные используемые в скрипте
# Ваш PID
PID=402 #Вставить свой
# Имя устройства
DEV_NAME=dvb1_0 # dvb0_0 для первой/одной карты
# IP назначеный провайдером
IP_ADDR=XXX.XXX.XXX.XXX #Вставить свой
# MAC адрес вашей DVB-S карты
MAC_ADDR=00:d0:5c:0b:XX:XX #Вставить свой
# Убиваем интерфейс если он поднят(на случай рестарта)
ifconfig $DEV_NAME down
dvbnet -a 1 -d 0
# dvb1_0 = "-a 1" + "-d 0"
# Выгружаем модули карты
rmmod budget
rmmod budget_core
rmmod tda10086
rmmod tda826x
rmmod dvb_ttpci
rmmod ttpci_eeprom
rmmod lnbp21
rmmod dvb-core
# Поднимаем интерфейс обратно
# Подгружаем мобули обратно с доп. параметрами
modprobe dvb-core dvb_shutdown_timeout=0 #Чтобы карта не засыпала
modprobe lnbp21
modprobe ttpci_eeprom
modprobe dvb_ttpci
modprobe tda826x
modprobe tda10086
modprobe budget_core bufsize=1410 #Размер буфера
modprobe budget
# Лочим сигнал
# szap для C-BAND (вторая карта си диапазон)
szap -a 1 -c /etc/channels.conf -n 1 -l C-BAND -x
# Присваиваем пид интерфейсу
dvbnet -a 1 -p $PID
# dvb1_0 = "-a 1" + "-p" по умолч. создается с 0 т.е. dvb1_0
# если в системе есть ус-во с таким идент., созд. dvb1_1, dvb1_2 и т. д.
# Опции szap:
# "-a 1" - DVB-S карта, здесь вторая если 0 - первая, если карта одна опция не нужна
# "-c /etc/channels.conf" - параметры транспордера брать из /etc/channels.conf
# "-n 1" - номер строки в channels.conf с параметрами транспордера
# "-l C-BAND" - тип конвертера, здесь си, если ку универсал.- эта опция не нужна, она стоит по умолчанию
# "-x" выход после захвата частоты (сигнала)
# szap для Ku-BAND (ку диапазон)
# szap -n 1 -c /etc/channels.conf -x
# Опции dvbnet:
# "-a 1" - см. szap
# "-p" - присваивает указанный пид интервейсу
# "-d 0" - удалить указанный интерфейс
# Присваиваем карте(интерфейсу) IP и MAC адреса
ifconfig $DEV_NAME $IP_ADDR hw ether $MAC_ADDR netmask 255.255.255.0 broadcast 255.255.255.0
# Отключаем проверку обратного адреса
echo 0 > /proc/sys/net/ipv4/conf/$DEV_NAME/rp_filter
# Включаем форвардинг пакетов
echo 1 > /proc/sys/net/ipv4/ip_forward
# закоментировать, если большой исходящий трафик по земле (по 1 mb в минуту улетало)
# лучше сразу проверить
#iptables -I INPUT -i $DEV_NAME -j ACCEPT
# Примеры etc/channels.conf
# Yamal202:4066:h:2:29763:0:0:0
# EurasiaSat:12565:h:0:27283:0:0:0
# Имя:частота:поляризация:дисек:величина потока:видео PID:аудио PID:SID
# Имя - провайдер/спутник (любое, ни на что не влияет)
# частота - freq
# поляризация - h/v (горизонт./вертик.), для C-BAND h соответствует левой поляризации, v - правой
# дисек - 0 - без дисека/первый вход дисека, 3 - четвертый вход дисека
# величина потока - symbol rate
# видео PID, аудио PID, SID - для TV, для интернета не используются
# Вывод в консоли в случае правильной отработки скрипта и залочки транспордера
# DVB Network Interface Manager
# Version 1.1.0-TVF (Build Mon Mar 26 08:46:32 2007)
# Copyright (C) 2003, TV Files S.p.A
#
# Device: /dev/dvb/adapter1/net0
# Status: device 0 removed successfully.
# reading channels from file '/etc/channels.conf'
# zapping to 1 'Yamal202':
# sat 2, frequency = 4066 MHz H, symbolrate 29763000, vpid = 0x0000, apid = 0x0000
# using '/dev/dvb/adapter1/frontend0' and '/dev/dvb/adapter1/demux0'
# status 00 | signal bbbb | snr 0000 | ber 000040f8 | unc 0000007f |
# status 1f | signal bbbb | snr b0b0 | ber 00000308 | unc 00000006 | FE_HAS_LOCK
#
# DVB Network Interface Manager
# Version 1.1.0-TVF (Build Mon Mar 26 08:46:32 2007)
# Copyright (C) 2003, TV Files S.p.A
#
# Device: /dev/dvb/adapter1/net0
# Status: device dvb1_0 for pid 402 created successfully.
# С уважением FirstAlex
Можно просто скопировать код, незабыв подставить свои pid, IP, MAC, сохранить, напр. "satup.sh", установить параметр исполняемый.
Запускать из консоли из директории, где лежит скрипт командой "sudo ./satup.sh".
Еще не забываем создать файл "channels.conf" в директории "/etc", пример channels.conf есть в скрипте.
Строка iptables на 7.04 работает нормально, на 7.10 - большой траффик по исходящему каналу.
Вероятно это связано с различиями в дефолтных настройках iptables в этих версиях дистрибютива.
С уважением FirstAlex.