Не могу подружить SkyStar2 с ASPLinux

Аватар пользователя elektron05

Уже почти неделю мучаюсь, но результата 0.

DVB-карта SkyStar2 ver.2.6
ASPLinux 11.2 kernel 2.6.17 (есть 2.6.19 и 2.6.20) Установлены все обновления.

Перепробовал все статьи, которые нашел в инете, ничего не помогло.
Помогите, дайте полное описание что и как делать.

Если можно по шагам, начиная от предварительных подготовок, т.е. от того какие пакеты необходимо установить.

Аватар пользователя BigAndy

Не могу подружить SkyStar2 с ASPLinux

Телепатовв нет.
Свои мучения в студию. Поддержка этой карты декларирована еще в ядре 2.6.9
Всю диагностику в студию тоже....

Аватар пользователя elektron05

Re: Не могу подружить SkyStar2 с ASPLinux

Ну, пишу по порядку.

1 Вариант, который я пробовал:

Качаю драйвера с сайта http://www.linux-dvb.tv/download/
Распаковываю в папку /roor/SkyStar2/
Выполняю make и сразу ошибка

-------------------------------
Makefile:102: /lib/modules/2.6.17-1.2157.1asp/build/Rules.make: Нет такого файла или каталога
make: *** Нет правила для сборки цели `/lib/modules/2.6.17-1.2157.1asp/build/Rules.make'. Останов.
-------------------------------

Что я делаю не так?

2 вариант, который тоже не увеньчался успехом:

Нашел статью, находится здесь http://www.opennet.ru/docs/RUS/linuxsat/

Скачиваю исходники ядра.
Конфигурирую как написано в статье.
В итоге ничего не получается Грустный
Не получается даже собрать модули.

Также пытался собрать по остальным статьям, но также ничего не получилось.
А что да как делал и что выводилось уже не помню :-?

Что еще выложить?

Как быть, подскажите пошагово. Грустный Грустный

Аватар пользователя BigAndy

Не могу подружить SkyStar2 с ASPLinux

Фикзнает пока что. Но видно, что вы:
1) не выполнили ./configure
2) Не уверен, что у вас установлены исходники ядра.

Как я говорил, модуль под эту карту декларирован в ядрах >2.6.9 посмотрите, естьли он в /boot/config......<вашеядро>

Попытки устанавливать скайстар2 я предпринимал еще на ядре 2.4., по-моему,12, при этом приходилось ядро перекомпилировать.
После этого купил DVB-роутер.
Честно, как работает последний, мне понравилось больше. ТАм внутри такой же линукс (сейчас уже с ядром 2.6.19). Но вкомпиленный в risc-процессор и хранящийся на flash. Поэтому при срыве питания перезагрузка выполняется за 2-4 сек, а компьютера 30-45.

Аватар пользователя elektron05

Не могу подружить SkyStar2 с ASPLinux

BigAndy писал(а):
Фикзнает пока что. Но видно, что вы:
1) не выполнили ./configure

А где его выполнять :-o
там даже такого файла то нет, а значит и не выполняется такая команда.

BigAndy писал(а):
Как я говорил, модуль под эту карту декларирован в ядрах >2.6.9 посмотрите, естьли он в /boot/config......<вашеядро>

Как я понял Вы про модуль "CONFIG_DVB_B2C2_SKYSTAR=m" про эту опцию написано в статье, по которой я пытался настроить.
Но ее не поддерживает ни одно из имеющихся ядер, я даже не вижу такую настройку при конфигурировании ядра :-?
По указанному Вами пути его тоже нету.
Однако все остальные модули есть и загружаются, я имею ввиду модули описанные в статье.

BigAndy писал(а):
Попытки устанавливать скайстар2 я предпринимал еще на ядре 2.4., по-моему,12, при этом приходилось ядро перекомпилировать.
После этого купил DVB-роутер.
Честно, как работает последний, мне понравилось больше. ТАм внутри такой же линукс (сейчас уже с ядром 2.6.19). Но вкомпиленный в risc-процессор и хранящийся на flash. Поэтому при срыве питания перезагрузка выполняется за 2-4 сек, а компьютера 30-45.

А где можно посмотреть описание такого девайса?
Все таки хотелось бы настроить имеющуюся карту, ну или на крайний случай TT-Budget S-1401, которую тоже не могу подружить.
Такое ощущение что все статьи написаны на скорую руку и не описаны с самого начала Блюёт

BigAndy писал(а):
2) Не уверен, что у вас установлены исходники ядра.

Исходники ядра я качал с ftp.linuxcenter.ru весит 43 метра, поэтому и говорю что исходники есть, я их разархивировал в отдеьную папку.
А что с ними еще можно сделать?

Аватар пользователя BigAndy

Не могу подружить SkyStar2 с ASPLinux

elektron05 писал(а):
А где можно посмотреть описание такого девайса?

http://www.sat.by/files/5000.pdf

elektron05 писал(а):
Такое ощущение что все статьи написаны на скорую руку и не описаны с самого начала

Естественно. Опускаются самоочевидные вещи.
Да ./configure обычно лежит там же, где и make файл.
Или там готовый make-файл лежал?

Да, посмотрел ядро 2.6.9 и 2.6.23 -все модули присутсвуют, потом почитал указанную вами статью - понял, что никаких дополнительных драйверов действително не надо

Еще раз внимательно перечтите. http://www.opennet.ru/docs/RUS/linuxsat/#0103
http://www.gs.ru/info/si/ss2lin24.html

Да, и пока вы не привдете подробное описание своих действий и ошибок помочь вам невозможно - телепатов нет.

Аватар пользователя elektron05

Re: Не могу подружить SkyStar2 с ASPLinux

Понимаю что телепатов нет Улыбка
Ну что ж, пишу свои действия по статье http://www.opennet.ru/docs/RUS/linuxsat/#0103
----------------
Копирую своё ядро из папки /usr/src/kernels/2.6.17-1.2157.1asp-i686/ в папку /usr/src/linux/
Открываю .config для редактирования.
Все строки кроме CONFIG_DVB_B2C2_SKYSTAR=m уже есть.
Добавляю указанную строку.
Сохраняю изменения.
Далее, перехожу в директорию root и от туда выполняю cd /usr/src/linux/ && make mrproper && make modules && make modules_install и сразу ошибка.
####################
[root@zarinsk ~]# cd /usr/src/linux/ && make mrproper && make modules && make modules_install
scripts/Makefile.clean:17: /usr/src/linux/drivers/infiniband/ulp/srp/Makefile: Нет такого файла или каталога
make[3]: *** Нет правила для сборки цели `/usr/src/linux/drivers/infiniband/ulp/srp/Makefile'. Останов.
make[2]: *** [drivers/infiniband/ulp/srp] Ошибка 2
make[1]: *** [drivers/infiniband] Ошибка 2
make: *** [_clean_drivers] Ошибка 2
####################

