Перейти к содержанию

как я одолел DVB карту SkyStar S2 в Линуксе


Рекомендуемые сообщения

Приобрел карту SkyStar S2 b пришлось немало полазить по инету в поисках решения, как её заставить работать в Линуксе. Добрые люди подсказали решение:

sudo su

cd /usr/src

hg clone http://mercurial.intuxication.org/hg/s2-liplianin

wget "http://www.forum.free-x.de/wbb/index.php?page=Attachment&attachmentID=479&h=4f8e50d771ca4d3cd5d2fe38c7afe772c373313f" -O SVT-SkyStarS2-driver-install.run.tar.bz2

tar xjvf SVT-SkyStarS2-driver-install.run.tar.bz2

chmod +x SVT-SkyStarS2-driver-install.run

./SVT-SkyStarS2-driver-install.run

но большая загвоздка была в том, что на машине с Линём нету инета! И в Линуксе я - чайник. Полагаю таких немало среди рыболовной братии... Пришлось осваивать команды. Чтобы помочь другим, публикую, как я это сделал:

скачиваю патч для этой карты по ссылке :

http://www.forum.free-x.de/wbb/index.php?p...2c373313f" -O SVT-SkyStarS2-driver-install.run.tar.bz2

распаковываю его в папку /usr/src , предварительно дав к ней доступ (sudo chmod 777 -R /usr/src ), туда же помещаем драйвер S2 от Липлянина (Гугл в помощь) s2-liplianin папку с драйвером назовем так для краткости. Приготовления закончены, приступаем:

sudo su

cd /usr/src

делаем патч исполняемым

chmod +x SVT-SkyStarS2-driver-install.run

запускаем его ./SVT-SkyStarS2-driver-install.run

теперь жмем e

после этого

cd /usr/src/s2-liplianin

make -i

make install

перезагружаемся

reboot

Проверяем появилось ли устройство DVB dev/dvb/adapter0 Если имеется, то настраиваем драйвер как обычно снова:

sudo su

cd /usr/src/s2-liplianin

Далее вводим команду:

make distclean

откроется настройка меню, настраиваем и сохраняем конфигурацию

Компилируем модули командой:

make

Устанавливаем модули командой:

make install

перезагружаем систему...

Нам надо увеличить буфер карты, для этого открываем файл dmxdev.h:

gedit ./linux/drivers/media/dvb/dvb-core/dmxdev.h

В этом файле ищем вот такую строку:

#define DVR_BUFFER_SIZE (10*188*1024)

изменяем на (10*188*1024*32)

Настраиваем непосредственно рыбалку.

Открываем терминал и пишем:

sudo gedit /etc/skydsl.conf

создаем файл с параметрами нашего провайдера (в моем случае это SkyDSL на 7Е)

SkyDSL:10770:h:0:15731:0:0:0

лочим сигнал

szap -c /etc/skydsl.conf -n 1

Карта с увеличенным буфером имеет склонность к засыпанию

Для настройки перейти в папку с драйверами

отредактировать dvb_frontend.c для этого отредактировать:

gedit ./linux/drivers/media/dvb/dvb-core/dvb_frontend.c

изменить: static int dvb_shutdown_timeout;

на: static int dvb_shutdown_timeout = 0;

изменить: static int dvb_powerdown_on_sleep = 1;

на: static int dvb_powerdown_on_sleep = 0

Вот, собственно, и все! Карта работает нормально, на этом транспондере сразу стало очевидно как увеличилась скорость по сравнению с ТТ 1401. Меньше стало недокаченых файлов падать в папку incompete

Если кто не найдет патч, обращайтесь- перешлю.

Изменено пользователем miboi
Ссылка на комментарий
Поделиться на другие сайты

Компилируем модули командой:

make

Устанавливаем модули командой:

make install

перезагружаем систему...

Ув. miboi, нашёл в инете ещё одно решение, но к сожалению не подскажу что оно меняет:

Если у вас драйвер от Игоря Липлянина, ищете в нем все тот-же dmxdev.h, далее так-же как в инструкции, только вместо команд:

make

sudo make install

используйте эти:

make KERNELRELEASE=$(uname -r)

sudo make KERNELRELEASE=$(uname -r) install

Если есть возможность попробуйте пожалуйста и отпишитесь о результатах рыбалки (если конечно же были небольшие баги).

Не получилось ? ---> замотай синей изолентой )))

Ссылка на комментарий
Поделиться на другие сайты

Ув. miboi, нашёл в инете ещё одно решение, но к сожалению не подскажу что оно меняет:

Если есть возможность попробуйте пожалуйста и отпишитесь о результатах рыбалки (если конечно же были небольшие баги).

чтобы ответить по существу, нужно Линукс знать получше, чем знаю я...

А в общем случае может появиться и драйвер полный, в котором будет возможность применения карты SkyStar S2, чтобы это понять, нужно распаковать драйвер и запустить в нем поиск по названию чипа cx24120, если найдется ссылка, то не нужно применять патч! Из этого не трудно понять, что, чтобы убедится, подходит ли конкретный драйвер для вашей карты, считываешь номер чипа на карте, потом запускаешь поиск по этому номеру в распакованном драйвере.

Ну а об изменениях в улове могу сказать только свое сугубо субъективное мнение: похоже, существенно меньше стало битых файлов падать в incomplete, хотя, как это связано с самой картой, не понятно, протокол-то остался прежний! Возможно просто сама карта более скоростная и на старом протоколе, схемотехника же иная...

Ссылка на комментарий
Поделиться на другие сайты

  • 4 недели спустя...

нужно ещё заметить, что если патч не запускается, значит не установлены пакеты build-essential и ncurses-dev . В первую очередь с их установки следует начинать.

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
×
×
  • Создать...