Форум пользователей сервиса "Радуга-Интернет"
Архив сообщений => Общие вопросы => Асинронный интернет => Raduga-Internet на Linux => Тема начата: A-bang от 29.06.2009, 22:53:58
-
Имеется: ALTLinux 4.0 desktop , DVB карта TT 1401 (Скай стар 3) , настроенное GPRS соединение, установлены дрова v4l dvb атак же linuxtv-dvb-apps. Сигнал со спутника залочен, однако команда dvbtraffic ничего не показывает и соответственно Спринт при запуске находится в состоянии инициализации.Ключи спринта прописаны.Подскажите как все таки настроить интернет? Вывод каких команд показать?
-
Команда dvbtraffic всегда не показывает загрузку или иногда?
Возможно засыпание dvb-карты.
При отправке тестовых пакетов с личного кабинета, tcpdump их видит?
-
Немного лопухнулся.После запуска szap начинают с интервалом 1-1,5 сек появляться строчки с уровнем сигнала, статусом и сообщением что сигнал залочен.Чтобы снова появилось приглашение я останавливал этот процесс командой ctrl+c .Здесь и была ошибка. Когда я это понял, то просто открыл вторую консоль и в ней запустил dvbtraffic. Траффик побежал.В третьей консоли запускаю спринт. Статус инициализация. Деньги на счете есть, GPRS в норме, но интернета под линуксом пока нет .Под виндой все работает нормально.
-
Немного лопухнулся.После запуска szap начинают с интервалом 1-1,5 сек появляться строчки с уровнем сигнала, статусом и сообщением что сигнал залочен.Чтобы снова появилось приглашение я останавливал этот процесс командой ctrl+c
:)
Проверьте, приходят ли к Вам пакеты инициализации спринта tcpdump-ом...
Когда спринт "пытается" подключится см. пакеты, так же можно отправить 5 тестовых пакетов себе на dvb-карту и посмотреть приходят ли они.
МАС адрес подписки совпадает с МАС адресом dvb0_0 ?
-
Прошу прощения , но в Линуксе я пока не настолько силен. Если я правильно понял , тестовые пакеты следует посылать из ЛК ? А где можно посмотреть приходят они или нет?Команда tcpdump в терминале?
#tcpdump такая команда не найдена.
МАС адрес подписки совпадает с МАС адресом dvb0_0
Разумеется они идентичны
-
Значит tcpdump надо установить.
команда может выглядить напиример так:
tcpdump -np -i dvb0_0
Пришлите вывод команды ifconfig при поднятом интерфейсе dvb0_0
-
[root@localhost ~]# ifconfig
dvb0_0 Link encap:Ethernet HWaddr 00:D0:хх:хх:хх:хх
UP BROADCAST RUNNING NOARP MULTICAST MTU:4096 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Base address:0x103e
eth0 Link encap:Ethernet HWaddr 00:00:21:F8:64:9E
inet addr:192.168.0.101 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:177 Base address:0xed00
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:23 errors:0 dropped:0 overruns:0 frame:0
TX packets:23 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3145 (3.0 KiB) TX bytes:3145 (3.0 KiB)
ppp0 Link encap:Point-to-Point Protocol
inet addr:10.4.45.165 P-t-P:192.168.100.101 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:513 errors:0 dropped:0 overruns:0 frame:0
TX packets:611 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:329462 (321.7 KiB) TX bytes:94555 (92.3 KiB)
-
А почему Вы не прописали ip адрес подписки на интерфейс dvb0_0 ?
-
Вот инструкция по которой я настраивал:
Драйверы DVB из ядра 2.6.18 не поддерживают эту модель - её поддержка появилась позже, пробуйте ядро старше 2.6.22 из репозитария sisyphus или branch 4.0, branch 4.1
Если есть желание сохранить ядро 2.6.18, то потребуется скомпилить модули для этого ядра или поступить следующим образом:
1. Качаем драйвера с поддержкой для TT-S-1401 c www.linuxtv.org http://www.linuxtv.org/downloads/snapshots/v4l-dvb-20061209.tar.gz
2. Разварачиваем скачанный архив с драйверами в любое удобное для вас место
3. Переходим в полученный каталог
4. make all
5. make install
6. modprobe budget
6. В каталоге dev должна появиться директория dvb
7. В этой директории должна быть поддиректория frontend0, а в ней 4 файла (demux0, drv0,fronted0, net0)
8. Для автоматического запуска надо в файл etc/modules необходимо добавить строчку budget
9. Скачиваем c www.linuxtv.org http://www.linuxtv.org/downloads/linuxtv-dvb-apps-1.1.1.tar.gz
10. Распаковываем полученный архив в любое удобное для вас место
11. Заходим в распакованную директорию и делаем make
12. Копируем скомпилированные утилиты szap, dvbnet в директорию /sbin
13.Создаем в домашней директории следующую структуру: ~/.szap/channels.conf
# mkdir ~/.szap
# touch ~/.szap/channels.conf
14. Любым доступным редактором открываем созданный файл channels.conf. И создаем в нём запись вида:
название спутника : частота в Mhz : поляризация v - вертикальная ,h -горизонтальная : номер_спутника(произвольное значение) : symbolrate : vpid(0) : apid(0)
Ниже приведён пример файла channels.conf настроенный для использования спутника Sirius2Nord:
S2Nord:12322:v:1:27500:0:0
15. Для настройки Вашего приёмника на несущую, данные которой внесены в channels.conf, следует выполнить команду:
# szap -n 1
16. Затем запускаем утилиту dvbnet с указанием PID-а используемого Вами:
# dvbnet -a 0 -p 402
Можно использовать PID как в DEC так и в HEX представлениях. То есть значение 402(DEC) соответсвует 0x0192(HEX).
17. Для окончательной конфигурации Вам необходимо активировать созданный интерфейс, а также задать ему указанный Вами при подключении MAC-адрес и произвольный IP-адрес.
# ifconfig dvb0_0 hw ether AA:BB:CC:DD:00:11 10.4.4.1 up
Вместо AA:BB:CC:DD:00:11 следует использовать MAC-адрес, указанный Вами при подключении.
18. Кроме того для работы со спутниковым интернет-сервисом необходимо отключить spoof-фильтрацию:
# echo 0 > /proc/sys/net/ipv4/conf/dvb0_0/rp_filter
Если в этом мануале что то неточно или чего то не достает, подскажите. В таком или исправленном виде он будет полезен и другим участникам форума.
-
Ну что ж , свершилось.Действительно все было в IP адресе подписки.Правда прописывал его не в консоли, а через альтератор после того как поднят интерфейс dvb.Теперь все работает.Большое спасибо всем кто откликнулся.