И все, что дальше делать не понятно, также не понятно как делать :-?

Аватар пользователя elektron05

Re: Не могу подружить SkyStar2 с ASPLinux

Только что сделал по другому.
Мои действия:
--------------------------------------
Скачал исходники своего ядра 2.6.17 с сайта ftp.linuxcenter.ru
Скопировал в папку /usr/src/linux/
Скопировал .config из своего ядра добавив в него строку CONFIG_DVB_B2C2_SKYSTAR=m
Запустил команду cd /usr/src/linux/ && make modules && make modules_install

Пока жду что мне покажет, процесс идет Улыбка

Аватар пользователя BigAndy

Не могу подружить SkyStar2 с ASPLinux

elektron05,
make clean
make menuconfig (конечно, может правится и конфиг, но так нагляднее)

# make menuconfig
# make
# make modules_install
# make install
......
не понятно, зачем копировать исходники ядра из /usr/src/kernels/2.6.17-1.2157.1asp-i686/
Это штатное место.....
Да, а в итоге skystar2.ko куда ложится? Должно в /lib/modules/<версия_ядра>

Хотя статья на opennet говорит, что такого делать не надо. ВсеВключено. И я так помню, что ничего дополнително на ядре делать не приходилось.
Только modprobe.

Аватар пользователя elektron05

Не могу подружить SkyStar2 с ASPLinux

BigAndy писал(а):
make clean
make menuconfig (конечно, может правится и конфиг, но так нагляднее)

# make menuconfig
# make
# make modules_install
# make install
......
не понятно, зачем копировать исходники ядра из /usr/src/kernels/2.6.17-1.2157.1asp-i686/
Это штатное место.....
Да, а в итоге skystar2.ko куда ложится? Должно в /lib/modules/<версия_ядра>

Хотя статья на opennet говорит, что такого делать не надо. ВсеВключено. И я так помню, что ничего дополнително на ядре делать не приходилось.
Только modprobe.

В общем что получилось

Оставил исходники в стандартном месте.
Выполнил make clean
Выполнил make menuconfig, раздела по skystar не нашёл, тогда отредактировал вручную.
Выполнил make, строка CONFIG_DVB_B2C2_SKYSTAR=m из .config удалилась :-o
При сборке было несколько ошибок, но остановилось на этом:
####################
SYSCALL arch/i386/kernel/vsyscall-int80.so
arch/i386/kernel/vsyscall.lds:698 invalid assignment to location counter
collect2: ld returned 1 exit status
make[1]: *** [arch/i386/kernel/vsyscall-int80.so] Ошибка 1
make: *** [arch/i386/kernel] Ошибка 2
####################
Дальше что-то не дает, а что?

Теперь самое интересное, если поддержка ss2 в ядре есть, то почему нет модуля skystar2.ko, этого файла вообще нет в системе.
При конфигурировании ядра хоть по make menuconfig, хоть по make xconfig нет даже строчки Skystar.
При ручном конфигурировании файла .config, после запуска make, строка CONFIG_DVB_B2C2_SKYSTAR=m изчезает, т.е. конфиг перезаписывается уже без поддержки этого модуля.

Теперь о проверке командой modprobe
Вот что она мне показала:
####################
[root@zarinsk /]# modprobe stv0299
[root@zarinsk /]# modprobe skystar2
FATAL: Module skystar2 not found.
[root@zarinsk /]# modprobe dvb-core dvb_shutdown_timeout=0 dvb_net_debug=1
####################
Получается модуля skystar2 нет на только что установленной системе, хотя все остальное есть.

Что делать дальше?

Аватар пользователя DemonX

Re: Не могу подружить SkyStar2 с ASPLinux

У меня второй комп работает для рыбалки, ASPLinux 11.2, SS2. Тюнер заводится на ядре по умолчанию (2.6.17). Появляется /dev/dvb устройство. Пробовал собрать ядро 2.6.23.1 тоже всё работает, надо тока шину I2C не выключать.

RSS-материал